uml

Post on 26-Jan-2017

75 Views

Category:

Engineering

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

MODELADO DEL ANALISISUML

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

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

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

DIAGRAMAS PARA EL MODELADO

Diagrama de casos de uso

Diagrama de estado

Diagrama de secuencia

Diagrama de actividades

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

ESAW Los actores también pueden

ser otro software.

- Bases de datos.

- Otros sistemas de información.

- Motores de búsqueda.

Tipos de asociaciones en los diagramas de caso

Asociación simple.

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.

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.

Casos de usos principales o básicos

Introducción de información

Establecer búsqueda

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.

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>>

DIAGRAMA DE ESTADOS

DIAGRAMA DE SECUENCIAS

top related