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