ing. percy oquendo carreÑo proceso unificado de desarrollo de software
TRANSCRIPT
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