proyecto

Páginas: 5 (1158 palabras) Publicado: 4 de febrero de 2014
CLASE 3:
UML
DIAGRAMAS CASOS DE USO
Universidad Simón Bolívar. Ingeniería de Software.
Prof. Ivette Martínez

UML
 

UML es un lenguaje para especificar, visualizar, construir y
documentar los artefactos de los sistemas de software
[OMG].
 

 

Artefacto: Modelo o pieza de información producido en el proceso
de desarrollo de software.

UML representa un conjunto de lasmejores prácticas que
han probado ser exitosas en el modelado de sistemas
grandes y complejos.

Motivación
 

Por qué modelamos?
Desarrollar un modelo para software de mediana a gran
envergadura antes de construirlo o modificarlo es escencial.
  Comunicación entre los equipos del proyecto
  Asegurar la solidez de la arquitectura
  Porque no podemos comprender un sistema complejo¨entero¨.
  A medida que la complejidad de los sistemas se incrementa, se hace
más necesario modelar.
 

Objetivos de UML
 

 

 

 

Proporcionar a los usuarios un lenguaje de modelado
visual, expresivo y listo para usar, para desarrollar e
intercambiar modelos significativos
Proporcionar mecanismos de extensión y especialización de
sus conceptos básicos
Ser independiente delos procesos de desarrollo y de los
lenguajes de programación.
Soportar el desarrollo de conceptos de alto nivel como
colaboraciones, marcos de trabajo (frameworks), patrones
y componentes.

Artefactos
La escogencia de los modelos y diagramas a crear
influye sobre como se ataca el problema y la
forma de su solución.
  La abstracción es la clave para aprender y
comunicar.
  Debido aesto:
 

  La

mejor forma de abordar un sistema complejo es a
través de vistas independientes del modelo.
  Cada modelo puede expresarse con diferentes niveles
de fidelidad.

Lenguaje de Modelado
 

Lenguaje para expresar mediante diagramas
gráfico diferentes vistas o perspectivas de un
sistema en análisis o en desarrollo

Sistema

Lenguaje de Modelado
 

Lenguaje paraexpresar mediante diagramas
gráficos diferentes vistas o perspectivas de un
sistema en análisis o en desarrollo

Sistema

Vistas en UML
Presentan el sistema desde diferentes
perspectivas.
  Para la descripción de un sistema se seleccionan
los diagramas más apropiados (depende de la
aplicación).
  Son válidas para diferentes enfoques (No
necesariamente OO).
 

Vistas ydiagramas de UML
 

Una vista es una descripción completa de un
sistema desde una perspectiva particular

Vistas y diagramas de UML
 

Área estructural
Vista estática (lógica) --> Diagrama de Clase.
Modela los conceptos del dominio de la aplicación y las relaciones
entre ellos.
  Vista de componentes (física) --> Diagrama de Componentes.
Modela los componentes de un sistema y susdependencias
  Vista de componentes (lógica) --> Diagrama de Casos de Uso.
Modela la funcionalidad del sistema como lo perciben los usuarios
externos.
  Vista de despliegue(física) --> Diagrama de despliegue.
Representa la disposición de las instancias de los componentes de
ejecución en instancias de nodos.
 

Vistas y diagramas de UML
 

Area dinámica
Vista de máquina de estados(lógica) --> Diagrama de estados.
Modela los comportamientos posibles de un objeto de una clase
usando estados
  Vista de actividad (física) --> Diagrama de actividad.
Muestra las actividades, su secuenciamiento y coordinación
  Vista de interacción (lógica) --> Diagramas de secuencia
--> Diagrama de colaboración
Describe las secuencias de intercambios de mensajes entre los roles
queimplementan el comportamiento del sistema
 

Diagrama de Casos de Uso
 

 

 

 

Especifica las funcionalidades de un sistema.
Para ello muestra Actores, Casos de Uso y sus
relaciones.
Describe las acciones que dan un resultado
observable de valor a un actor
Identifica las funcionalidades visibles al
usuario
Captura las funcionalidades del sistema (el
qué), omitiendo la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Proyectos
  • Proyecto
  • Proyectos
  • Proyecto
  • Proyecto
  • Proyecto
  • Proyectos
  • Proyecto

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS