Introducción
Capturando los requerimientos del cliente: Casos de uso
-
Descripción.
-
Conceptos.
-
Desarrollo de caso práctico.
o Expresión en un lenguaje estándar de los requerimientos, en función del usuario de la aplicación.
o Manejo práctico de los conceptos de Actor y de Caso de Uso.
o Modelado de requerimientos desde la visión del cliente.
Clases, objetos, atributos, operaciones, herencia, polimorfismo, composición: Diagramas de Clases
-
Descripción.
-
Conceptos.
-
Desarrollo de casos prácticos.
o Conceptos fundamentales del enfoque orientado a objetos.
o Definición de clases, relaciones, atributos y operaciones.
o Elaboración de un modlo de datos (aplicable a cualquier tipo de RDBMS), especificaciones de operaciones o modelos de clases.
o Diversas implementaciones de relaciones (llaves, apuntadores, arreglos, etc.).
Especificación de Transacciones: Diagramas de Interacción
-
Secuencias.
-
Colaboración.
-
Subproducto: Operaciones.
-
Desarrollo de caso práctico.
o Especificación de operaciones de naturaleza procedual.
o Modelado de la interacción de objetos de clases para solucionar una operación.
o Definición de la relación de escenarios con casos de uso para derivar operaciones.
Especificación en 4GLs. Modelos dinámicos: Diagramas de Transición de Estados.
-
Descripción.
-
Conceptos.
-
Desarrollo de caso práctico.
o Modelado del comportamiento de un objeto a través del tiempo.
o Objetos que componen una interfaz gráfica y su especificación independientemente del lenguaje que se utilice.
o Navegación y ligas con las operaciones del modelo conceptual.
Otros diagramas
-
Diagramas de Actividad. Relacionando caso de uso
-
Diagramas de Distribución. Arquitectura física
-
Diagramas de Componentes. Especificación del reuso
-
Diagramas de Paquetes, dependencia y notas: Generación de Módulos.
o Modelado de componentes.
o Diagramas complementarios y sus combinaciones con los diagramas vistos en las unidades anteriores.
Conclusión.