Filosofía y objetivos Filosofía y objetivos
generalesgenerales
El modelo de análisis debe cumplir tres
objetivos primarios:
1. Describe lo que requiere el cliente
2. Establecer una base para la creación
de un diseño de software
3. Definir un conjunto de requisitos que
puedan validarse una vez construido el
software.
Análisis de RequisitosAnálisis de Requisitos
El análisis de los requisitos genera la especificación de
características operacionales de software.
Interfaz del software con otros elementos del sistema y
establece las restricciones que tiene el software
Permite al ingeniero de software construir elementos
que representen escenarios del usuario, actividades
funcionales, clases de problemas y sus relaciones.
La especificación de requisitos ofrecen al desarrollador
y al cliente los medios para evaluar la calidad una vez
construido el software.
Reglas prácticas para el Reglas prácticas para el
Modelado de AnálisisModelado de Análisis
• El modelo debe centrarse en los requisitos visibles dentro
del problema o dominio de negocio.
• Se debe minimizar el acoplamiento de todo el sistema
Se debe tener la seguridad de que el modelo de análisis
proporciona valor a todos los interesados.
El modelo debe mantenerse tan simple como sea posible.
Enfoques de modelado Enfoques de modelado
de análisisde análisis
Análisis Estructurado: Es la construcción clásica de
construcción de modelos mediante una notación que
satisface los principios de análisis operacional, este permite
crear modelos para representar el contenido y flujo de
información observando el sistema funcionalmente y según
su comportamiento.
Análisis Orientado a Objetos: Se centra en la definición de
clases y modelado de objetos en la manera en que éstas
colaboran entre ellas para efectuar los requisitos del
sistema.
Enfoques de modelado Enfoques de modelado
de análisisde análisis
ANÁLISIS ESTRUCTURADOANÁLISIS ESTRUCTURADO
A través de los años el modelado visto desde el análisis
estructurado ha sufrido gran cantidad de variaciones
consolidándose hoy en día al siguiente esquema:
Modelado de Datos: Este modelo se pone su interés en las
información interrelacionada como lo es los objetos de
datos, los atributos que describen estos objetos y la relación
que conecta estos los datos entre si.
Este modelado hace uso de una representación gráfica
denominada diagrama de entidad-relación el cual se centra
principalmente en lo datos y las características como se
relacionan bajo los conceptos de cardinalidad y modalidad
ANÁLISIS ESTRUCTURADOANÁLISIS ESTRUCTURADO
Modelado Funcional o Flujo de Información: Este
modelo permite identificar como la información se
transforma a medida que fluye por el sistema. Este modelo
permite representar a través de un diagrama de Flujo de
Datos la transformación que se aplican a los datos al
moverse desde la entrada hasta la salida de cualquiera de
los procesos, así mismo permite identificar los productores
o consumidores de la información y si existen algunos
depósitos de datos.
En el modelado Funcional también se hace uso de
diagramas jerárquicos de procesos denominados también
como diagramas estructurados.
ANÁLISIS ESTRUCTURADOANÁLISIS ESTRUCTURADO
Modelado de Comportamiento: Para modelar el
comportamiento se hace uso de el diagrama de transición
de estados y los sucesos que hacen que el sistema cambie
de estado, esto se lleva a cabo como consecuencia de un
suceso determinado.
Un estado es un modo observable de comportamiento, el
diagrama de transición nos permite como se mueve el
sistema de un estado a otro a través de decisiones
estructuradas, esta representación también puede se
denominado como diagrama de flujo de control.
ANÁLISIS ORIENTADO A ANÁLISIS ORIENTADO A
OBJETOS - AOOOBJETOS - AOO
Existen decenas de métodos de AOO que proponen
distintos procesos para el análisis de un sistema. Entre ellos
podemos mencionar algunos de gran relevancia como
pueden ser el método de Booch, Coad y Young, Jacobson o
Rumbangh donde independientemente de su diferencias
todas se centran en definir clases, objetos, relaciones y
comportamientos que modelen por completo el sistema o
negocio.
Este enfoque de análisis permite modelar elementos
basados en escenarios para lo cual dispone de diagramas de
casos de usos, actividades y carril, entre otros que
permitirán modelar muchos otros elementos ya
mencionados como clases, comportamiento.