INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO IBEROTEC SEMESTRE ACADÉMICO: 201-II 1. DATOS GENERALES SÍLABO UNIDAD DIDÁCTICA : ANÁLISIS Y DISEÑO DE SISTEMAS INFORMÁTICOS MÓDULO : DESARROLLO DE SOFTWARE TIPO DE MÓDULO : PROFESIONAL CARRERA : TELEMÁTICA DURACIÓN : 72 Horas CRÉDITOS : 3 2. DESCRIPCIÓN La unidad didáctica de Análisis y Diseño de Sistemas Informáticos tiene como objetivo que el estudiante comprenda y aplique los principios del Análisis y Diseño de Sistemas. Para ello, se revisa los temas de modelamiento y diagramación con UML (Unified Modeling Language), modelamiento del, captura de requisitos, análisis y diseño orientado a objetos, y modelamiento de datos. Unified Modeling Language (UML) es un lenguaje de modelado de sistemas de software respaldado por el OMG (Object Management Group). Es un lenguaje que permite visualizar, especificar, construir y documentar un sistema usando diferentes diagramas. UML ofrece un estándar para modelar un sistema, incluyendo aspectos conceptuales tales como procesos de, funciones del sistema, y aspectos concretos como expresiones de lenguajes de programación y esquemas de bases de datos. Análisis y Diseño de Sistemas Informáticos Pág. 1
3. ACTIVIDADES DE APRENDIZAJE ACTIVIDAD DE APRENDIZAJE (AA) 1 Introducción al Modelado y Diagramación UML 2 Modelamiento del Negocio CONTENIDO (C) Modelado y Diagramación UML Qué es UML. Identificación de Diagramas más importantes para el modelado con UML. Herramienta Case Revisión de las principales opciones de la herramienta case a utilizar en la unidad didáctica. LAB01: Uso de herramienta case. Modelado de Negocio Modelos que componen el Modelado de Negocio: Modelo de Casos de Uso de Negocio y Modelo de Análisis de Negocio. LAB02: Presentación de Caso Práctico a utilizar para toda la unidad didáctica. Modelo de Casos de Uso de Negocio Identificación de objetivos de, casos de uso de y actores de. LAB03: Elaboración de los siguientes diagramas: Diagrama de objetivos de Diagrama de casos de uso de Diagrama de actores de Matriz de objetivos de versus casos de uso de. DURACIÓN EN HORAS C AA 2 6 2 12 6 Modelo de Análisis de Negocio Conocer el funcionamiento interno del analizado en el Caso Práctico. Identificar los trabajadores, Análisis y Diseño de Sistemas Informáticos Pág. 2
entidades y actividades que se realizan dentro del. LAB0: Elaboración de los siguientes diagramas: Diagrama de trabajadores de Diagrama de entidades de Diagrama de realizaciones de : Diagrama de clases de y Diagrama de actividades de 3 Captura de Requisitos Captura de Requisitos Identificación Artefactos y actividades incluidas en la captura de requisitos. Tipos de Requisitos Requisitos funcionales, requisitos de facilidad de uso, requisitos de confiabilidad, requisitos de rendimiento, requisitos de soporte, restricciones de diseño, requisitos de implementación, requisitos de interfaz y requisitos físicos. LAB05: Clasifica los requisitos según su tipo. Técnicas para Capturar Requisitos Entrevistas, cuestionarios, lluvia de ideas, prototipos. LAB06: Usa las técnicas de captura de requisitos para el caso práctico de la unidad didáctica. Modelo de Casos de Uso Elaboración del modelo de casos de uso, en base a los requisitos capturados: Diagrama de casos de uso Diagrama de actores Diagrama de casos de uso por proceso de 2 18 2 2 LAB07: Elabora el modelo de casos de Análisis y Diseño de Sistemas Informáticos Pág. 3
uso. Estructuración del Modelo de Casos de Uso Estructuración del modelo de casos de uso. LAB08: Estructura los casos de uso identificados. Trazabilidad de Requisitos Documentación para controlar la trazabilidad de los requisitos del sistema: Matriz de actividades versus requisitos del sistema Matriz de requisitos funcionales adicionales LAB09: Elabora documentos para mantener la trazabilidad de los requisitos del sistema. Análisis Orientado a Objetos Análisis Orientado a Objetos Identificación de los artefactos y actividades involucradas en el análisis orientado a objetos. Análisis de la Arquitectura Identificar los paquetes de análisis y sus dependencias. Identificar las entidades que corresponden a cada paquete. Identificar requisitos comunes y sus características. 2 1 LAB10: Elaboración de Arquitectura de Análisis. Análisis de Casos de Uso Realización o especificación de casos de uso. Identificar las clases que participan en cada realización de caso de uso. Análisis y Diseño de Sistemas Informáticos Pág.
Elaboración del diagrama de clases, clasificando cada clase de acuerdo a su tipo: Interfaz, Control o Entidad. Elaboración del diagrama de comunicación. 5 Modelamiento de Datos 6 Diseño Orientado a Objetos LAB11: Elaboración de Análisis de Casos de Uso. Análisis de Clases Describir las clases e identificar sus responsabilidades y atributos. Identificar las asociaciones y agregaciones entre clases. Identificar las relaciones de generalización entre clases. Elaboración de tarjetas CRC. LAB12: Elaboración de Análisis de Clases. Modelo de Datos Elaboración del Modelo Conceptual. LAB13: Elaboración del Modelo Conceptual. Modelo Lógico Definición de tipos de datos. Tipos de relaciones usadas en el modelo lógico. LAB1: Elaboración de Modelo Lógico. Modelo Físico Definición de campos e índices. Creación de Base de Datos usando manejador de base de datos Oracle. LAB15: Elaboración de Modelo Físico. Diseño Orientado a Objetos Identificación de los artefactos y actividades involucradas en el diseño orientado a objetos. Arquitectura de Software Estilos arquitectónicos Patrones de diseño 2 12 6 10 6 Análisis y Diseño de Sistemas Informáticos Pág. 5
Diseño de componentes Diagrama de componentes Diagrama de despliegue LAB16: Elaboración de Arquitectura de Software. DURACIÓN UNIDAD DIDÁCTICA 72. EVALUACIÓN No ACTIVIDAD DE APRENDIZAJE (AA) 1 Introducción al Modelado y Diagramación UML INDICADORES Identifica los principales diagramas UML. Utiliza una herramienta case para realizar diagramas UML. EVALUACIÓN INSTRUMENTOS Práctica de laboratorio o calificada (PL) 2 Modelamiento del Negocio Elabora los siguientes diagramas UML: Diagrama de objetivos de Diagrama de casos de uso de Diagrama de actores de Matriz de objetivos de versus casos de uso de Diagrama de trabajadores de Análisis y Diseño de Sistemas Informáticos Pág. 6
Diagrama de entidades de Diagrama de realizaciones de : Diagrama de clases de y Diagrama de actividades de 3 Captura de Requisitos Obtiene y clasifica los requisitos del sistema. Elabora el modelo de casos de uso. Mantiene la trazabilidad de los requisitos del sistema. Análisis Orientado a Objetos 5 Modelamiento de Datos 6 Diseño Orientado a Objetos Elabora la arquitectura de análisis. Realiza el análisis de casos de uso y el análisis de clases. Elabora un modelo conceptual de datos. Elabora un modelo lógico de datos. Elabora un modelo físico de datos. Elabora la arquitectura de un software. Instrumentos de Evaluación: Análisis y Diseño de Sistemas Informáticos Pág. 7
: considera los trabajos solicitados por el docente para reforzar, complementar y consolidar el aprendizaje. Puede ser elaborado en la institución o en otro ámbito, de forma individual o grupal. Práctica de laboratorio o calificada (PL): evalúa, de forma parcial y progresiva, el componente práctico de cada actividad de aprendizaje. Debe ser desarrollada en la institución de forma individual. : evalúa las habilidades, destrezas y/o conocimientos adquiridos por el alumno durante el desarrollo o término de la actividad de aprendizaje, a través de la demostración (aprender haciendo), presentación o exposición. Puede ser individual o grupal. : evalúa la capacidad adquirida por el alumno al finalizar la actividad de aprendizaje. Debe ser desarrollado en la institución de forma individual. 5. CALIFICACIÓN La calificación final de la unidad didáctica se calculará como un promedio de las notas obtenidas en cada unidad de aprendizaje: Calificación Final UD = (AA1 + AA2 + AA3 + AA + AA5 + AA6) / 6 Dónde: UD: Unidad Didáctica AAN: Nota de la Actividad de Aprendizaje número N. 6. BIBLIOGRAFÍA E. KENDALL, KENNETH y E. KENDALL, JULIE. Análisis y Diseño de Sistemas. Octava Edición. México: Pearson Educación, 2011. 600 p. ISBN: 978-607-32-0577-1 Object Management Group. Unified Modeling Languages (UML) [en línea]. <http://www.uml.org> [Consulta: 06 de octubre de 201]. Análisis y Diseño de Sistemas Informáticos Pág. 8