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
 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
 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
Diagrama de
casos de uso
Diagrama de
estado
Diagrama de
secuencia
Diagrama de
actividades
 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
 Los actores también pueden ser
otro software.
- Bases de datos.
- Otros sistemas de información.
- Motores de búsqueda.
 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.
 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.
Introducción de
información
Establecer
búsqueda
 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
transferenci
a
¿Quiénes
somos?
Sitio web Zuper Man-zito
Local.
ForáneoUsuario
Base de datos
Inventario general
Administrador del
sitio
<<Extend>>
<<Include>>
<<Extend>>
Uml
Uml

Uml

  • 2.
    ELEMENTOS BASADOS EN ESCENARIOS •Casosde 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 ModelingLanguaje  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 principiosde 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 deuso Diagrama de estado Diagrama de secuencia Diagrama de actividades
  • 6.
     Un casode 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 actorestambién pueden ser otro software. - Bases de datos. - Otros sistemas de información. - Motores de búsqueda.
  • 9.
     Se especificacomo 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 especificacomo 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.
  • 11.
  • 12.
     Apoya lareutilizació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.
  • 13.
    Intro multimedia Menú principal Misión y visión Registro de usuario Consultar catalogo Nacional internacional Imprimir infoen pat Hacer pedido Pagar pedido Pago con tarjeta Deposito bancario Pago con transferenci a ¿Quiénes somos? Sitio web Zuper Man-zito Local. ForáneoUsuario Base de datos Inventario general Administrador del sitio <<Extend>> <<Include>> <<Extend>>