Descargar

Introducción al modelado del software (página 2)

Enviado por Pablo Turmero


Partes: 1, 2, 3
edu.red

¿Se obtienen beneficios con el modelado? Un coste en formación y tiempo ¿Una mejora de la productividad? ¿Una mejora de la calidad del software?

(Gp:) ¿Por qué la mayoría de empresas no practican el modelado?

edu.red

Modelos en UML Modelado de Casos de Uso Modelado Estructural Modelado de Comportamiento Modelado de flujos de Actividades Modelado Implementación Modelado de Despliegue

edu.red

Tipos de modelo ¿En qué etapa del proceso se usa? ¿Análisis o Diseño? ¿Cuál es su grado de detalle? ¿Abstracto o detallado? ¿Qué sistema describe? ¿Modelo de negocio o modelo software? ¿Qué aspecto describe? ¿Estructural o de comportamiento? ¿Es específico o independiente de la plataforma? ¿A qué plataforma va dirigido? EJB, JDBC, .NET, CORBA, etc.

edu.red

Propiedades del modelado La elección de los modelos tiene una profunda influencia sobre cómo se acomete el problema y se moldea la solución. Todo modelo debe estar ligado a la realidad. Un único modelo no es suficiente. Cualquier sistema trivial se aborda mejor a través de un pequeño conjunto de modelos casi independientes.

edu.red

UML y el modelado UML es una notación, no es un proceso Se han definido muchos procesos para UML. Rational ha ideado RUP, el“proceso unificado”. Utilizable para sistemas que no sean software UML es un lenguaje para visualizar, especificar, construir y documentar los artefactos (modelos) de un sistema que involucra una gran cantidad de software, desde una perspectiva orientada a objetos.

edu.red

Marco Conceptual de UML Bloques básicos de construcción Elementos Estructurales, Comportamiento, Agrupación, Anotación Relaciones Diagramas Reglas para combinar bloques Establecen qué es un modelo bien formado Mecanismos comunes Especificaciones, Extensibilidad, Dicotomía clase-instancia, Dicotomía interfaz-realización

edu.red

Elementos Estructurales Partes estáticas de un modelo (Gp:) Ventana (Gp:) origen (Gp:) tamaño (Gp:) abrir() (Gp:) cerrar() (Gp:) mover() (Gp:) dibujar() (Gp:) clase

(Gp:) IAvisable (Gp:) <> (Gp:) IAvisable (Gp:) interface

(Gp:) RealizarCompra (Gp:) caso de uso

(Gp:) Gestión Pedidos (Gp:) colaboración

edu.red

Elementos Estructurales clase activa componente nodo (Gp:) FormularioPedido

window.dll <> artefacto (Gp:) Gestor Eventos (Gp:) suspender() (Gp:) vaciarCola()

edu.red

Elementos de Comportamiento Son las partes dinámicas de UML. Interacción Conjunto de mensajes intercambiados entre varios objetos con un propósito particular.

mensaje cerrarPuja()

edu.red

Elementos de Comportamiento Máquina de estados Secuencia de estados por las que pasa un objeto durante su vida en respuesta a eventos.

estado activado

edu.red

Elementos de Agrupación Son las partes de organización de los modelos UML Modelo del Negocio paquete Un paquete incluye un conjunto de elementos de cualquier naturaleza.

Tiene una naturaleza conceptual.

edu.red

Elementos de Anotación Son las partes explicativas de los modelos UML Nota

edu.red

Relaciones Dependencia Asociación patron empleado 0..1 * Generalización Realización

edu.red

Ejemplo de diagrama de clases

edu.red

edu.red

Diagramas de UML 2.0 Diagrama de Clases Diagrama de Objetos Diagrama de Componentes Diagrama de Estructura Compuesta Diagrama de Casos de Uso Diagrama Secuencia Diagrama Comunicación (antes de Colaboración) Diagrama de Estados Diagrama de Actividades Diagrama de Despliegue Diagrama de Artefactos Diagrama de Paquetes Diagrama de Tiempos Diagramas no son modelos

edu.red

Diagramas de UML 2.0

edu.red

Modelos en UML Modelado de Casos de Uso Diagrama de Casos de Uso Modelado Estructural Diagrama de Clases Modelado de Comportamiento Diagramas de Interacción: Secuencia y Comunicación Diagramas de Estados Modelado de flujos de actividades (p.e. Modelo del Negocio) Diagramas de actividades Modelado Implementación Diagrama de Componentes Modelado de Despliegue Diagramas de Artefactos Diagramas de Despliegue

edu.red

Modelo del Negocio Diagrama de actividades

edu.red

Modelo Casos de Usos Diagrama de casos de uso

edu.red

Diagrama de clases Modelo Estructural

edu.red

Modelo de Comportamiento Diagrama de comunicación

edu.red

Máquina de Estado Diagrama de estado

Partes: 1, 2, 3
 Página anterior Volver al principio del trabajoPágina siguiente