Proyecto Integral de Ingeniería del Software | |
---|---|
Metodologías Ágiles |
Trabajo Fin De Grado | |
---|---|
Guía Memoria TFG |
Servidores | |
---|---|
Minercraft | |
Knoppia | |
Omegacraft |
Base de datos de juegos | |
---|---|
GameBoy Advance (GBA) |
Proyecto Integral de Ingeniería del Software | |
---|---|
Metodologías Ágiles |
Trabajo Fin De Grado | |
---|---|
Guía Memoria TFG |
Servidores | |
---|---|
Minercraft | |
Knoppia | |
Omegacraft |
Base de datos de juegos | |
---|---|
GameBoy Advance (GBA) |
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.
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.
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: 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.
Modelo de contexto: Delimita casos de uso Ventajas: Permite ver trazabilidad y dependencia