Sie sind auf Seite 1von 27

Vistas de UML: Arquitectura 4 + 1 Vistas

5 Vistas 9 Diagramas

casos de uso

Proporciona credibilidad en una etapa inicial

del desarrollo del sistema Asegura una comprensin mutua de los requisitos

Que se hayan capturado todos los requerimientos Que los desarrolladores hayan entendido los

requerimientos

Lmite

Sistema de Pub

extiende

Informar Bodega

Sistema de Bodega extend

incluye
Vender Bebida Barmen include

caso de uso

Registrar Venta

actor

Usados para mostrar la Estructura Esttica de un sistema computacional o una parte relevante del mundo real Son los diagramas ms frecuentemente usados. Y se les puede considerar con Tres Perspectivas posibles:
Conceptual muestra las entidades del mundo real

con sus relaciones Especificacin muestra la estructura del sistema o sus partes, destacando las interfaces Implementacin el diseo del cdigo fuente

Bodega

asociacin
Cliente 1 1..* 1 Venta 1 almacena Pedido tiene 0..* Bebida

1..*

atributo operacin

valor: Doble ImprimirBoleta() 0..* realiza 1

herencia
Jugo Natural Gaseosa

clase

Barmen

multiplicidad

Usados para representar el comportamiento del sistema

Muestran colaboracin a travs de mensajes entre los objetos del sistema


Destacan:
Mensajes enviados entre los objetos Orden secuencial entre los mensajes Un escenario concreto, sin condiciones

tiles tanto en anlisis (identificacin de clases), como en diseo (especificacin de componentes)

objeto
Pepe :Barmen Interfaz Barmen Motor Venta BD de Ventas

Ingresar Datos Venta

lnea de vida

Confirmar Venta

Ejecutar Venta 12345 :Venta Crear Venta

creacin de objeto ciclos

mensaje
Crear Bebida Frambuesa :Jugo Natural

{x N}

Ingresar Venta

destruccin de objeto

(from Use Case View)

(from Use Case View)

(from Logical Model)

(from Logical Model)

(from Use Case View)

Usados para representar el comportamiento del sistema


Muestran colaboracin entre los objetos del sistema Destacan:
Mensajes enviados entre los objetos Enlaces entre los objetos Un escenario concreto, sin condiciones

tiles tanto en anlisis (identificacin de clases), como en diseo (especificacin de componentes)

objeto
Bucarest :Sistema de Bodega 1.5 Pedir Bebida

mensaje
Pepe :Barmen 1 Vender Jugo Natural

1.4 Pedir Bebida

Comunicador Bodega 1.3 Pedir Bebida

Interfaz Bodega

1.1 Vender Jugo Natural 1.2 Calcular Cantidad Bebida Interfaz Barmen El clculo di la cantidad bajo la mnima permitida - hay que pedir bebida de la bodega

Motor Venta

enlace

Usados para representar el comportamiento del sistema o negocio


Muestran actividades y procesos Destacan:
Condiciones y flujos alternativos Tareas y procesos concurentes Responsabilidades sobre ciertas actividades

tiles en anlisis de negocio para capturar procesos de alto nivel

decisin
Candidad

Venta de Bebida

[si]

< Mnima Permitida

Pedir Bebida de Bodega

Barmen Ingresa Venta Inicio

Sistema Valida Cantidad Bebida

[no]

Fin Sistema Registra Venta

actividad

sincronizacin

Usados para representar el comportamiento INTERNO de un objeto o de un mdulo del sistema Muestran estados en los cuales un objeto se puede encontrar

Destacan:
Estados Transiciones y condiciones de las transiciones Actividades realizadas

Tpicamente usados para describir ciclo de vida de un objeto

inicio
Inicio

estado

INGRESADO
servir

SERVIDO

transicin

cancelar

cobrar

1 da

Si el estado no se cmbia durante 1 da

CANCELADO COBRADO PERDIDO

fin
a Pedidos Anulados a Pedidos Cobrados A Pedidos Perdidos

Usados para mostrar los Mdulos Fsicos de software:


Los ejecutables y libreras dinmicas Las pginas WEB y los scripts Los mdulos o funciones, etc.

Sin embargo se usan ms bien para capturar la Organizacin de los Componentes de Software (EXE, DLL, EJB, etc) Destacan Dependencias entre los Componentes

EJB

interfaz
Barmen (from Use Case View) EJB Vendedor VendedorRemote

Bodeguero BodegueroLocal

executable TouchScreen DAO Venta

Sistema de Bodega (from Use Case View)

dependencia

componente

Oracle BDPub

Usados Para Modelar las Relaciones entre el Software y el Hardware Mapeo de los Componentes de Software a los Nodos de Hardware Tpicamente contienen elementos tales como
Servidores Procesadores Impresoras Redes computacionales Etc.

Cliente TouchScreen

Serv idor Bodega

nodo

executable :TouchScreen

EJB :Bodeguero

Serv idor Pub EJB Barmen (from Use Case View) :Vendedor Sistema de Bodega (from Use Case View)

DAO :Venta

enlace
Serv idor BD

Oracle :BDPub

Diagrama de Distribucin

Vista Escenarios (Vista de Usuario) Casos de Uso

UML

Lgica (Vista Estructural)


Desarrollo (Vista Implementacin) Fsica (Vista de Ambiente)

Clases, de Estados y Colaboracin


Componentes Despliegue

Procesos (Vista Comportamiento)

Actividad, Estados, Secuencia

Das könnte Ihnen auch gefallen