Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introducción
Existe una frase popular "una imagen vale más que mil palabras" que proviene de un modismo
en varios idiomas que afirma que una sola imagen puede transmitir ideas complejas, un
significado o la esencia de algo de manera más efectiva que una descripción verbal o textual.
Ahora imagine representar ideas complejas y abstractas sobre los requisitos, reglas de negocio
o participantes y sus respectivas acciones o restricciones en un sistema que debe desarrollar.
Antes de analizar los tipos de diagramas es necesario definir qué es UML y cuáles son sus
ventajas.
Según Microsoft (2019), UML fue implementado por primera vez en la década de 1990 por
Grady Booch, Ivar Jacobson y James Rumbaugh. Buscaron desarrollar una forma menos
caótica de representar el desarrollo de software cada vez más complejo separando la
metodología del proceso. Hoy en día, UML sigue siendo la guía estándar para los
desarrolladores, así como para los directores de proyectos, propietarios de empresas,
emprendedores tecnológicos y profesionales de diversas industrias, pero ¿cuáles son las
ventajas de UML?
Hay que dejar claro que UML no es un lenguaje de programación, pero existen herramientas
que se pueden utilizar para generar código en varios lenguajes utilizando diagramas UML.
UML está directamente relacionado con el análisis y diseño orientado a objetos.
Tipos de diagramas. Hay dos tipos principales de diagramas UML: diagramas de estructura
y diagramas de comportamiento (y dentro de esas categorías hay algunas otras). UML utiliza
elementos y asocia diferentes formas para formar diagramas que representan aspectos estáticos
o estructurales de un sistema.
Para conocer más sobre un diagrama de interfaz de clases UML , te recomendamos leer:
Diagrama de paquetes: se utiliza para representar las dependencias entre los paquetes que
componen un modelo. Su objetivo principal es mostrar la relación entre los diversos
componentes de gran tamaño que conforman un sistema complejo (Microsoft, 2019).
La atención se centra aquí en los aspectos dinámicos del sistema o proceso de software. Estos
diagramas muestran la funcionalidad de un sistema y enfatizan lo que debe ocurrir en el sistema
que se está modelando (Microsoft, 2019).
Diagrama de actividad. Esto representa un proceso paso a paso con un comienzo y un final
claros. Es un conjunto de actividades que se deben realizar para lograr un objetivo. Muestra
cómo cada actividad conduce a la siguiente y cómo se conectan todas. Además del desarrollo
de software, estos se pueden utilizar en casi cualquier entorno empresarial. También se les
conoce como mapeo o modelado de procesos de negocio (Microsoft, 2019).
Use el diagrama del caso. Esto describe las cosas que hace un sistema, pero no la forma en
que las hace. Un caso de uso es un conjunto de eventos que ocurren cuando un "actor" usa un
sistema para completar un proceso. Un actor se define como cualquier persona o cosa que
interactúa con el sistema (persona, organización o aplicación) desde fuera del sistema; por lo
tanto, un diagrama de casos de uso describe visualmente ese conjunto de secuencias y
representa los requisitos funcionales del sistema (Microsoft, 2019).
Diagrama general de interacción. Este diagrama complejo suele ser similar al diagrama de
actividades en el sentido de que ambos muestran una secuencia de actividades paso a paso. Sin
embargo, un diagrama general de interacción es un diagrama de actividad que se compone de
diferentes diagramas de interacción. Utilizan la misma composición que un diagrama de
actividad (nodo inicial, nodo final, decisión, unión, bifurcación y unión) e incorporan
elementos como interacción, uso de interacción, restricción de tiempo y restricción de duración
(Microsoft, 2019).
Diagrama de tiempo. Cuando el tiempo ocupa un lugar central, se utiliza este diagrama UML.
También conocido como diagrama de secuencia o de eventos, no muestra cómo los objetos
interactúan o cambian entre sí. Funcionalmente, muestra cómo se desempeñan los objetos y los
actores en una línea de tiempo. La atención se centra aquí en la duración de los eventos y los
cambios que se producen en función de las restricciones de duración (Microsoft, 2019).
Microsoft tiene plantillas para todo tipo de diagramas, con las que puede trabajar y personalizar
utilizando Microsoft Visio. Puedes consultar el siguiente enlace haciendo clic aquí , o si lo
prefieres, existen alternativas online como Lucidchart o Draw.io , siéntete libre de utilizar el
software con el que te sientas más cómodo.
Control
Asegúrate de que:
Referencias
Recursos adicionales
Vídeos
Lecturas
Actividad 3
Descripción
Objetivo
Requisitos
Instrucciones
Una escuela pequeña quiere realizar un seguimiento de las calificaciones de sus estudiantes; el
registro de calificaciones lo lleva el profesor de la materia, y sólo puede registrar las
calificaciones correspondientes a sus grupos. El alumno consulta sólo sus calificaciones, y la
dirección puede consultar todas las calificaciones de todos los grupos.
o Diagrama de clases (especificando el nombre de las clases, sus atributos y sus
métodos).
o Diagrama de casos de uso (especificando, para cada posible usuario, los casos
de uso de la plataforma).
Nota : puedes utilizar cualquier software en línea o en tu computadora, como Microsoft Visio,
Moqups, Lucidchart, Smartdraw, yUML, StarUML, o el de tus preferencias.
Entregables
Diagrama de clases y diagrama de casos de uso en PDF, JPEG, JPG o cualquier otro formato
fácilmente visible.
Criterios de evaluación
Tarea 3
Instrucciones
Investiga todo lo relacionado con el estándar Business Process Modeling (BPMN). Luego,
haz lo siguiente:
Entregables