Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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]
Característica
Variedad de plantillas clásicas, coloridas y comerciales. Para cada tema, puede
embellecer las ramas con diferentes colores y cambiar el fondo.
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.
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
Tiene una herramienta web llamada UMLetino que se usa sin requerir instalación.
Aplicación de
gitmind-setup umlet-standalone-15.0.0
escritorio.
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.
[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].