ANÁLISIS
Análisis: Fase del ciclo de vida
de desarrollo software que consiste en la identificación de los elementos,
estructura, funcionalidades, relaciones, etc. de los elementos que se quieren
desarrollar.
ARQUITECTURAS
Arquitectura de sistemas: Es una
descripción del diseño y estructura de un sistema informático, tanto desde el
punto vista hardware como software.
Arquitectura de software: Es un
conjunto de patrones que definen la estructura de un sistema software, es
decir, los elementos que componen el sistema, sus propiedades y sus relaciones.
CASO DE USO
Abstracción que describe una
clase de escenarios.
Los escenarios y los Casos de
Usos se escriben en un lenguaje natural.
Los casos de uso son una técnica
para la especificación de requisitos funcionales propuesta inicialmente por
Ivar Jacobson (Jacobson, 1987), e incorporada a UML Modela la funcionalidad del
sistema tal como la perciben los agentes externos, denominados actores, que
interactúan con el sistema desde un punto de vista particular.
La vista de casos de uso captura
la funcionalidad de un sistema, de un subsistema, o de una clase, tal como se
muestra a un usuario exterior.
Ø Reparte
la funcionalidad del sistema en transacciones significativas para los usuarios
ideales de un sistema.
Ø Los
usuarios del sistema se denominan actores y las particiones funcionales se
conocen con el nombre de casos de uso.
Ø La
técnica que se utiliza para modelar esta vista es el diagrama de casos de uso.
Clases
Las clases son declaraciones o
abstracciones de objetos, lo que significa, que una clase es la definición de
un objeto. Cuando se programa un objeto y se definen sus características y
funcionalidades, realmente se programa una clase.
Una clase es un contenedor de uno
o más datos (variables o propiedad miembro) junto a las operaciones de
manipulación de dichos datos (funciones/métodos).
Dominio
Requerimientos del Dominio
Incluyen terminología
especializada del dominio o referencias a conceptos del dominio. Pueden ser:
Requerimientos funcionales nuevos
Restringir los existentes o Establecer
como se deben ejecutar cálculos particulares. Estos requerimientos se derivan
del dominio de aplicación del sistema más que de las necesidades especificas
del usuario