Вы находитесь на странице: 1из 33

Como usar

UML

Diagrama de Casos de Uso Diagrama de Secuencia Diagrama de Colaboracin Diagrama de Actividades Diagrama de Clases Diagrama de Objetos Diagrama de Estados Diagrama de Componentes Diagrama de Distribucin-Despliegue Diagrama de Paquetes

Diagrama de Casos de Uso

Empleado crdito Cliente

1 .Atender solicitud de crdito <<include>>

1.1 Calcular Inters

Diagrama de Secuencia

Diagrama de Colaboracin

Diagrama de Actividades

Diagrama de Clases

Diagrama de Objetos

AlbertoTaboada:Cliente

F00001:Factura

Diagrama de Estados

Diagrama de Componentes

Diagrama de Despliegue

Diagrama de Paquetes.

Metodologas de Desarrollo

Mundo Real a Estudiar

RUP

UML
CATALYSYS

FUSION

XP

GRAPPLE

Anlisis Y Diseo Orientado a Objetos

RUP Rational Unified Process

Caractersticas Esenciales de RUP

Proceso Dirigido por los Casos de Uso


Proceso Iterativo e Incremental Proceso Centrado en la Arquitectura

Proceso dirigido por los Casos de Uso

Requisitos Anlisis & Diseo Implementacin Pruebas


Casos de Uso integran el trabajo

Capturar, definir y validar los casos de uso Realizar los casos de uso Verificar que se satisfacen los casos de uso

Proceso Iterativo e Incremental


Las actividades se encadenan en una mini-cascada con un alcance limitado por los objetivos de la iteracin

Anlisis
Diseo Codificacin. n veces Pruebas e Integracin

Proceso Centrado en la Arquitectura

Arquitectura de un sistema es la organizacin o estructura de sus partes ms relevantes Un arquitectura ejecutable es una implementacin parcial del sistema, construida para demostrar algunas funciones y propiedades RUP establece refinamientos sucesivos de una arquitectura ejecutable, construida como un prototipo evolutivo
Inception
Elaboration Construction

Transition

Architecture

Fase de INICIO Metodologa RUP


Cul es el objetivo? Es Factible? Lo construimos o lo compramos? Cuanto va a costar? ----------------------------------------------------------------------------------------------------OBJETIVO ========= Establecer el mbito y lmites del proyecto Encontrar Los Casos de uso Crticos del sistema Encontrar los escenarios de funcionalidad Mostrar Arquitecturas Candidatas Estimar el costo de los recursos Estimar el riesgo PRODUCTOS =========== Visin del negocio (describe objetivos y restricciones) Modelo de Casos de Uso Especificacin adicional Glosario Lista de riesgos y planes de contingencia. El caso del negocio Prototipos exploratorios para poder probar conceptos Plan de iteracin para la fase de elaboracin CONCLUSIONES ============== Dura pocas semanas Se intentan definir los requisitos

Fase de Elaboracin Metodologa RUP


Analizar el dominio ============= Establecer los cimientos de la arquitectura Desarrollar un plan del proyecto y eliminar los mayores riesgos Se concluye un prototipo de la arquitectura Objetivos de la Fase =============== Definir, validar y cimentar la arquitectura. Completar la Visin Crear un plan fiable para la construccin(debe incluir costos por proceso) Productos de la Fase ================ Modelo de caso de uso completa al menos hasta 80% todos desarrollados Requisitos adicionales Descripcin de la arquitectura del software Un prototipo ejecutable de la arquitectura. Lista de riesgos y caso de negocio revisado Plan de desarrollo para el proyecto Un caso de desarrollo actualizado que especifica el proceso a seguir Posiblemente un manual de usuario preliminar En esta fase se actualizan los productos de la fase de inicio

Fase de Construccin Metodologa RUP


Alcanzar la capacidad operacional del producto Componentes se deben ejecutar o realizar Se deber tener una versin BETA del producto Objetivos de la Fase =============== Minimizar los costos de desarrollo (optimizar recursos) Conseguir calidad adecuada de productos Conseguir versiones como fuera posible Productos ======= Modelo completos ( casos de uso, anlisis, diseo, despliegue e implementacin) Arquitectura integrada (mantenido y minimamente actualizado) Riesgos Presentados mitigados Plan del proyecto para la fase de transicin Manual inicial del usuario (Con suficiente detalle) Prototipo operaciones BETA Caso de negocio Actualizable.

Fase de Transicin Metodologa RUP


La finalidad de esta transicin es poner el producto en manos de los usuarios finales. Tpicamente desarrollar nuevas versiones actualizadas de los productos Estrenar al usuario en el manejo del producto. Otras cosas en concreto ================== Testeo de la versin BETA Funcionamiento paralelo con los sistemas legados que estn siendo sustituidos. Conversin de la base de datos operacionales Entrenamiento de usuarios y tcnicas Objetivos ======= Conseguir que el usuario se valga por si mismo El producto final cumpla los requisitos esperados que funciones y satisfaga suficientemente al usuario. Productos Presentables ================== Prototipos operacionales Documentos legales Caso del negocio completo Lnea de base del producto completa y corregida que incluye todos los modelos. Descripcin de la arquitectura completa y corregida

Modelos- Vistas

Punto de partida de componentes para hacer una verdadera POO

Anlisis y Diseo Orientado a Objetos Usar Notacin UML

Herramientas Case Orientadas a Objetos Software de Aplicacin que soporte la Metodologa Orientada a Objetos.

A donde Van las Operaciones de las Clases


Base de Datos Relacional

Componentes

Clase 1

Clase 2

Diagrama de Clases / Base de Datos

Diagrama Relacional

Diagrama E-R

Diagrama de Clases

Esquema de un componente

Arquitectura
Encapsulada

Contiene los Procedimientos Funciones Eventos

Conectividad Total para el


ensamblaje de multiples mdulos

Diseo de 3 Capas usando Componentes

1.Interfaz

2. Capa de Lgica de
Negocio en Componentes

3.Almacenamiento de
datos

C:\carpeta

b.dll/paquete

a.dll/paquete
b.dll/paquete

a.dll/Paquete

Clase_1
Propiedad 1 Propiedad 2 Propiedad3
Public Sub opera1() Xxxxxx Xxxxx End sub Public Sub opera2() Xxxxxx Xxxxx End sub

Clase_3 Clase_2
Propiedad 1 Propiedad 1 Propiedad 2 Propiedad3
Public Sub opera1() Xxxxxx Xxxxx End sub Public Sub opera2() Xxxxxx Xxxxx End sub

Propiedad 2 Propiedad3
Public Sub opera1() Xxxxxx Xxxxx End sub Public Sub opera2() Xxxxxx Xxxxx End sub

Regreso a Componente

Herramientas de Modelado
Herramientas con Licencia
Rational Rose
All Fusion Process Modeler
All fusion Erwin Data Modeler

Herramientas de Software Libre


Poseidon Fujaba

Soft modeler

Rational Rose

SOFTWARE LIBRE

Poseidn

Soft Modeler

Pgina para Consulta de Caractersticas de Herramientas Case para UML

http://www.objectsbydesign.com/tools/umltools_byCompany.html

Вам также может понравиться