Informatica

Páginas: 5 (1042 palabras) Publicado: 19 de enero de 2013
Metodologías de Desarrollo de Software  I  

Trabajo Práctico Nro. 8
Herramientas para el Modelado de Comportamiento Básico:
Diagramas de Actividades
Lista de Conceptos Tratados:
Actividad (Estado actividad o estado acción); Actividades compuestas; Estados de Inicio y
Fin; Transición o Flujo de control entre actividades; Flujos de control alternativos
(Branching, Condition and Guardexpression); Paralelismo y Sincronización de actividades
(Forking and Joining); Asignación de actividades (Swimlanes); Flujo de objetos entre
actividades.
Ejercicio 8.1
Para cada una de las siguientes afirmaciones discuta e indique si esta es Verdadera
o Falsa.
Verdader
a

Falsa

El diagrama de actividades es una herramienta gráfica, la cual permite
modelar aspectos dinámicos de un sistema.Se pueden utilizar diagramas de actividades para modelar aspectos
dinámicos de un sistema en diferentes contextos y etapas de desarrollo.
Uno de tales contextos puede ser: el del modelado del flujo de trabajo
(workflow) existente en una empresa, cuando se necesita comprender el
proceso de negocios de la empresa.
Los diagramas de actividades se pueden utilizar para modelar el flujo decontrol entre las actividades que se realizan en el contexto de: un único caso
de uso, o muchos casos de uso, en las etapas de captura de requerimientos y
análisis; o una o varias clases de objeto, en una etapa de diseño.

Ejercicio 8.2
 Responda brevemente a las siguientes preguntas, en el contexto de los
diagramas de actividades:
a) ¿Qué representa una actividad?;
b) El flujo de controlentre actividades, ¿Debe ser siempre secuencial?
Ejercicio 8.3
Considere los siguientes diagramas de actividades.

Metodologías de Desarrollo de Software  I  ­ Trabajo Práctico No 8

a)

b)

Log In

[ place order form closed ]

P lace Order

Display Main
P age

[ place order
selected ]

[ cancel order form closed ]

[ cancel order
s elected ]

Cancel Order

[ Log Offselected ]
Log Off

 Nombre cada uno de los elementos de notación o sintaxis que están presentes
en dichos diagramas.
 Describa brevemente qué interpreta en cada uno de dichos diagramas.
Ejercicio 8.4 (Caso de Estudio: Telecompras)
Considere nuevamente el ejercicio del sistema de procesamiento de órdenes de
compra de la empresa TeleShopping, para el cual Ud. desarrollara un modelo de casosde
uso (diagramas y especificaciones de casos de uso) en el TP. Nro. 7.
 Construya un diagrama de actividades para todo el sistema.
Considere ahora, el siguiente diagrama de actividad desarrollado para describir el
curso básico del caso de uso correspondiente al ingreso de una orden de compra.
P resentar
F ormulario
Ingresar Datos
P ersonales
Ingresar Código
de P roducto
ObtenerInformación
de P roducto
P resentar Información
de P roducto

Ingresar Información
de Tarjeta de Crédito

E nvar
i
F ormulario

Crear Orden de
Compra
Registrar Orden en
E stado P endiente

Cargar Inporte de Orden
en Cuenta Tarjeta

Ingresar
Cantidad
Calcular Total
para P roducto
Acumular Total
de Orden

 Modifique este diagrama para:

Registrar Orden en
E stado ConfirmadaP resentar Número de
de Orden

Metodologías de Desarrollo de Software  I  

Modelar que puede ingresarse más de un producto para la orden de compra.
Agregar flujos alternativos del caso de uso. Tenga en cuenta para esto la especificación
detallada del caso de uso.
Incluya, además, el siguiente flujo alternativo: Entre cualquier actividad entre el estado de
inicio y “Enviar Formulario”,el cliente puede terminar el caso de uso (presionando
“Cancelar”, por ejemplo).
Asignar actividades al cliente y al sistema, utilizando swimlanes.
Balancear, si fuera posible, los niveles de abstracción de las actividades.
Ejercicio 8.5 (Caso de Estudio: Biblioteca)
Considere nuevamente el ejercicio de la biblioteca “Libraccio”, para el cual Ud.
desarrollara un modelo de casos de uso...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Informatica
  • Informatica
  • Informatica
  • Informatica
  • Informatica
  • Informática
  • Informatica
  • Informatica

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS