SlideShare una empresa de Scribd logo
1 de 10
INSTITUTO POLITÉCNICO NACIONAL
Unidad Profesional Interdisciplinaria de Ingeniería y
Ciencias Sociales y Administrativas
StarUML
Integrantes
*Angeles Flores Mara Eunice
Angeles Pacheco Erick
Ortega Herrera Erick Osvaldo
RodríguezMontiel Moisés Ulises
Ronces Vázquez Ernesto Iván
*(Coordinador)
Fecha de presentación: 02 de mayo de 2017
1
Índice
Introducción 2
Antecedentes 2
Fundadores 3
- James Rumbaugh 3
- Grady Booch 4
- Ivar Jacobson 4
Estructura 4
Ventajas: 5
Desventajas: 5
Beneficios 6
Operación 6
Evolución 7
Prospectiva 8
Conclusión 8
Bibliografía 9
2
Introducción
El desarrollo de software no es una tarea fácil. Por esta razón existen diversas herramientas
que nos sirven para desarrollar los sistemas de una manera más ágil, en este caso hablamos
de StarUml, que es una herramienta UML de licencia gratuita, desarrollada para el
modelamiento de software, basándose en estándares para el modelamiento de software UML
(Unified Modeling Language) y MDA (Model Driven Arquitecture), que en un principio era un
producto comercial y pasó de ser un proyecto comercial (anteriormente llamado plastic) a
uno de licencia abierta GNU/GPL.
Lenguaje Unificado de Modelado (LUM o UML, por sus siglas en inglés,Unified Modeling
Language) es el lenguaje de modelado de sistemas de software más conocido y utilizado en
la actualidad; está respaldado por el OMG (Object Management Group). Es un lenguaje
gráfico para visualizar, especificar, construir y documentar un sistema de software. Entre
otras palabras, UML se utiliza para definir un sistema de software.
Hoy en día, UML ("Unified Modeling Language") está consolidado como el lenguaje estándar
en el análisis y diseño de sistemas de cómputo. Mediante UML es posible establecer la serie
de requerimientos y estructuras necesarias para plasmar un sistema de software previo al
proceso intensivo de escribir código.
Antecedentes
StarUML es una herramienta UML por MKLab. El software tuvo licencia hasta la versión
modificada de GNU GPL en 2014, cuando una versión reescrita 2.0.0 fue liberada para
pruebas beta bajo una licencia propietaria.
Después de ser abandonado por algún tiempo, el proyecto tuvo un renacimiento para pasar
de Delphi a Java / Eclipse y luego se detuvo de nuevo. En 2014, una versión reescrita fue
lanzada como software propietario. Sin embargo, la comunidad de la versión de código
abierto aún está activa.
El objetivo declarado del proyecto era reemplazar, aplicaciones comerciales más grandes,
3
como Rational Rose y Borland Together.
StarUML admite la mayoría de los tipos de diagrama especificados en UML 2.0. Actualmente
se carece de diagramas de resumen de objetos, paquetes, tiempos e interacciones (aunque
los dos primeros pueden ser adecuadamente modelados a través del editor de diagramas de
clases).
StarUML fue escrito en Delphi, una de las razones por las que fue abandonado durante
mucho tiempo. Desde diciembre de 2005 StarUML no se ha actualizado nunca más, aunque
se actualizaron algunos módulos externos
Actualmente la versión más reciente de StarUML por los autores originales está disponible
para su descarga bajo el nombre "StarUML 2". La versión beta pública está disponible,
aunque no bajo la licencia GPL. El precio final y el nuevo tipo de licencia sin embargo, siguen
siendo desconocidos. Esta versión ha sido completamente reescrita desde cero e incluye,
entre muchas características: soporte para extensiones, compatibilidad OS X y una nueva
interfaz gráfica de usuario.
Fundadores
Los desarrolladores originales de StarUML establecieron MKLab que actualmente es una
empresa propietaria en Corea del Sur y están preparando inversiones y pasando a una
corporación.
- James Rumbaugh
Nacido el 22 de agosto de 1947, es un científico de la computación y un metodologista de
objeto. Es mejor conocido por su trabajo en la creación de la Técnica de Modelado de
Objetos y el Lenguaje Unificado de Modelado (UML). Doctorado en ciencias de la
computación por el M.I.T.
Rumbaugh dirigió el desarrollo de la metodología OMT, en el Centro de Investigación y
Desarrollo de la General Electric, donde trabajó durante más de 25 años.
Se unió a Rational Software en 1994, y trabajó allí con Ivar Jacobson y Grady Booch ("los
Tres Amigos") para desarrollar UML.
4
- Grady Booch
Nacido el 27 de febrero de 1955 es un diseñador de software, un metodologista de software y
entusiasta de diseño de patrones. Es director científico de Rational Software (ahora parte de
IBM) y editor de una serie de Benjamin/Cummings. En 1995 se recibió como miembro de la
Asociación de Maquinaria Computacional (ACM). Fue nombrado socio de IBM en 2003.
Booch es mejor conocido por el desarrollo del Lenguaje Unificado de Modelado(UML) con
Ivar Jacobson y James Rumbaugh. También desarrolló el método Booch de desarrollo de
software.
- Ivar Jacobson
Nacido el 2 de septiembre 1939, es un ingeniero sueco en Ciencias de la computación.
Inventó el diagrama de secuencia y desarrolló los diagramas de colaboración. También
impuso el uso de diagramas de estado de transición para describir los flujos de mensajes
entre los componentes. Fue uno de los desarrolladores originales del SDL (lenguaje de
especificación), que se convirtió en estándar en 1967.
Estructura
El programa StarUML tiene un diseño sencillo. En la parte superior se encuentran las
pestañas; en la izquierda se encuentran los diagramas en los que se está trabajando y una la
Caja de Herramientas, cada uno en una sección. En la parte central está el área de trabajo,
donde se diseña el diagrama. Y en la parte derecha se encuentra el Explorador de Modelos,
y la sección Editores.
En la sección de pestañas se encuentran la pestaña “File”; “Edit”; “Format”; “Model”; “Tools”;
“View”; “Debug” y “Help”.
La pestaña “File” contiene varios comandos básicos que se le pueden aplicar al archivo:
crear uno nuevo, abrir un archivo, guardar; imprimir y modificar el formato del archivo actual.
La pestaña “Edit” contiene comandos básicos de edición: cortar; pegar; borrar; mover y
5
seleccionar los elementos.
La pestaña “Format” contiene comandos que afectan el formato de los elementos del archivo:
cambiar la fuente de texto, rellenar figuras con color, definir el color de línea, definir el tipo de
línea, ocultar atributos del elemento seleccionado, etc.
La pestaña “Model” sirve para agregar modelos nuevos o diagramas extras al proyecto
actual. La pestaña “Tools” sirve para generar gestionar extensiones del programa o generar
diagramas.
La pestaña “View” contiene comandos para ajustar la ventana del programa a las
necesidades del usuario.
La pestaña “Debug” sirve para depurar tu diagrama.
La pestaña “Help” contiene información a cerca de la aplicación.
En la sección de Caja de Herramientas contiene los elementos que puede contener cada tipo
de diagrama, así como los tipos de líneas con las que puedes enlazarlos.
El Explorador de Modelos desglosa el proyecto en listas donde se observan los diagramas,
los elementos de los diagramas y las características de estos elementos.
La sección de Editores contiene opciones de edición avanzadas que se le pueden aplicar a
cada elemento del diagrama.
Ventajas:
❖ Es software libre, por lo que descargarlo no tiene costo alguno.
❖ Puede crear más de 10 tipos de diagramas, incluso diagramas personalizados.
❖ Puede mejorarse instalando plugins que lo hacen aún más potente.
❖ Todos los diagramas siguen las reglas UML y MDA, lo que nos ayuda a estandarizar
nuestros diagramas.
❖ Es compatible con los SO Windows, Mac OS X y Linux.
❖ Posee una Interfaz intuitiva, lo cual lo hace relativamente fácil de usar.
Desventajas:
❖ No es un software muy conocido, por lo que no muchos lo usan.
6
❖ Existen programas más fáciles de usar.
❖ Sobre escribe el código ya generado por lo que es más difícil modificar los códigos
desde los diagramas.
❖ Solo dispone de ingeniería inversa en 3 lenguajes (C, C# y Java).
Beneficios
● Puede generar la estructura del código a partir de los diagramas, en lenguajes como
c#, c, java, etc.
● Gracias a los plug-ins podemos generar diagramas a partir de código.
● Es capaz de generar documentación en formatos Word, Excel y Power Point, sobre
los diagramas.
● Contiene diversas plantillas de proyectos, lo cual facilita la etapa de la planeación.
Puedes crear tus propios plugins para el programa e incluso puedes registrarlos en la página
oficial de StarUML.
Operación
1. Crear un proyecto
Se crea un proyecto seleccionando File -> New
2. Definir casos de uso
Para ello se crea un diagrama de casos de uso en Model Explorer, en la vista “Use
Case Model”. Se hace clic derecho -> Add Diagram -> Use Case Diagram. Desde la
vista “UseCase” que hay en “Toolbox” se arrastran los distintos elementos: Actor,
UseCase, Association, Include, Extends.
3. Definir el modelo del dominio
Para ello se crea un diagrama de casos de uso en Model Explorer, en la vista “Class
Model”. Se hace clic derecho -> Add Diagram -> Class Diagram. Desde la vista
“UseCase” que hay en “Toolbox” se arrastran los distintos elementos: Class,
Association, AssociationClass.
4. Definir flujos de eventos
Clic derecho en el caso de uso -> Tagged Values -> Escoger “UseCaseSpecification”
en “Target Defition Set” -> Escribir el texto en el apartado que se desee: “BasicFlow”,
“AlternativeFlows”, “SpecialRequirements”, para ello se selecciona y se pulsa al botón
para desplegar la caja de texto correspondiente.
7
5. Generar documentación de manera automática
A partir de los diagramas, y utilizando una plantilla (documento Template.doc) se
puede generar documentación de manera automática a partir de los diagramas
definidos en StarUML. Tools -> Diagram Generator -> Seleccionar el template de
“Requirement” -> Open Template, de esta manera, se pueden cambiar nombres de
secciones y añadir otros elementos que no aparecen en la misma por defecto.
Evolución
Anteriormente StarUML era conocida como “Plastic” o “Agoria Plastic”.
En 1996 nace la primera versión llamada Plastic (V0.9). Esta primera versión era muy simple
y solo se utilizaba para dibujar módulos de software y su dependencia.
En 1997 sale Plastic 1.0. “freeware”, apoyo OMT (object Modeling technique).
En 1998 fue lanzada Plastic 1.1. Esta versión usaba diagramas de clases UML.
En 1999 fue fundada Software Plastic Inc. y se lanza la versión 2.0. El cual soportaba UML,
generaba código JAVA e ingeniería inversa.
En 2001 se lanzó la versión 3.0. que era compatible con UML 1.3.
En 2003 sale Plastic 2003. La versión estaba totalmente rediseñada y reescrita. Tenía
soporte completo con UML 1.4, y arquitectura abierta.
En 2005 sale Agora Plastic 2005. Muchas características se implementan en la plataforma
extendible. Ese mismo año se renombra a StarUML 5.0. y se vuelve un proyecto de código
abierto. Soporta UML 2.0 y se implementa tecnología de notación de extensión.
A finales del 2014 dejó de ser de licencia GNU GPL. La versión 2.0 fue reescrita y fue
probada en noviembre la versión BETA bajo licencia propietario debido a que el principal
patrocinador fue clausurado y como no encontraron un buen patrocinador tuvieron que
comercializar este producto con el fin de mantener el desarrollo y apoyo de los usuarios.
El 28 de diciembre oficialmente se lanzó la versión 2 con nuevas funcionalidades como
exportar el modelo a un documento HTML.
En enero del 2015 salió la versión para Linux en 32 y 64 bits.
8
Prospectiva
Se espera que con las inversiones hechas StarUML presente mejoras como soporte para
extensiones, compatibilidad OS X y una nueva interfaz gráfica de usuario.
Conclusión
La herramienta StarUML es software libre, multiplataforma; lo que le da una gran área de uso
y posibilidad de su mejora por parte del usuario.
StarUML tiene la capacidad de crear diferentes diagramas, no solo UML, como pueden ser:
casos de uso, diagramas de flujo, entre otros. Con la misma posibilidad de poder guardar
plantillas de los diagramas.
También es capaz de generar código de lenguaje C++ y Java a través de los diagramas.
Otra de sus habilidades es la de generar diagramas a partir de código; a esto se le llama
ingeniería inversa.
Una función adicional útil para la documentación es la posibilidad de generar documentos de
formato Word, Excel o Powerpoint en base a los diagramas.
La aplicación en si no tiene un manual, lo poco que tiene de documentación no explica el
funcionamiento de la herramienta o el cómo se usa; por lo que puede resultar un poco difícil
de usar para el usuario.
A la hora de realizar un diagrama se presentan pocos errores; por lo que tiene una
funcionalidad apreciable.
9
Bibliografía
1. STAR UML (Lenguaje Unificado De Modelado). Beltrán Neydi. (2013). Recuperado
el 28/04/17 de: http://neidybeltran95.blogspot.es/1386548507/star-uml-lenguaje-
unificado-de-modelado-/
2. StarUML. Scrib. Recuperado el 28/04/17 de:
https://es.scribd.com/document/208823122/StarUML
3. star-uml. Recuperado el 28/04/17 de: http://lumisner.wixsite.com/star-uml
4. StarUML. Wikipedia. Recuperado el 28/04/17 de:
http://wikien4.appspot.com/wiki/StarUML
5. What does staruml mean. (n.d.). Recuperado el 28/04/17 de:
https://findwords.info/term/staruml
6. (n.d.). Recuperado el 28/04/17 de:
https://groups.google.com/forum/#!msg/staruml/fuu1NIJ_Jyk/WU_R7gcMGf8J
7. (2016, July 29). Ejemplo de Diagrama De Clases con StarUML. Recuperado el
28/04/17 de: https://www.youtube.com/watch?v=CbSOviYN-rA

Más contenido relacionado

La actualidad más candente

Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftChuyito Alvarado
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML1da4
 
SO Unidad 2: Mecanismos de comunicación y sincronización de procesos
SO Unidad 2: Mecanismos de comunicación y sincronización de procesosSO Unidad 2: Mecanismos de comunicación y sincronización de procesos
SO Unidad 2: Mecanismos de comunicación y sincronización de procesosFranklin Parrales Bravo
 
Introduccion a la administracion de los procesos y el procesador (S.O)
Introduccion a la administracion de los procesos y el procesador (S.O)Introduccion a la administracion de los procesos y el procesador (S.O)
Introduccion a la administracion de los procesos y el procesador (S.O)Javier Alvarez
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datosJorge Garcia
 
Características, componentes y arquitectura de los dbms.
Características, componentes y arquitectura de los dbms.Características, componentes y arquitectura de los dbms.
Características, componentes y arquitectura de los dbms.Julicamargo
 
Ventajas y desventajas de visual studio
Ventajas  y desventajas de visual studioVentajas  y desventajas de visual studio
Ventajas y desventajas de visual studioruthmayhuavale
 
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?¿Cómo realizar entrevistas eficaces para obtener requisitos de software?
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?Software Guru
 
Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A ObjetosMetodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A Objetoshector_h30
 
Arquitectura flujo de datos(filtros y tuberías)
Arquitectura flujo de datos(filtros y tuberías)Arquitectura flujo de datos(filtros y tuberías)
Arquitectura flujo de datos(filtros y tuberías)katherine revelo gomez
 

La actualidad más candente (20)

Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoft
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
SO Unidad 2: Mecanismos de comunicación y sincronización de procesos
SO Unidad 2: Mecanismos de comunicación y sincronización de procesosSO Unidad 2: Mecanismos de comunicación y sincronización de procesos
SO Unidad 2: Mecanismos de comunicación y sincronización de procesos
 
Diagrama de casos de usos
Diagrama de casos de usosDiagrama de casos de usos
Diagrama de casos de usos
 
Introduccion a la administracion de los procesos y el procesador (S.O)
Introduccion a la administracion de los procesos y el procesador (S.O)Introduccion a la administracion de los procesos y el procesador (S.O)
Introduccion a la administracion de los procesos y el procesador (S.O)
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Diagrama de Componentes
Diagrama de ComponentesDiagrama de Componentes
Diagrama de Componentes
 
Características, componentes y arquitectura de los dbms.
Características, componentes y arquitectura de los dbms.Características, componentes y arquitectura de los dbms.
Características, componentes y arquitectura de los dbms.
 
Ventajas y desventajas de visual studio
Ventajas  y desventajas de visual studioVentajas  y desventajas de visual studio
Ventajas y desventajas de visual studio
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
10.el diseño en el nivel de componentes
10.el diseño en el nivel de componentes10.el diseño en el nivel de componentes
10.el diseño en el nivel de componentes
 
Ieee 830
Ieee 830Ieee 830
Ieee 830
 
Proceso unificado
Proceso unificadoProceso unificado
Proceso unificado
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidas
 
Estándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de NegociosEstándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de Negocios
 
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?¿Cómo realizar entrevistas eficaces para obtener requisitos de software?
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A ObjetosMetodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
 
Arquitectura flujo de datos(filtros y tuberías)
Arquitectura flujo de datos(filtros y tuberías)Arquitectura flujo de datos(filtros y tuberías)
Arquitectura flujo de datos(filtros y tuberías)
 
Traductor y su estructura
Traductor y su estructuraTraductor y su estructura
Traductor y su estructura
 

Similar a HA2NV50 EQ8-StarUML (20)

Ha2 nv50 rodriguez montiel moises-staruml
Ha2 nv50 rodriguez montiel moises-starumlHa2 nv50 rodriguez montiel moises-staruml
Ha2 nv50 rodriguez montiel moises-staruml
 
Ha2 nv50 eq8-staruml
Ha2 nv50 eq8-starumlHa2 nv50 eq8-staruml
Ha2 nv50 eq8-staruml
 
Diagramas de uml generacion de codigos
Diagramas de uml generacion de codigosDiagramas de uml generacion de codigos
Diagramas de uml generacion de codigos
 
Generacion en los diferentes diagramas de uml
Generacion en los diferentes diagramas de uml Generacion en los diferentes diagramas de uml
Generacion en los diferentes diagramas de uml
 
Uml
UmlUml
Uml
 
Uml
UmlUml
Uml
 
Modelado, Ingenieria de Software
Modelado, Ingenieria de SoftwareModelado, Ingenieria de Software
Modelado, Ingenieria de Software
 
Generación de códigos
Generación de códigosGeneración de códigos
Generación de códigos
 
UML
UMLUML
UML
 
.Act4 gomez cruz_diego_adolfo.
.Act4 gomez cruz_diego_adolfo..Act4 gomez cruz_diego_adolfo.
.Act4 gomez cruz_diego_adolfo.
 
Uml
UmlUml
Uml
 
Uml
UmlUml
Uml
 
Umbrello UML Modeller
Umbrello UML ModellerUmbrello UML Modeller
Umbrello UML Modeller
 
Nesii
NesiiNesii
Nesii
 
UML
UMLUML
UML
 
UML - Analisis de Sistemas
UML - Analisis de SistemasUML - Analisis de Sistemas
UML - Analisis de Sistemas
 
Desarrollo de Productos con Archetypes y ArchGenXML
Desarrollo de Productos con Archetypes y ArchGenXMLDesarrollo de Productos con Archetypes y ArchGenXML
Desarrollo de Productos con Archetypes y ArchGenXML
 
investigacion uml
investigacion umlinvestigacion uml
investigacion uml
 
MODELADO RUP UML
MODELADO RUP UMLMODELADO RUP UML
MODELADO RUP UML
 
10753034(1).ppt
10753034(1).ppt10753034(1).ppt
10753034(1).ppt
 

Más de Erick Ortega Herrera

HA2NV50-Ortega Herrera Erick Osvaldo-Mapa conceptual Modelo OSI
 HA2NV50-Ortega Herrera Erick Osvaldo-Mapa conceptual Modelo OSI HA2NV50-Ortega Herrera Erick Osvaldo-Mapa conceptual Modelo OSI
HA2NV50-Ortega Herrera Erick Osvaldo-Mapa conceptual Modelo OSIErick Ortega Herrera
 
HA2NV50 Ortega Herrera Erick Osvaldo-Ensayo Sobre Evolucion y Fututo de los CASE
HA2NV50 Ortega Herrera Erick Osvaldo-Ensayo Sobre Evolucion y Fututo de los CASEHA2NV50 Ortega Herrera Erick Osvaldo-Ensayo Sobre Evolucion y Fututo de los CASE
HA2NV50 Ortega Herrera Erick Osvaldo-Ensayo Sobre Evolucion y Fututo de los CASEErick Ortega Herrera
 
HA2NV50OrtegaHerreraErickOsvaldo-Ensayo Estudio Prospectiva Industria TIC al ...
HA2NV50OrtegaHerreraErickOsvaldo-Ensayo Estudio Prospectiva Industria TIC al ...HA2NV50OrtegaHerreraErickOsvaldo-Ensayo Estudio Prospectiva Industria TIC al ...
HA2NV50OrtegaHerreraErickOsvaldo-Ensayo Estudio Prospectiva Industria TIC al ...Erick Ortega Herrera
 

Más de Erick Ortega Herrera (7)

HA2NV50 EQ8 - XP
HA2NV50 EQ8 - XPHA2NV50 EQ8 - XP
HA2NV50 EQ8 - XP
 
HA2NV50 EQ8 - XP Doc
HA2NV50 EQ8 - XP DocHA2NV50 EQ8 - XP Doc
HA2NV50 EQ8 - XP Doc
 
HA2NV50 EQ8 XP Doc
HA2NV50 EQ8 XP DocHA2NV50 EQ8 XP Doc
HA2NV50 EQ8 XP Doc
 
HA2NV50 EQ8 XP
HA2NV50 EQ8 XPHA2NV50 EQ8 XP
HA2NV50 EQ8 XP
 
HA2NV50-Ortega Herrera Erick Osvaldo-Mapa conceptual Modelo OSI
 HA2NV50-Ortega Herrera Erick Osvaldo-Mapa conceptual Modelo OSI HA2NV50-Ortega Herrera Erick Osvaldo-Mapa conceptual Modelo OSI
HA2NV50-Ortega Herrera Erick Osvaldo-Mapa conceptual Modelo OSI
 
HA2NV50 Ortega Herrera Erick Osvaldo-Ensayo Sobre Evolucion y Fututo de los CASE
HA2NV50 Ortega Herrera Erick Osvaldo-Ensayo Sobre Evolucion y Fututo de los CASEHA2NV50 Ortega Herrera Erick Osvaldo-Ensayo Sobre Evolucion y Fututo de los CASE
HA2NV50 Ortega Herrera Erick Osvaldo-Ensayo Sobre Evolucion y Fututo de los CASE
 
HA2NV50OrtegaHerreraErickOsvaldo-Ensayo Estudio Prospectiva Industria TIC al ...
HA2NV50OrtegaHerreraErickOsvaldo-Ensayo Estudio Prospectiva Industria TIC al ...HA2NV50OrtegaHerreraErickOsvaldo-Ensayo Estudio Prospectiva Industria TIC al ...
HA2NV50OrtegaHerreraErickOsvaldo-Ensayo Estudio Prospectiva Industria TIC al ...
 

Último

VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfDannyTola1
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 

Último (20)

DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdf
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 

HA2NV50 EQ8-StarUML

  • 1. INSTITUTO POLITÉCNICO NACIONAL Unidad Profesional Interdisciplinaria de Ingeniería y Ciencias Sociales y Administrativas StarUML Integrantes *Angeles Flores Mara Eunice Angeles Pacheco Erick Ortega Herrera Erick Osvaldo RodríguezMontiel Moisés Ulises Ronces Vázquez Ernesto Iván *(Coordinador) Fecha de presentación: 02 de mayo de 2017
  • 2. 1 Índice Introducción 2 Antecedentes 2 Fundadores 3 - James Rumbaugh 3 - Grady Booch 4 - Ivar Jacobson 4 Estructura 4 Ventajas: 5 Desventajas: 5 Beneficios 6 Operación 6 Evolución 7 Prospectiva 8 Conclusión 8 Bibliografía 9
  • 3. 2 Introducción El desarrollo de software no es una tarea fácil. Por esta razón existen diversas herramientas que nos sirven para desarrollar los sistemas de una manera más ágil, en este caso hablamos de StarUml, que es una herramienta UML de licencia gratuita, desarrollada para el modelamiento de software, basándose en estándares para el modelamiento de software UML (Unified Modeling Language) y MDA (Model Driven Arquitecture), que en un principio era un producto comercial y pasó de ser un proyecto comercial (anteriormente llamado plastic) a uno de licencia abierta GNU/GPL. Lenguaje Unificado de Modelado (LUM o UML, por sus siglas en inglés,Unified Modeling Language) es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad; está respaldado por el OMG (Object Management Group). Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema de software. Entre otras palabras, UML se utiliza para definir un sistema de software. Hoy en día, UML ("Unified Modeling Language") está consolidado como el lenguaje estándar en el análisis y diseño de sistemas de cómputo. Mediante UML es posible establecer la serie de requerimientos y estructuras necesarias para plasmar un sistema de software previo al proceso intensivo de escribir código. Antecedentes StarUML es una herramienta UML por MKLab. El software tuvo licencia hasta la versión modificada de GNU GPL en 2014, cuando una versión reescrita 2.0.0 fue liberada para pruebas beta bajo una licencia propietaria. Después de ser abandonado por algún tiempo, el proyecto tuvo un renacimiento para pasar de Delphi a Java / Eclipse y luego se detuvo de nuevo. En 2014, una versión reescrita fue lanzada como software propietario. Sin embargo, la comunidad de la versión de código abierto aún está activa. El objetivo declarado del proyecto era reemplazar, aplicaciones comerciales más grandes,
  • 4. 3 como Rational Rose y Borland Together. StarUML admite la mayoría de los tipos de diagrama especificados en UML 2.0. Actualmente se carece de diagramas de resumen de objetos, paquetes, tiempos e interacciones (aunque los dos primeros pueden ser adecuadamente modelados a través del editor de diagramas de clases). StarUML fue escrito en Delphi, una de las razones por las que fue abandonado durante mucho tiempo. Desde diciembre de 2005 StarUML no se ha actualizado nunca más, aunque se actualizaron algunos módulos externos Actualmente la versión más reciente de StarUML por los autores originales está disponible para su descarga bajo el nombre "StarUML 2". La versión beta pública está disponible, aunque no bajo la licencia GPL. El precio final y el nuevo tipo de licencia sin embargo, siguen siendo desconocidos. Esta versión ha sido completamente reescrita desde cero e incluye, entre muchas características: soporte para extensiones, compatibilidad OS X y una nueva interfaz gráfica de usuario. Fundadores Los desarrolladores originales de StarUML establecieron MKLab que actualmente es una empresa propietaria en Corea del Sur y están preparando inversiones y pasando a una corporación. - James Rumbaugh Nacido el 22 de agosto de 1947, es un científico de la computación y un metodologista de objeto. Es mejor conocido por su trabajo en la creación de la Técnica de Modelado de Objetos y el Lenguaje Unificado de Modelado (UML). Doctorado en ciencias de la computación por el M.I.T. Rumbaugh dirigió el desarrollo de la metodología OMT, en el Centro de Investigación y Desarrollo de la General Electric, donde trabajó durante más de 25 años. Se unió a Rational Software en 1994, y trabajó allí con Ivar Jacobson y Grady Booch ("los Tres Amigos") para desarrollar UML.
  • 5. 4 - Grady Booch Nacido el 27 de febrero de 1955 es un diseñador de software, un metodologista de software y entusiasta de diseño de patrones. Es director científico de Rational Software (ahora parte de IBM) y editor de una serie de Benjamin/Cummings. En 1995 se recibió como miembro de la Asociación de Maquinaria Computacional (ACM). Fue nombrado socio de IBM en 2003. Booch es mejor conocido por el desarrollo del Lenguaje Unificado de Modelado(UML) con Ivar Jacobson y James Rumbaugh. También desarrolló el método Booch de desarrollo de software. - Ivar Jacobson Nacido el 2 de septiembre 1939, es un ingeniero sueco en Ciencias de la computación. Inventó el diagrama de secuencia y desarrolló los diagramas de colaboración. También impuso el uso de diagramas de estado de transición para describir los flujos de mensajes entre los componentes. Fue uno de los desarrolladores originales del SDL (lenguaje de especificación), que se convirtió en estándar en 1967. Estructura El programa StarUML tiene un diseño sencillo. En la parte superior se encuentran las pestañas; en la izquierda se encuentran los diagramas en los que se está trabajando y una la Caja de Herramientas, cada uno en una sección. En la parte central está el área de trabajo, donde se diseña el diagrama. Y en la parte derecha se encuentra el Explorador de Modelos, y la sección Editores. En la sección de pestañas se encuentran la pestaña “File”; “Edit”; “Format”; “Model”; “Tools”; “View”; “Debug” y “Help”. La pestaña “File” contiene varios comandos básicos que se le pueden aplicar al archivo: crear uno nuevo, abrir un archivo, guardar; imprimir y modificar el formato del archivo actual. La pestaña “Edit” contiene comandos básicos de edición: cortar; pegar; borrar; mover y
  • 6. 5 seleccionar los elementos. La pestaña “Format” contiene comandos que afectan el formato de los elementos del archivo: cambiar la fuente de texto, rellenar figuras con color, definir el color de línea, definir el tipo de línea, ocultar atributos del elemento seleccionado, etc. La pestaña “Model” sirve para agregar modelos nuevos o diagramas extras al proyecto actual. La pestaña “Tools” sirve para generar gestionar extensiones del programa o generar diagramas. La pestaña “View” contiene comandos para ajustar la ventana del programa a las necesidades del usuario. La pestaña “Debug” sirve para depurar tu diagrama. La pestaña “Help” contiene información a cerca de la aplicación. En la sección de Caja de Herramientas contiene los elementos que puede contener cada tipo de diagrama, así como los tipos de líneas con las que puedes enlazarlos. El Explorador de Modelos desglosa el proyecto en listas donde se observan los diagramas, los elementos de los diagramas y las características de estos elementos. La sección de Editores contiene opciones de edición avanzadas que se le pueden aplicar a cada elemento del diagrama. Ventajas: ❖ Es software libre, por lo que descargarlo no tiene costo alguno. ❖ Puede crear más de 10 tipos de diagramas, incluso diagramas personalizados. ❖ Puede mejorarse instalando plugins que lo hacen aún más potente. ❖ Todos los diagramas siguen las reglas UML y MDA, lo que nos ayuda a estandarizar nuestros diagramas. ❖ Es compatible con los SO Windows, Mac OS X y Linux. ❖ Posee una Interfaz intuitiva, lo cual lo hace relativamente fácil de usar. Desventajas: ❖ No es un software muy conocido, por lo que no muchos lo usan.
  • 7. 6 ❖ Existen programas más fáciles de usar. ❖ Sobre escribe el código ya generado por lo que es más difícil modificar los códigos desde los diagramas. ❖ Solo dispone de ingeniería inversa en 3 lenguajes (C, C# y Java). Beneficios ● Puede generar la estructura del código a partir de los diagramas, en lenguajes como c#, c, java, etc. ● Gracias a los plug-ins podemos generar diagramas a partir de código. ● Es capaz de generar documentación en formatos Word, Excel y Power Point, sobre los diagramas. ● Contiene diversas plantillas de proyectos, lo cual facilita la etapa de la planeación. Puedes crear tus propios plugins para el programa e incluso puedes registrarlos en la página oficial de StarUML. Operación 1. Crear un proyecto Se crea un proyecto seleccionando File -> New 2. Definir casos de uso Para ello se crea un diagrama de casos de uso en Model Explorer, en la vista “Use Case Model”. Se hace clic derecho -> Add Diagram -> Use Case Diagram. Desde la vista “UseCase” que hay en “Toolbox” se arrastran los distintos elementos: Actor, UseCase, Association, Include, Extends. 3. Definir el modelo del dominio Para ello se crea un diagrama de casos de uso en Model Explorer, en la vista “Class Model”. Se hace clic derecho -> Add Diagram -> Class Diagram. Desde la vista “UseCase” que hay en “Toolbox” se arrastran los distintos elementos: Class, Association, AssociationClass. 4. Definir flujos de eventos Clic derecho en el caso de uso -> Tagged Values -> Escoger “UseCaseSpecification” en “Target Defition Set” -> Escribir el texto en el apartado que se desee: “BasicFlow”, “AlternativeFlows”, “SpecialRequirements”, para ello se selecciona y se pulsa al botón para desplegar la caja de texto correspondiente.
  • 8. 7 5. Generar documentación de manera automática A partir de los diagramas, y utilizando una plantilla (documento Template.doc) se puede generar documentación de manera automática a partir de los diagramas definidos en StarUML. Tools -> Diagram Generator -> Seleccionar el template de “Requirement” -> Open Template, de esta manera, se pueden cambiar nombres de secciones y añadir otros elementos que no aparecen en la misma por defecto. Evolución Anteriormente StarUML era conocida como “Plastic” o “Agoria Plastic”. En 1996 nace la primera versión llamada Plastic (V0.9). Esta primera versión era muy simple y solo se utilizaba para dibujar módulos de software y su dependencia. En 1997 sale Plastic 1.0. “freeware”, apoyo OMT (object Modeling technique). En 1998 fue lanzada Plastic 1.1. Esta versión usaba diagramas de clases UML. En 1999 fue fundada Software Plastic Inc. y se lanza la versión 2.0. El cual soportaba UML, generaba código JAVA e ingeniería inversa. En 2001 se lanzó la versión 3.0. que era compatible con UML 1.3. En 2003 sale Plastic 2003. La versión estaba totalmente rediseñada y reescrita. Tenía soporte completo con UML 1.4, y arquitectura abierta. En 2005 sale Agora Plastic 2005. Muchas características se implementan en la plataforma extendible. Ese mismo año se renombra a StarUML 5.0. y se vuelve un proyecto de código abierto. Soporta UML 2.0 y se implementa tecnología de notación de extensión. A finales del 2014 dejó de ser de licencia GNU GPL. La versión 2.0 fue reescrita y fue probada en noviembre la versión BETA bajo licencia propietario debido a que el principal patrocinador fue clausurado y como no encontraron un buen patrocinador tuvieron que comercializar este producto con el fin de mantener el desarrollo y apoyo de los usuarios. El 28 de diciembre oficialmente se lanzó la versión 2 con nuevas funcionalidades como exportar el modelo a un documento HTML. En enero del 2015 salió la versión para Linux en 32 y 64 bits.
  • 9. 8 Prospectiva Se espera que con las inversiones hechas StarUML presente mejoras como soporte para extensiones, compatibilidad OS X y una nueva interfaz gráfica de usuario. Conclusión La herramienta StarUML es software libre, multiplataforma; lo que le da una gran área de uso y posibilidad de su mejora por parte del usuario. StarUML tiene la capacidad de crear diferentes diagramas, no solo UML, como pueden ser: casos de uso, diagramas de flujo, entre otros. Con la misma posibilidad de poder guardar plantillas de los diagramas. También es capaz de generar código de lenguaje C++ y Java a través de los diagramas. Otra de sus habilidades es la de generar diagramas a partir de código; a esto se le llama ingeniería inversa. Una función adicional útil para la documentación es la posibilidad de generar documentos de formato Word, Excel o Powerpoint en base a los diagramas. La aplicación en si no tiene un manual, lo poco que tiene de documentación no explica el funcionamiento de la herramienta o el cómo se usa; por lo que puede resultar un poco difícil de usar para el usuario. A la hora de realizar un diagrama se presentan pocos errores; por lo que tiene una funcionalidad apreciable.
  • 10. 9 Bibliografía 1. STAR UML (Lenguaje Unificado De Modelado). Beltrán Neydi. (2013). Recuperado el 28/04/17 de: http://neidybeltran95.blogspot.es/1386548507/star-uml-lenguaje- unificado-de-modelado-/ 2. StarUML. Scrib. Recuperado el 28/04/17 de: https://es.scribd.com/document/208823122/StarUML 3. star-uml. Recuperado el 28/04/17 de: http://lumisner.wixsite.com/star-uml 4. StarUML. Wikipedia. Recuperado el 28/04/17 de: http://wikien4.appspot.com/wiki/StarUML 5. What does staruml mean. (n.d.). Recuperado el 28/04/17 de: https://findwords.info/term/staruml 6. (n.d.). Recuperado el 28/04/17 de: https://groups.google.com/forum/#!msg/staruml/fuu1NIJ_Jyk/WU_R7gcMGf8J 7. (2016, July 29). Ejemplo de Diagrama De Clases con StarUML. Recuperado el 28/04/17 de: https://www.youtube.com/watch?v=CbSOviYN-rA