ING. PERCY OQUENDO CARREÑO PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE.

Post on 22-Jan-2016

224 views 0 download

Tags:

Transcript of ING. PERCY OQUENDO CARREÑO PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE.

ING. PERCY OQUENDO CARREÑO

PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE

UML (UNIFIED MODELING LANGUAGE)

UML = Unified Modeling Language

Un lenguaje de propósito general para el modelado orientado a objetos. Impulsado por el Object Management Group (OMG, www.omg.org)

Documento “OMG Unified Modeling Language Specification”

UML combina notaciones provenientes desde: Modelado Orientado a Objetos Modelado de Datos Modelado de Componentes Modelado de Flujos de Trabajo (Workflows)

Diversos métodos y técnicas OO, con muchos aspectos en común pero utilizando distintas notaciones

Inconvenientes para el aprendizaje, aplicación, construcción y uso de herramientas, etc.

Pugna entre distintos enfoques (y correspondientes gurús)

UML

UML

Comenzó como el “Método Unificado”, con la participación de Grady Booch y Jim Rumbaugh. Se presentó en el OOPSLA’95

El mismo año se unió Ivar Jacobson. Los “Tres Amigos” son socios en la compañía Rational Software. Herramienta CASE Rational Rose

UML 1.0

DIAGRAMA DE SECUENCIA

: Encargado:WInPréstamos :Socio :Video :Préstamo

prestar(video, socio)

verificar situación socio

verificar situación video

registrar préstamo

entregar recibo

: Encargado

:WInPréstamos

:Socio

:Video

:Préstamo

1: prestar(video, socio)

2: verificar situación socio

3: verificar situación video

4: registrar préstamo5: entregar recibo

Diagrama de EstadosDiagrama de Estados

Servidor Central

Terminal de Consulta

Acceso a BD

Rutinas de conexión

Control y Análisis

Rutinas de conexión Interfaz de Terminal

Rutinas de conexión

Gestión de Cuentas Interfaz de Terminal

ResumenResumen

UML define una notación que se expresa como diagramas sirven para representar modelos/subsistemas o partes de ellos

El 80 por ciento de la mayoría de los problemas pueden modelarse usando alrededor del 20 por ciento de UML-- Grady Booch

Casos de usoCasos de uso

Casos de usoCasos de uso

Actor ACaso de Uso A

Actor BCaso de Uso B

Ejemplo:

Casos de usoCasos de uso

Los Casos de Uso se determinan observando y precisando, actor por actor, las secuencias de interacción, los escenarios, desde el punto de vista del usuario

Un escenario es una instancia de un caso de uso

Los casos de uso intervienen durante todo el ciclo de vida. El proceso de desarrollo estará dirigido por los casos de uso

Casos de uso : RelacionesCasos de uso : Relaciones

UML define cuatro tipos de relación en los Diagramas de Casos de Uso:

- Comunicación

ActorCaso de Uso

Casos de uso : RelacionesCasos de uso : Relaciones

Caso de Uso Origen Caso de Uso Destino

<<include>>

Casos de uso : RelacionesCasos de uso : Relaciones

Ejemplo <<include>>:

Casos de uso : RelacionesCasos de uso : Relaciones

Casos de uso : RelacionesCasos de uso : Relaciones

Solicitar Nueva Tarjeta

ClienteSolicitar Préstamo

<<extend>>

[Tarjeta Caducada]

Ejemplo <<extend>>:

Casos de uso : RelacionesCasos de uso : Relaciones

Ejemplo <<include>> y <<extend>>:

Identificación

Transferencia en Internet

ClienteTransferencia

<<include>>

<<extend>>

Casos de uso : RelacionesCasos de uso : Relaciones

- Herencia : el Caso de Uso origen hereda la especificación del Caso de Uso destino y posiblemente la modifica y/o amplía

Caso de Uso Hijo Caso de Uso Padre