Descarga la aplicación para disfrutar aún más
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
Compartir