Está en la página 1de 10

UNIVERSIDAD ESTATAL “PENÍNSULA DE SANTA ELENA”

FACULTAD DE SISTEMAS Y TELECOMUNICACIONES


CARRERA DE TECNOLOGÍAS DE LA INFORMACIÓN

INVESTIGACIÓN:
HERRAMIENTAS DE CLASE (UML)

ASIGNATURA:
INGENIERÍA DE SOFTWARE
INTEGRANTES:
TOMALÁ TIGREROS JAMES ÁNGEL
DE LA CRUZ GONZÁLEZ LUIGGI JESÚS
RODRÍGUEZ GUSTAVO
TOMALA REYES VICENTE

CURSO:
CUARTO SEMESTRE 4/1
DOCENTE:
ING. ANDRADE VERA ALICIA

LA LIBERTAD – ECUADOR
2022-2023
Introducción

En los tiempos actuales las crecientes demandas de software que cumpla y satisfagan todas las
características necesarias para realizar un proceso ha implicado un reto muy importante a los
ingenieros y desarrolladores para entregar de manera rápida un programa que funcione
correctamente.

Es por esta razón que se crearon metodologías o modelados para llevar a cabo este proceso de
desarrollo de software de mejor forma, uno de eso modelos es UML.

¿Qué es UML?

UML es una notación de modelado visual, que utiliza diagramas para mostrar distintos aspectos
de un sistema. Si bien muchos destacan que UML es apto para modelar cualquier sistema, su
mayor difusión sus principales virtudes se advierten en el campo de los sistemas de software.
Esto no obsta para que muchos profesionales intenten usar UML en situaciones diversas,
haciendo uso de esa máxima que dice que “cuando la única herramienta que conocemos es el
martillo, aun los tornillos nos parecen clavos".

Surgió en 1995, por iniciativa de Grady Booch, James Rumbaugh e Ivar Jacobson, tres
conocidos ingenieros de software que ya habían avanzado con sus propias notaciones de
modelado. Precisamente, UML se define como "unificado”, porque surgió como síntesis de los
mejores elementos de las notaciones previas.

Y nos ha venido muy bien, ya que, mediados de la década de 1990, nos en encontramos
empantanados en la falta de un estándar, aunque fuese de facto, que marcase el camino para la
modelización de software orientado a objetos. [1].
HERRAMIENTAS GRATUITAS DE UML

-GitMind

Creador gratuito de mapas mentales en línea para lluvia de ideas, planificación de proyectos,
desarrollo, acción y otras tareas creativas. Diseñado para todo tipo de situaciones cuando los
usuarios hacen un plan, gestión de proyectos, análisis de marketing, lluvia de ideas. [2]

Es compatible con mapas mentales, diagramas de flujo, Diagrama de Ishikawa, diagramas de


árbol, Organigrama, Lenguaje unificado de modelado, Modelo entidad-relación, etc.
Normalmente, se utiliza para la gestión de conocimientos, actas de reuniones, gestión de
proyectos y otras tareas creativas. Además, GitMind puede leer e importar archivos XMind. [2].

Característica
 Variedad de plantillas clásicas, coloridas y comerciales. Para cada tema, puede
embellecer las ramas con diferentes colores y cambiar el fondo.

 Personalizar la forma del nodo, el espaciado, el color de fondo, el grosor de la línea y la


forma del borde.

 Organiza el mapa mental en diferentes diseños, como gráfico lógico, línea de tiempo
vertical/horizontal, gráfico de árbol y espina de pescado.

 Ver, editar y exportar el mapa mental en modo esquema en distinto formatos,


incluidas TXT, PNG, JPG, PDF y DOCX. Y compartir el mapa mental que creaste con
un enlace o colabora en tiempo real.
Tabla 1. Características de GitM [3].

Ejercicio: Diagrama de clase.

Empleados de una empresa.

Representa mediante un diagrama de clases la siguiente especificación:


 Una aplicación necesita almacenar información sobre empresas, sus empleados y sus
clientes. Ambos se caracterizan por su nombre y edad.
 Los empleados tienen un sueldo bruto, los empleados que son directivos tienen una
categoría, así como un conjunto de empleados subordinados.
 De los clientes además se necesita conocer su teléfono de contacto.
 La aplicación necesita mostrar los datos de los empleados y clientes.
Figura 1. Interfaz de GitMind
Archivo exportado en formato PNG:
-UMLet
UMLet es una herramienta UML destinada a proporcionar una forma rápida de crear diagramas
UML. Los elementos UML se modifican utilizando la entrada de texto en lugar de cuadros de
diálogo emergentes. Los elementos se pueden modificar y utilizar como plantillas; De esta
manera, los usuarios pueden adaptar UMLet fácilmente a sus necesidades de modelado. UMLet
admite una variedad de tipos de diagramas UML: diagramas de clase, diagramas de casos de
uso, diagramas de secuencia, diagramas de estado, diagramas de implementación, diagramas de
actividad.

UMLet también permite a los usuarios crear sus propios elementos UML personalizados.  La
apariencia de un elemento se puede modificar en tiempo de ejecución cambiando algunas líneas
de código Java; Luego, UMLet compila el código del nuevo elemento sobre la marcha. Sin salir
de UMLet, los usuarios pueden crear y agregar nuevos tipos de elementos a sus diagramas. [4]

Característica

 Modificar los elementos en la paleta, creando inmediatamente útiles


paletas personalizadas o plantillas de elementos.

 Tiene una herramienta web llamada UMLetino que se usa sin requerir instalación.

 Permite insertar todos los elementos UML en el mismo diagrama

Ejercicio en la herramienta web:


Hacer un programa que utilice un esquema del uso de herencia simple con clase padre.
 Registe los Docentes, Administrativos y personal de limpieza. Se caracterizan por el
nombre.
 El ADMINISTRATIVO tiene un área, DOCENTE tiene cargo y horas trabajadas y el
PERSONAL DE LIMPIEZA tiene turno.
 De la clase inicial “PERSONA”, se definen lo anterior.
Figura 1. Interfaz UMLet
Archivo exportado en formato PNG:
TABLA COMPARATIVA ENTRE GITMIND Y UMLET:

Características GitMind UMLet


Posee un editor de estilo Posee una interfaz de usuario
Usabilidad
minimalista. simple.
 Diagramas de clase
 Diagramas de clase  Diagramas de casos de uso
 Diagramas de clase - 2  Diagramas de secuencia
Plantillas de
 Diagrama de caso de uso  Diagramas de estado
diagramas UML.
 Diagrama de caso de uso - 2  Diagramas de
 Diagrama de caso de uso - 3 implementación
 Diagramas de actividad
Permite la personalización de: Los objetos de dibujo básicos se
 La forma del nodo pueden modificar y utilizar como
 El espaciado
Personalización. plantillas, lo que permite a los
 El color de fondo
usuarios personalizar la
 El grosor de la línea
aplicación según sus necesidades.
 La forma del borde.
Exportación de EPS, PDF, JPG, SVG Y
TXT, PNG, JPG, PDF y DOCX.Y
archivos. PORTAPAPELES
Aplicación web. GitMind (Web) UMLetino (Web)

Aplicación de
gitmind-setup umlet-standalone-15.0.0
escritorio.

Aplicación Móvil. GitMind (Móvil) -

Resultados:
El mejor programa o web para realizar gráficos UML de los dos anteriormente mencionados, es
el UMLet porque tiene una interfaz simple que usa códigos de formato de texto para modificar
las formas básicas con decoraciones y anotaciones, por lo que no existe un exceso de iconos a la
vista que pueden marear al usuario, los usuarios avanzados también pueden crear nuevos tipos
de elementos UML y otro aspecto de destacar de UMLet es que el portapapeles se puede utilizar
para copiar y pegar diagramas como imágenes en otras aplicaciones.

El programa que respeta las especificaciones es el UMLet, ya que esta aplicación posee la
capacidad de diagramación y posee diferentes tipos de diagramas, nos permite exportar la
documentación de varias formas y es flexible al admitir cambios no previstos durante el diseño o
el rediseño del diagrama UML, los cuales son fundamentos de las herramientas UML.
Conclusiones:
Los diagramas de modelado UML son un estándar que han facilitado la identificación y el uso de
datos a través de diferentes componentes gráficos (diagramas de uso, de clase, de actividades o
mapas conceptuales, entre otros) que pueden ser entendidos fácilmente entre los miembros del
equipo de trabajo lo que permite minimizar el tiempo de desarrollo de un proyecto (Software).

Los modelados UML están conformados por varios diagramas que definen las diferentes
funcionalidades de un proyecto de software, las cuales permiten trabajar en un entorno de
aplicación web o aplicación para escritorio y manejan el tema de almacenamiento en la nube lo
que facilita su rápido acceso también incluyen la exportación a distintos formatos de
presentación.
Bibliografía

[1] C. Fontela, de UML: Modelado de Software para Profesionales, Buenos Aires, Alfaomega
Grupo Editor Argentino, 2012.

[2] Anonimo, «Capterra,» 1999. [En línea]. Available:


https://www.capterra.ec/software/192602/gitmind#about. [Último acceso: 18 06 2022].

[3] R. Saigal, «Makeuseof, Las 6 mejores herramientas gratuitas de mapas mentales (y cómo
usarlas mejor),» 1 05 2022. [En línea]. Available: https://www.makeuseof.com/tag/8-free-
mind-map-tools-best-use/. [Último acceso: 18 06 2022].

[4] J. Cabot, «UMLent,» Modeling languages , 28 09 2014. [En línea]. Available:


https://www.umletino.com/. [Último acceso: 21 06 2022].

También podría gustarte