Documentos de Académico
Documentos de Profesional
Documentos de Cultura
GRUPO: 200609_10
LENGUAJE DE MODELADO UNIFICADO UML
TUTOR: NILSON ALBEIRO FERREIRA MANZANARES
Autores:
UNAD
CEAD MEDELLIN
2017
TABLA DE CONTENIDO
INTRODUCCIÓN......................................................................................................................................3
DESARROLLO DE ACTIVIDADES........................................................................................................4
Diagrama de Actividades.........................................................................................................................8
Diagrama de Secuencia...........................................................................................................................9
Diagrama de Clases...............................................................................................................................11
Diagrama de Despliegue.......................................................................................................................13
CONCLUSIONES...................................................................................................................................15
REFERENCIAS BIBLIOGRÁFICAS.....................................................................................................16
INTRODUCCIÓN
Un diagrama de caso de uso permite definir las funcionales que compone un sistema,
detallando los actores que participan en la activación de dichos procesos, el marco en
el cual se desarrollan esas actividades y las relaciones que existen entre todos estos
elementos. De acuerdo con esto se describirán a continuación cada uno de los
conceptos mencionados:
1) Evento Externo
2) Ente Externo
3) Actor
4) Caso de Uso
Define una secuencia de acciones que son ejecutadas por el sistema y que le dan un
resultado observable al actor. Para facilitar la identificación de los casos de uso en un
problema, se puede resolver los siguientes interrogantes:
5) Frontera
Es el concepto que permite delimitar los elementos internos y externos, así como las
responsabilidades del sistema. Se representa gráficamente como el recuadro que
enmarca los casos de uso y sus relaciones.
6) Relaciones
Dentro de un diagrama de caso de uso se pueden presentar relaciones entre todos los
elementos, es decir:
Relaciones entre Actores: Generalización
Un flujo de trabajo se puede ver una serie de tareas (Acciones) que son ejecutadas o
realizadas por ciertos actores en un orden preestablecido.
Objetos
Mensajes
Líneas de Tiempo
La línea de vida o de tiempo, es representada con una línea vertical, estas expresan
el tiempo de vida del objeto. El rectángulo vertical que se puede apreciar es una
barra de activación su función es representar el tiempo de duración del mensaje
Recursividad
Propósitos
Ventajas y Desventajas
1) Las clases: estas son el molde, plantilla de los objetos del mundo real, a su vez
la componen los atributos y los métodos. Las clases sirven para adaptar a los
objetos ya que básicamente es la recopilación de las características genéricas
que compone a los mismos. Es como el molde de una paleta, la clase puede
llamarse Paleta y define que tiene rasgos como la forma, el color, el sabor etc,
pero el objeto en sí tiene otras características, aunque la clase Paleta de cierta
forma agrupa estas características, no determina cómo será el objeto, por ella,
pasa un objeto “paleta 1” que es amarilla, sabe a banano y es de forma de
corazón, otro que es rosada, sabe a fresa y parece un rectángulo o inclusive
están las de mango que contienen trozos de la fruta.
Para centrar un poco las definiciones dadas, daremos un ejemplo, quizás es el más
básico: si tenemos una clase llamada Persona, los atributos de ésta podrían ser:
nombre, identificación, fecha de nacimiento, sexo y en métodos podría ser
CalcularEdad(). En el diagrama por ser un modelo, representa todo de forma
general, es decir, si vamos a un objeto para esta clase podríamos decir que se trata
de Elizabeth Restrepo, 1.035.867.603, 04/03/94, F y en los métodos podría ser que
CalcularEdad() arroje 22. Pero Elizabeth no se verá en el diagrama, si no en una BD
o en el programa como tal.
4) Relaciones: son otro componente, son la forma en cómo se relacionan las clases
y bien puede ser: de agregación, herencia entre otras. Puedes decir si entre dos
clases hay una relación de uno a muchos como por ejemplo la relación entre las
clases “Tienda de videojuegos” y “Videojuegos” cada uno puede ser diferente,
pero podríamos decir que una tienda de videojuegos contiene muchos
videojuegos, en el momento de programar, estas relaciones cobran mucho
sentido y permiten ver un pre- modelado del diagrama que tendría la Base de
datos, sin embargo, se debe tener presente que no son lo mismo ya que no
cumplen la misma función. Otra de las relaciones interesantes es por ejemplo la
de herencia o generalización, la manera más sencilla de entender es que si
tienes una clase general como Vehículo (super clase), puedes tener otras clases
(subclases) que le hereden sus atributos y métodos como Motocicleta,
Camiones, Aviones; estas últimas 3 clases podrán usar los atributos y métodos
de la superclase y podrán tener sus propios atributos y métodos.
El diagrama de clases determina las relaciones entre las clases, e inclusive distintos
programas para modelarlo, dan la opción para decir que tipo de variables son los
atributos y si tiene límite de ingreso, además que tipo de información arroja el
método, si un número o una cadena o un boolean etc, o si no arroja solo una
información (void).
Diagrama de Despliegue
Componentes
Asociación: representa una ruta de comunicación entre los nodos. Donde esta
asociación va incluida con misma dependencia del diagrama de componentes.
https://www.ecured.cu/Diagrama_de_despliegue