2. 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
3. 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
4. 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
5. Diagrama de
casos de uso
Diagrama de
estado
Diagrama de
secuencia
Diagrama de
actividades
6. 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
7. Los actores también pueden ser
otro software.
- Bases de datos.
- Otros sistemas de información.
- Motores de búsqueda.
8.
9. 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.
10. 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.
12. 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.