Anda di halaman 1dari 11

Cuestionario Semana 7

María José Burgos Cabrera

Herramientas de Modelamiento UML

Instituto IACC

3 de Diciembre de 2018
1) Caso 1: Dados los siguientes diagramas, indique y explique los principales
componentes presentes en cada uno de ellos.
DIAGRAMA1

DIAGRAMA 2
DESARROLLO
DIAGRAMA 1:
En este primer diagrama llamado diagrama de actividad, permite describir como un
sistema implementa su funcionalidad. Los diagramas de actividad modelan el
comportamiento dinámico de un procedimiento, transacción o caso de uso haciendo énfasis
en el proceso que se lleva a cabo.
Los diagramas de actividades sirven para representar el comportamiento dinámico de un
sistema haciendo hincapié en la secuencia de actividades que se llevan a cabo y las
condiciones que guardan o disparan esas actividades.

Elementos básicos
Decisiones

Flujos concurrentes
Un diagrama de actividades también nos permite representar flujos que ocurren de forma
concurrente (en paralelo).
También permite indicar actividades que se pueden hacer en cualquier orden (si lo hicieran
elementos distintos lo podrían hacer a la vez)
Ejemplo

EL DIAGRAMA DE ACTIVIDADES DE ESTE EJEMPLO DE CAJERO


AUTOMÁTICO, TIENE LOS SIGUIENTES COMPONENTES:

Subactividades
Para que los diagramas no queden excesivamente complejos se pueden modularizar
haciendo uso de subactividades.
Acción/Actividad
Una acción representa un paso del flujo de ejecución que se considera atómico, mientras
que una actividad representa un comportamiento compuesto de elementos individuales que
son acciones.
Señales

Ejemplo de señales
También se pueden colocar objetos en los diagramas de actividades. Ejemplo
DIAGRAMA 2:
Bueno, cabe resaltar que existen dos tipos de diagramas de secuencia
Diagramas de secuencia basados en código se pueden generar a partir del código de
programa .NET, y se pueden colocar dentro de cualquier proyecto.
Los diagramas de secuencia UML forman parte de un modelo UML y sólo existe dentro de
los proyectos de modelado UML.
En este caso, se trata de un diagrama de secuencia con dos actores

Elementos del diagrama de secuencia:

Línea de vida  Actor  Mensaje sincrónico  Mensaje asincrónico  Incidencia de


ejecución  Mensaje de devolución de llamado  Auto mensaje  Crear mensajes. 
Mensaje encontrado  Mensaje perdido  Comentarios  Uso de interacción 
Fragmento combinado  Protección de fragmentos  Interacción

Símbolo Nombre Descripción

Símbolo de Representa una clase u objeto en UML. El símbolo


objeto objeto demuestra cómo se comportará un objeto en el
contexto del sistema. Los atributos de las clases no
deben aparecer en esta figura.

Casilla de Representa el tiempo necesario para que un objeto


activación finalice una tarea. Cuanto más tiempo lleve la tarea,
más larga será la casilla de activación.
Símbolo Nombre Descripción

Símbolo de Muestra entidades que interactúan con el sistema o que


actor son externas al sistema.

Símbolo de Se usa en notación UML 2.0 para contener los


paquete elementos interactivos del diagrama. También
conocida como "marco", esta figura rectangular tiene
un pequeño rectángulo interior para etiquetar el
diagrama.

Símbolo de Representa el paso del tiempo a medida que se extiende


línea de vida hacia abajo. Esta línea vertical discontinua representa
eventos secuenciales que le ocurren a un objeto durante
el proceso graficado. Las líneas de vida pueden
comenzar con una figura rectangular etiquetada o un
símbolo de actor.

Símbolo de Se emplea para modelar escenarios del tipo "Si...


bucle de entonces...", es decir, una circunstancia que solo
opción sucederá en determinadas condiciones.

Símbolo de Simboliza una decisión (que, por lo general, es


alternativas mutuamente exclusiva) entre dos o más secuencias de
mensajes. Para representar alternativas, emplea la
figura rectangular etiquetada con una línea discontinua
en su interior.
Símbolos comunes de mensajes
Usa los siguientes símbolos de mensaje y flechas para indicar cómo se transmite la
información entre objetos. Estos símbolos pueden reflejar el inicio y la ejecución de una
operación o el envío y la recepción de una señal.

Símbolo Nombre Descripción

Símbolo de Representados por una línea continua y una punta


mensaje de flecha sólida. Este símbolo se utiliza cuando
sincrónico un remitente debe esperar una respuesta a un
mensaje antes de proseguir. El diagrama debe
mostrar el mensaje y la respuesta.

Símbolo de Representados por una línea continua y una punta


mensaje de flecha simple. Los mensajes asincrónicos no
asincrónico necesitan una respuesta para que el remitente siga
adelante. Solo la llamada se debe incluir en el
diagrama.

Símbolo de Representados por una línea discontinua y una


mensaje de punta de flecha simple.
respuesta
asincrónico

Símbolo de crear Representados por una línea discontinua y una


mensaje punta de flecha simple. Este mensaje crea un
asincrónico nuevo objeto.
Símbolo Nombre Descripción

Símbolo de Están representados con una línea discontinua y


mensaje de una punta de flecha simple. Estos mensajes son
respuesta las respuestas a las llamadas.

Símbolo de Están representados por una línea continua y una


eliminar mensaje punta de flecha sólida, seguida de una X. Este
mensaje destruye un objeto.

Caso 2: Genere el diagrama de estado y el diagrama de secuencia del


siguiente planteamiento.
“Para el ingreso de nuevas aves, dada la siguiente información:
Una empresa avícola desea llevar el control de la alimentación diaria de las aves en cada
una de las etapas básicas de crecimiento (bebé, joven y consumo). Cada ración de alimento
tiene una composición en base a tres elementos y es diferente en cada una de las etapas.
Cada etapa tiene definido un periodo de tiempo. Todo empieza con la fecha de nacimiento
del ave bebé y finaliza con la fecha de venta del ave de consumo. Las aves se identifican
desde su nacimiento y en base al número de lote de incubación. Cada lote posee un tamaño
de población y una fecha de entrega para el inicio de crianza. El control de alimentación de
cada población de un lote de crianza a lo largo de cada etapa incluye la cantidad total de la
ración de alimento que se coloca, la población de aves al inicio del día y el control de la
merma en base al número de aves que mueren el día anterior”.

Anda mungkin juga menyukai