Uml - herramientas

Solo disponible en BuenasTareas
  • Páginas : 5 (1182 palabras )
  • Descarga(s) : 0
  • Publicado : 21 de diciembre de 2011
Leer documento completo
Vista previa del texto
UML Detallado : Diagramas de Casos de Uso
•Ejemplo: Diagrama de casos de uso para un reloj simple.
RelojSimple

LeeHora

Usuario

AjustaHora

Relojero

CambiaPila

UML Detallado : Diagramas de Casos de Uso • Se usa durante la detección de los requerimientos para representar el comportamiento externo • Actores representan roles, o sea, un tipo de usuario del sistema. • Casos de Usorepresentan una secuencia de interacciones para un tipo de funcionalidad. • El modelo de casos de uso es el conjunto de todos los casos de uso. Es una descripción completa de la funcionalidad del sistema y su ambiente

1

Actores
•Un actor modela una entidad externa que se comunica con el sistema: • Usuario • Sistema externo • Ambiente físico • Un actor tiene un nombre único y una descripciónopcional. •Ejemplos: • Pasajero: Una persona en el tren • Satélite GPS: Suministra al sistema las coordenadas GPS

Casos de Uso
•Un caso de uso representa una clase de funcionalidad provista por el sistema como un evento flujo.

• Un caso de uso consiste de:
– – – – – – Un nombre único Actores participantes Condiciones de entrada Flujo de eventos Condiciones de salida Requerimientosespeciales

2

Casos de Uso: Ejemplo
•Nombre: •Compra de pasaje •Actor paricipante: Pasajero •Condic. de entrada: •Pasajero parado frente a la ventanilla. •Pasajero tiene suficiente dinero para comprar el pasaje. Flujo eventos: 1. Pasajero selecciona el número de zonas por las que viajará. 2. Distribuidor indica el monto del pasaje. 3. Pasajero inserta dinero al menos por el monto. 4. Distribuidorda vuelto. 5. Distribuidor entrega pasaje.

La relación
•La relación representa casos excepcionales o muy raramente invocados. •Los flujos de eventos excepcionales, por claridad, se expresan fuera del flujo principal. •Los casos de uso que representan flujos excepcionales pueden extenderse a más de un caso de uso. •La dirección de una relación es hacia el caso de uso extendido.

3

Larelación
Pasajero

CompraPasaje Error TiempoExcedido

Cancelar

SinVuelto

La relación

•Una relación representa un comportamiento considerado fuera de los casos de uso. •Un representa comportamiento considerado aparte para poder ser reusado, no porque sea una excepción. •La dirección de una relación es desde el caso de uso (a diferencia de la relación ).

4

La relaciónPasajero

CompraPasajeMúltiple CompraPasajeSimple

RecibeDinero

SinVuelto

Cancela

UML en Detalle: Diagramas de Clase
•Ejemplo: Diagrama de clase para un reloj simple.
RelojSimple 1 2 PulsaBotón PulsaBotó 1 Display 1 1 1 2 Pila 1 Hora

5

UML en Detalle: Diagramas de Clase
• Representan la estructura del sistema. • Se usan
– durante el análisis de requisitos para modelarconceptos del dominio del problema, – durante el diseño del sistema para modelar subsistemas e interfaces, – durante el diseño de objetos para modelar clases.

Clases
•Una clase representa un concepto. •Una clase encapsula estados (atributos) y comportamiento (operaciones). •Cada atributo tiene un tipo. •Cada operación tiene una signature
– (la tupla constituida por los tipos de sus parámetros yel tipo del valor retornado)

•El nombre de la clase es la única información obligatoria.
TarifaSchedule Tabla zona2precio Enumeración obtieneZonas() Precio obtienePrecio(Zona) TarifaSchedule zona2precio obtieneZonas() obtienePrecio() TarifaSchedule

6

Instancias
Una instancia representa un fenómeno. El nombre de una instancia va subrayado y puede contener la clase de la instancia. Losatributos son representados por sus valores.

tarifa_2003:TarifaSchedule zona2precio = { {‘1’, .20}, {‘2’, .40}, {‘3’, .60}}

Asociaciones
Asociaciones denotan relaciones entre clases. La multiplicidad de una asociación final denota cuántos objetos puede referenciar legítimamente el objeto fuente.
Tiene-capital País nombre:String 1 1

asociación 1-a-1
1 *

Ciudad nombre:String...
tracking img