uml

15
MODELADO DEL ANALISIS UML

Upload: adriana-bustamante

Post on 26-Jan-2017

75 views

Category:

Engineering


0 download

TRANSCRIPT

Page 1: Uml

MODELADO DEL ANALISISUML

Page 2: Uml

Modelo del análisis

ELEMENTOS BASADOS EN ESCENARIOS

•Casos de uso en texto•Casos de uso en diagramas

•Diagrama de actividad•Diagramas de carril

ELEMENTOS ORIENTADOS AL

FLUJO•Diagramas de flujo de datos•Diagramas de flujo de control

•Narrativas de procesamiento

ELEMENTOS DEL COMPORTAMIENTO•Diagramas de estado•Diagramas de secuencia

ELEMENTOS BASADOS EN

CLASES•Diagramas de clase•Paquetes de análisis•Modelos CRC•Diagramas de colaboración

Page 3: Uml

U M L Unified Modeling Languaje Lenguaje unificado de modelado Proceso unificado Método para el análisis y diseño orientado a objetos Se centra en la comunicación con el cliente Describe el punto de vista del cliente con respecto a

un sistema Ayuda al desarrollador del software a enfocarse en

las metas correctas, ajustar el modelo a los ajustes y cambios futuros “reutilización”

Organiza el proceso de diseño a modo que los analistas, clientes, desarrolladores lo comprendan

Page 4: Uml

Breve historia del UML A principios de los 90’s James Rumbaugh, Grady Booch e Ivar

Jacobson comenzaron a trabajar en un “método unificado” Combinando lo mejor de sus métodos individuales y

adaptando características adicionales que propusieran otros expertos en el campo de la programación orientada a objetos

El resultado fue el UML que contiene una notación robusta para el modelado y el desarrollo de sistemas orientados a objetos

Rational Corporation principalmente desarrollo herramientas automáticas para apoyar los métodos del UML

En 1997 el UML se convirtió en un estandard de la industria de desarrollo orientado a objetos

Page 5: Uml

DIAGRAMAS PARA EL MODELADO

Diagrama de casos de uso

Diagrama de estado

Diagrama de secuencia

Diagrama de actividades

Page 6: Uml

DIAGRAMA DE CASOS DE USO

Un caso de uso es una descripción de las acciones de un sistema desde el punto de vista del usuario

Caso de uso

Sistema

Actor Actor

Page 7: Uml

ESAW Los actores también pueden

ser otro software.

- Bases de datos.

- Otros sistemas de información.

- Motores de búsqueda.

Page 8: Uml

Tipos de asociaciones en los diagramas de caso

Asociación simple.

Page 9: Uml

Inclusión

“Incluye”<<include>>

Se especifica como un caso de uso donde puede insertarse otra para extender la funcionalidad del anterior.

Es una relación adicional entre casos de uso.

Es una sección de caso de uso básico obligatorio.

También se utiliza para especificar un comportamiento común.

Page 10: Uml

Extensión

“Extiende”<< Extend>>

Se especifica como un caso de uso de donde puede insertarse otro para extender la funcionalidad del anterior.

El caso de uso donde se insertará la nueva funcionalidad debe ser un flujo completo por lo cual este es independiente del caso de uso al insertarse.

Se usa para moldear secuencias de eventos opcionales.

Agrega más capacidades del caso de usos básico.

La fecha se dirige al caso de uso original.

Page 11: Uml

Casos de usos principales o básicos

Introducción de información

Establecer búsqueda

Page 12: Uml

Generaliza

generalización

Apoya la reutilización de los casos de uso.

Mediante la generalización es necesario descubrir las partes similares una sola vez en lugar de repetirlos para todos los casos de uso con un comportamiento común.

La generalización se emplea cuando dos o más casos de uso comparten funcionalidad común.

Page 13: Uml

Intro multimedia

Menú principal

Misión y

visión

Registro de usuario

Consultar catalogo

Nacional

internacional

Imprimir info en

pat

Hacer pedido

Pagar pedido

Pago con tarjeta

Deposito bancario

Pago con transferen

cia

¿Quiénes somos?

Sitio web Zuper Man-zito

Local.

ForáneoUsuario

Base de datos Inventario

general

Administrador del sitio

<<Extend>><<Include

>>

<<Extend>>

Page 14: Uml

DIAGRAMA DE ESTADOS

Page 15: Uml

DIAGRAMA DE SECUENCIAS