Documentos de Académico
Documentos de Profesional
Documentos de Cultura
VICERRECTORADO ACADÉMICO
DECANATO DE ESTUDIOS GENERALES
SISTEMAS III
Unidad IV
Las áreas en las que los diagramas por desarrollar se especializan varían desde el
desarrollo de software hasta el análisis de operaciones de negocios. Donde estas
herramientas se aplican para simplificar la comprensión del comportamiento y la
interacción entre los diversos y complejos elementos que conforman el desarrollo de una
aplicación web o un nuevo esquema operacional. Es por ello que los diagramas son y han
sido clave para el desarrollo de productos, empresas y sistemas de uso global.
Desarrollo
Diagrama de casos de usos:
Se utiliza para representar las funciones de un sistema desde el punto de vista del
usuario. Este no tiene que necesariamente ser una persona, sino que el rol puede tenerlo un
sistema externo que accede a otro sistema. De manera que el diagrama de casos muestra al
relación existente entre el usuario (también llamado actor) y sus requerimientos o
expectativas de lo que el sistema puede hacer.
Para garantizar la fácil comprensión de los diagramas de casos de uso, los elementos
que los componen están estandarizados. Principalmente, son 3 elementos:
- El actor: Puede ser un usuario u otro sistema, representando por el dibujo de una
figura humana esquemática.
- Sistema: El sistema al que se refiere el caso de uso, este tiene forma de
rectángulo.
- Caso de uso: Tiene la forma de una elipse, suele incluir texto con un descripción
breve del proceso.
Las posibles relaciones que pueden existir entre estos elementos son representadas por
líneas de conexión llamadas asociaciones. Las asociaciones entre el actor y un caso de uso
son representadas con una línea recta y continua, cuando las relacione entre casos de usos
son representadas mediante una línea discontinua o punteada.
Es importante recalcar que debido a que existen distintos tipos de asociaciones entre
casos de usos, a las líneas se les añade una palabra clave llamada estereotipo, esta
representa la naturaleza de la relación entre ambos, existen dos estereotipos:
- Include: Este indica que es necesario que ambos casos de uso se realicen.
- Extend: Este indica que depende de ciertas condiciones para que el caso
señalado se realice.
Diagrama de actividades:
1. Actividades:
Es un comportamiento que relaciona las unidades subordinadas (objetos y acciones) a
una secuencia cronológica. Por lo que utiliza modelos de flujo de datos y de control. Un
rectángulo grande y redondeado marca la actividad como un sistema cerrado, aunque puede
omitirse. Las actividades son consideradas clases cuya clase padre es el comportamiento.
2. Acciones:
3. Nodos de control:
Diagrama de clases:
1. Clases:
Son el elemento principal y representa a las clases dentro del paradigma orientado a
objetos. Normalmente utilizados para representar entidades del entorno que se busca
abstraer. Estos están compuestos por el nombre de la clase, sus atributos y sus funciones u
operaciones, los cuales se incluyen en la representación del diagrama. La cual es un
rectángulo dividido en tres secciones una encima de la otra, donde la primera es para el
nombre, la segunda para los atributos, tipos y valor inicial, y la tercera para las operaciones
que esta clase puede realizar.
Estas indican dependencias entre elementos del diagrama, la cual puede ser entre dos o
más clases, o una clase hacia sí misma. Las relaciones se representan con una línea que une
las clases, la cual varía dependiendo del tipo de relación. Estas también pueden tener
diversas cualidades que pueden ser representadas o no, dependiendo de su valor, las cuales
son:
Los tipos de relaciones que pueden tener los elementos de un diagrama de clases son:
Se define como una entidad que declara una serie de atributos, funciones y
obligaciones. Es un contrato donde toda instancia asociada a una interfaz debe implementar
los servicios que indica tal interfaz. Estas se asocian con clases, representando que esa clase
cumple con el contrato que indica la interfaz, es decir, incluye aquellas funciones y
atributos que indica la interfaz. Su representación es similar a una clase pero indicando la
palabra <<interface>>, sobre el nombre de la clase.
Este tipo de diagramas son solicitados cuando se está describiendo la vista estática del
sistema o sus funcionalidades. Unos pequeños pasos que puedes utilizar de guía para
construir estos diagramas son los siguientes:
Identifica los nombres de las clases: El primer paso es identificar los objetos
primarios del sistema. Las clases suelen corresponder a sustantivos dentro del
dominio del problema.
Distingue las relaciones: El siguiente paso es determinar cómo cada una de las
clases u objetos están relacionados entre sí. Busca los puntos en común y las
abstracciones entre ellos; esto te ayudará a agruparlos al dibujar el diagrama de
clase.
Crea la estructura: Primero, agrega los nombres de clase y vincúlalos con los
conectores apropiados, prestando especial atención a la cardinalidad o las
herencias. Deja los atributos y funciones para más tarde, una vez que esté la
estructura del diagrama resuelta.
Diagrama de objetos:
Los diagramas de clase y de objetos suelen ser confundidos entre sí, por lo tanto, El
actual UML 2.5, en su jerarquía de diagramas, muestra este diagrama de objetos como un
diagrama completamente independiente del mencionado diagrama de clases. Otros
profesionales mantienen que los diagramas de componentes y los diagramas de despliegue
contienen son, en el fondo, diagramas de objetos. De manera que, las principales
diferencias entre ambos son:
Diagrama de interacción:
Se trata de una variante del Diagrama de actividades donde los nodos son las
interacciones o apariciones de interacción. Este diagrama se enfoca en la visión general del
flujo de control de las interacciones, que también puede mostrar el flujo de actividad entre
los diagramas. Dicho de otra manera, se utiliza para vincular los diagramas y lograr un alto
grado de navegabilidad entre los diagramas.
Estos diagramas focalizan su atención en las rutas llevadas a cabo por las diversas
instrucciones o mensajes que cruzan el sistema y de esta forma se puede establecer un
contexto para definir una o más líneas de vida.
Diagrama de estado:
Estado: Este modela una situación durante la cual se cumple alguna condición
invariante. Esta situación invariante puede representar una situación estática tal
como un objeto que espera que ocurra algún evento externo o cualquier otra
situación. Existen tres tipos:
- Simple: Es aquel que no tiene regiones ni estados de submáquina. Se
representa utilizando un rectángulo con esquinas redondeadas con el
nombre del estado en el interior.
- Compuesto: Es aquel que tiene subestados, se representa con un
subdiagrama de estados en su interior.
- De submáquina.
Pseudoestados: es un vértice abstracto que abarca diferentes tipos de vértices
transitorios en el gráfico de máquina de estado, siendo los más comunes los
pseudoestados inicial y final. Usados generalmente para conectar múltiples
transiciones en rutas de transición de estado más complejas.
Transición: Es una relación dirigida entre un estado de origen y un estado de
destino. Puede ser parte de un estado compuesto. Se representa con una flecha
que va desde el estado origen al estado destino.
Son utilizados para diseñar los componentes que ayudan a hacer las funcionalidades de
un sistema, representando la forma en la que estos se organizan y como dependen entre sí.
Es uno de los principales diagramas UML. Está clasificado como diagrama de estructura y,
como tal, representa de forma estática el sistema de información. Frecuentemente utilizado
después de haber creado el diagrama de clases, dado que es necesario este diagrama como
pueden ser las propias clases.
1. Componente o módulo:
Se utiliza para representar la zona del módulo que es utilizada para la comunicación con
otro de los componentes. Se representa con una línea que tiene al final un círculo no
relleno.
3. Relación de dependencia:
Define el propósito del diagrama e identifica los artefactos como los archivos,
documentos, etc. en tu sistema o aplicación que necesitas representar en su
diagrama.
A la par que descubres las relaciones entre los elementos que identificaste
anteriormente, imagina el diseño de tu diagrama de componentes.
Dibuja el diagrama, agregando primero los componentes, agrupándolos dentro
de otros componentes como mejor te parezca.
Agrega otros elementos, como interfaces, clases, objetos, dependencias, etc. al
diagrama de componentes y completarlo.
Es posible adjuntar notas en diferentes partes de su diagrama de componentes
para aclarar ciertos detalles a otros usuarios.
Diagrama de proceso:
Es una representación gráfica de un proceso Cada paso del proceso se representa por
un símbolo diferente que contiene una breve descripción de la etapa del proceso. Los
símbolos están conectados entre sí con flechas que indican la dirección del flujo del
proceso.
El diagrama debe ser elaborado por un equipo de trabajo donde todos aporten, de
manera que se obtenga una perspectiva completa del proceso a reflejar en el diagrama. Los
pasos a seguir para su elaboración son:
2. Diagrama de actividades:
Relación de asociación.
Relación de agregación.
Relación de composición.
Relación de dependencia.
Relación de herencia.
Ejemplo de interfaz.
Ejemplo de diagrama de clase.
4. Diagrama de objetos:
Notación de un estado.
Pseudoestado Inicial.
Pseudoestado Final.
7. Diagrama de modulo.
Notación de componente.
Relación de dependencia.
8. Diagrama de proceso:
Referencias bibliográficas
Diagrama de Interaccion. (2022). Recuperado el 28 de Junio de 2022, de DiagramaWeb:
https://diagramaweb.com/interaccion/