Guía de estudio Modelado de Sistemas GUIA DE ESTUDIO UNIDAD DE APRENDIZAJE MODELADO DE SISTEMAS ELABORO: BEATRIZ HERNANDEZ POE Beatriz Hernández Poe Página 1 Guía de estudio Modelado de Sistemas ELEMENTOS CONCEPTUALES: Modelado Orientado a Objetos: Definición, principios, características. Metodología de Desarrollo Orientada a Objetos UML (Visión general, modelo conceptual, reglas) Definición de Objeto (operaciones, estado, características), instancia, diagramas de objetos, clases (tipos de clases, atributos, operaciones), Relaciones (dependencias, generalización, asociación, agregación), Refinamiento, multiplicidad. Diagramas de casos de uso (actores, eventos, escenarios, paquetes de casos de uso) Precondiciones-Post-condiciones (Relaciones de dependencia, generalización y asociación, usa y extiende) Diagramas de Interacción (Secuencia, Colaboración) Estereotipos de diagramas de componentes (ejecutable, biblioteca, tablas, archivos, documentos) Beatriz Hernández Poe Página 2 Guía de estudio Modelado de Sistemas CUESTIONARIO: 1. ¿Por qué es importante modelar? 2. Escribe tu definición de modelado orientado a objetos. 3. Dentro del modelado orientado objetos define y da un ejemplo de “objeto”, “clase”, “encapsulamiento”, “herencia”, “polimorfismo” 4. Menciona la diferencia entre programación estructurada y orientada a objetos. 5. ¿Cuál es el significado de UML? 6. ¿Cuál es la utilidad de aplicar UML en el desarrollo de sistemas informáticos? 7. ¿UML es un lenguaje de programación?, justifica tu respuesta. 8. Explica la diferencia entre los tipos de diagramas estáticos y dinámicos o de comportamiento. 9. ¿Qué son los estereotipos y cual es su utilidad? 10. Menciona los elementos de un diagrama de clases y su simbología. 11. ¿En qué fase del desarrollo de un sistema informático se utilizan con mayor frecuencia los diagramas de casos de uso? 12. Modela una clase con atributos y operaciones propios de esta. 13. Realiza un diagrama en el cual ejemplifiques una relación de dependencia. 14. Realiza un diagrama en la cual ejemplifiques una relación de generalización. 15. Realiza un diagrama en la cual ejemplifiques asociación cualificada. 16. Realiza un diagrama en el cual ejemplifiques una asociación reflexiva. 17. Realiza un diagrama en el cual ejemplifiques una “clase de asociación” 18. Realiza un diagrama en la cual ejemplifiques asociación con multiplicidad. 19. Realiza un diagrama en el cual ejemplifiques la diferencia entre agregación y composición. 20. Menciona los elementos de un diagrama de casos de uso y su simbología. 21. Realiza un diagrama de casos de uso en el cual ejemplifiques las relaciones de generalización y asociación, dependencia usa y extiende ( ‹‹use›› y ‹‹extend›› ) 22. ¿Qué son las pre-condiciones y post-condiciones de un caso de uso? 23. Menciona los elementos de un diagrama de secuencia y su simbología. 24. Realiza un diagrama en el cual ejemplifiques un diagrama de secuencia. 25. Menciona los elementos de un diagrama de componentes, diagramar un ejemplo en el cual utilices estereotipos como: ejecutable, biblioteca, tablas, archivos, documentos, etc.). 26. Realiza un ejemplo de un diagrama de componentes en el cuál incluyas interfaces requeridas y ofrecidas. 27. Menciona los elementos de un diagrama de despliegue y simbología. 28. Realiza un ejemplo de un diagrama de despliegue no olvides incluir los estereotipos necesarios. Beatriz Hernández Poe Página 3 Guía de estudio Modelado de Sistemas EJERCICIOS: I.INSTRUCCIONES: Escribe dentro del paréntesis el número que corresponda a la respuesta correcta. 1. Son diagramas que destacan el orden temporal de los mensajes así como el tiempo de vida y uso de un objeto. Diagramas de secuencia ( ) 2. Son elementos usados en el diagrama de colaboración que son representados mediante rectángulos. Diagramas que nos muestran la organización estructural de los objetos que envían y reciben mensajes mostrando la secuencia de estos mediante números de secuencia. Diagramas de Estado ( ) Diagrama de Actividades ( ) 4. Son diagramas que describen la estructura de un sistema mostrando sus clases, atributos y las relaciones entre estas. Diagramas estáticos ( ) 5. Son diagramas que representan la funcionalidad de un sistema mostrando la relación existente entre los actores y sus casos. Objetos ( ) 6. Son diagramas que nos muestran la secuencia de estados por los que pasa un objeto. Diagramas de interacción ( ) 7. Son diagramas que muestran el diagrama de flujo de un sistema de un punto de inicio a un final detallando muchas rutas de decisiones. Mensajes o flujo de datos ( ) 8. Se les llama de esta manera al conjunto de diagramas que muestran el comportamiento dinámico de los sistemas. Diagramas de clases ( ) 9. Se les llama de esta manera al conjunto de diagramas que muestran la estructura de un sistema incluyendo sus componentes y relaciones mas no el comportamiento dinámico de este. ( ) ( ) 3. 10. Son elementos usados en el diagrama de colaboración representados mediante flechas. Beatriz Hernández Poe Diagramas de colaboración Diagramas de casos de uso Página 4 Guía de estudio Modelado de Sistemas II.INSTRUCCIONES: Observa con detenimiento los siguientes diagramas y escribe sobre las líneas una breve descripción de los sistemas diagramados: Descripción del sistema: _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _________________________________________________ Beatriz Hernández Poe Página 5 Guía de estudio Modelado de Sistemas III.INSTRUCCIONES: Observa con detenimiento los siguientes diagramas y escribe sobre las líneas una breve descripción del sistema así el nombre de los elementos que se indican: B. Diagrama de: ______________________________________ Descripción del sistema: _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _________________________________________________ Beatriz Hernández Poe Página 6 Guía de estudio Modelado de Sistemas IV.INSTRUCCIONES: Considerando el siguiente caso: Un hospital privado requiere implementar un sistema con el cual: a) mejore el control de recursos y el servicio hacia los clientes del hospital. b) los pacientes puedan ingresar vía internet a registrar citas y consultar recetas y diagnósticos realizados por el doctor c) los doctores puedan registrar sus diagnósticos y recetas d) los doctores tengan acceso al inventario de la farmacia del hospital con la finalidad de elegir el medicamento para sus recetas. e) El administrador del hospital pueda realizar reportes de citas y doctores. Realice lo siguiente: 1. Realice el análisis del sistema mediante diagramas de caso de uso y la descripción de estos. 2. Realice el diagrama de clases con las clases necesarias para la operación del sistema y las relaciones adecuadas (utilice los diferentes tipos de relaciones: multiplicidad, generalización, generalización, agregación o composición) 3. Realice el diagrama de secuencia de las operaciones: generar reporte, registrar diagnostico y visualizar receta. 4. Realice el diagrama de componentes y despliegue. Beatriz Hernández Poe Página 7