Logo Studenta

análisis de sistemasUnidad 5 1 - Modelo y Metamodelo

¡Este material tiene más páginas!

Vista previa del material en texto

ANÁLISIS DE 
SISTEMAS
UNIDAD IV:
MODELO Y METAMODELO
¿Qué es un MODELO?
�Un modelo es una representación, en 
cierto medio, de algo en el mismo u 
otro medio.
�El modelo capta los aspectos 
importantes (de acuerdo a lo que se 
quiera modelar) y simplifica u omite 
el resto.
3
La necesidad de modelar (I)
Puede ser construída por una 
sola persona o un equipo que 
mantenga un esquema de 
comunicación informal
Admite un enfoque de trabajo 
artesanal
Requiere
Mínimo modelado ( no puede 
ser construida sin planos)
Proceso simple
Herramientas simples
Pocos o nulos 
requerimientos de 
gerenciamiento
4
La necesidad de modelar (II)
Su construcción responde a un 
programa y es el resultado de un 
trabajo de equipo
Dicho equipo debe tener un 
esquema de comunicación muy 
eficaz
Requiere un enfoque de trabajo 
profesional
Requiere
Modelado (los “planos” son 
necesarios)
Proceso bien definido
Herramientas poderosas
Gerenciamiento consistente
MODELO
MODELOMODELOMODELOMODELO
Representación 
en cierto 
medio, de algo 
en el mismo u 
otro medio
Semántica y 
notación
Captar y enumerar 
los requisitos y el 
dominio de 
conocimiento
Tiene
Sirve para
Es
Modelo de SW
�Un modelo de un sistema sw está 
construido en un lenguaje de 
modelado, como UML. 
�El modelo tiene semántica y notación 
y puede adoptar varios formatos que 
incluyen texto y gráficos. 
�El modelo pretende ser más fácil de 
usar para ciertos propósitos que el 
sistema final.
Modelo de SW
� Un sistema S 
puede ser 
representado por 
múltiples modelos.
� Cada modelo 
ofrece una visión 
parcial del sistema.
� No confundir los 
modelos con el 
sistema. S
M a
M b
M c
¿Para qué sirven los modelos?
1. Para capturar y enumerar 
exhaustivamente los requisitos y el 
dominio de conocimiento, de forma que 
todos los implicados puedan entenderlos y 
estar de acuerdo con ellos.
2. Para pensar del diseño de un sistema: 
esto ayuda a los desarrolladores a 
explorar varias arquitecturas y soluciones 
de diseño, antes de escribir el código.
3. Para capturar decisiones del diseño en una 
forma mutable a partir de los requisitos.
¿Para qué sirven los modelos?
3. Para generar productos 
aprovechables para el trabajo.
4. Para organizar, encontrar, filtrar, 
recuperar, examinar y corregir la 
información en grandes sistemas.
5. Para explorar económicamente 
múltiples soluciones.
6. Para domesticar los sistemas 
complejos.
Niveles de los modelos
1. Guías al proceso de pensamiento.
2. Especificaciones abstractas de la 
estructura esencial de un sistema.
3. Especificaciones completas de un 
sistema final.
4. Ejemplos de sistemas típicos o 
posibles.
5. Descripciones completas o 
parciales de sistemas.
¿Qué hay en un modelo?
�Semántica y presentación:
Los modelos tienen dos aspectos 
importantes: Información semántica 
y presentación visual (notación).
�Semántica: capta el significado de 
una aplicación.
�La presentación visual muestra la 
información para que pueda ser 
comprensible.
¿Qué hay en un modelo?
�Contexto: Los modelos se usan 
dentro de un contexto que les dé un 
significado más completo.
Este contexto incluye la organización 
interna del modelo, anotaciones 
sobre el uso del modelo, relación al 
entorno en el cual se utiliza, entre 
otros.
METAMODELO
Metamodelo
Modelo
Partitura
Notación
musical
Metamodelo Captura de Requisitos
Especificación 
Requisitos de 
Software
Modelo de 
Casos de Uso
Modelo de 
Requisitos
Paquete 2
Paquete 1
Requisitos No 
Funcionales
Requisitos 
Funcionales
Paquete 3
Workflow de requisitos
Analista de 
Sistemas
Arquitecto
Especificador
Caso de Uso
Diseñador Interfaz
De Usuario
Encontrar 
Actores y CU
Priorizar
CU
Detallar 
Un CU
Crear prototipo 
De interfaz de
usuario
Estructurar el 
Modelo de CU
Metamodelo de Análisis
Modelo 
de 
Análisis
P2
P4
P1
P3
Workflow de análisis
Arquitecto
Ingeniero de CU
Ingeniero de 
Componentes
Análisis de 
arquitectura
Analizar un
Caso de Uso
Analizar una
clase
Analizar un
paquete

Continuar navegando