Tabla de Contenidos

Modelado Conceptual

Busca a compresión del problema antes de comenzar a diseñar la solución. Buscamos crear un diseño comprensible tanto para nosotros como para nuestro usuario.

UML

Es un estándar (Unified Modeling Languaje). Permite visualizar, especificar, contruir y documentar los artefactos del software Puede ser autoextendido para adaptarse a muchas cosas. Suele venir acompañado del lenguaje OCL. UML está pensado para sistemas Orientados a Objetos, pero se puede utilizar en más sistemas.

Tipos de Diagramas

2 Bloques:

Diferentes tipos de diagrama: Diagramas de actividad: muestran como interactúan el software y los usuarios

Diagramas de clases: Formados por clases y relaciones entre ellas.

Diagrama de estados: Conocidos como statecharts, representan el comportamiento de un sistema usando máquinas de estados, con estados y transiciones. Similar a los autómatas de MD (Esto se da en la UDC, no en la UCAM)

Casos de uso

Casos de uso: Secuencias de acciones, incluyendo variantes que ejecuta el sistema para producir un resultado. Describe que hace el sistema, pero no cómo, en resumidas cuentas, requisitos funcionales.

Normalmente tenemos un diagrama y la especificación. La especificación suele ir en un recuadro dividido en varias secciones:

Para los casos de uso utilizaremos visual paradigm.

Colaboraciones

Relaciones

Modelo de contexto: Delimita casos de uso Ventajas: Permite ver trazabilidad y dependencia