Sei sulla pagina 1di 13

INTRODUCCIN

Ciclo de vida estructurado


El ciclo de vida estructurado no generaba cdigo modulable, ni reutilizable

Algn da, tal vez ...

Ciclo de vida iterativo


Anlisis

Diseo

Codificacin

Prueba

UML
Es un lenguaje para especificar, visualizar, construir y documentar cmo estn constituidos los sistemas. Se trata de un lenguaje de modelado, no un mtodo de Anlisis y Diseo Orientado a Objetos (ADOO) El lenguaje de modelado aporta los elementos de modelado, es decir, los conceptos y la semntica, la notacin, que es grfica y una serie de recomendaciones sobre cmo usarlo

Evolucin histrica
UML 2.0 2000 1999 1998 Noviembre97 Septiembre97 UML 1.4 UML 1.3 2001

UML 1.2
OMG UML 1.1 UML 1.1

Enero97
Junio96 & Octubre96

UML 1.0
UML 0.9 & 0.91

Socios y Colaboradores

Octubre95

Mtodo Unificado 0.8 Booch93 Otros mtodos Booch91 OMT - 2 OMT OOSE

Diagramas
Un diagrama es una vista dentro de un sistema
Proporciona una representacin parcial del sistema Es semnticamente consistente con otras vistas

En UML, hay nueve diagramas


Casos de uso Clase Vista esttica Componentes Despliegue Vista dinmica Objeto Secuencia Colaboracin Estados Actividades

Diagramas Arquitectura y UML

Vista de Diseo
Clases, interfaces, colaboraciones Casos de Usos

Vista de Implementacin
Componentes

Vista de Casos de Uso

Vista de Proceso
Clases activas

Vista de Desarrollo
Nodos

Diagramas Arquitectura y UML


Vista de Casos de Uso
Muestra la funcionalidad del sistema desde el punto de vista de un actor externo que interacta con l. Vista til para: Clientes, Diseadores, Desarrolladores y Unificadores. Diagramas: Diagramas de Casos de Uso Diagramas de Actividad

Diagramas Arquitectura y UML


Vista de Diseo
Muestra la funcionalidad del diseo dentro del sistema en trminos de la estructura esttica y comportamiento dinmico del sistema. Vista til para: Diseadores y Desarrolladores. Diagramas: Diagramas de Clases y Objetos Diagramas de Actividad, Estado, Secuencia y Colaboracin

Diagramas Arquitectura y UML


Vista de Implementacin
Muestra la especificacin de los componentes de cdigo Descripcin de los mdulos de implementacin y sus dependencias. Vista til para: Desarrolladores. Diagramas: Diagramas de Componentes Uso

Diagramas Arquitectura y UML


Vista de Procesos
Concurrencia del sistema: comunicacin y sincronizacin (Hilos de control) Divisin del sistema en procesos y procesadores. Vista til para: Desarrolladores e Integradores. Diagramas: Diagramas de Secuencia, Colaboracin, Estado y Actividad. Diagramas de Componentes e Implementacin

Diagramas Arquitectura y UML


Vista de Desarrollo
Muestra la implantacin del sistema en la arquitectura fsica. Vista til para: Desarrolladores, Integradores y Verificadores. Diagramas: Diagramas de Despliegue

Diagramas
Diagramas de Casos de Uso Diagramas de Secuencia Diagramas de Clases

Diagramas de Objetos

Diagramas de Colaboracin

Modelos Modelos Modelos

Diagramas de Componentes

Diagramas de Estados

Diagramas de Actividades

Diagramas de Distribucin