Creación de Diagramas de clase con la Herramienta Día UML - danielagallo/f-algoritmos-17 GitHub Wiki
- FECHA: 10/10/2017.
- TEMA: Creación de Diagramas de clase con la Herramienta DIA-UML.
- DESARROLLO:
El uso de herramientas como dia, permite realizar un diseño de la aplicación empleando UML, de manera que se puedan generar las clases del diagrama dibujado automáticamente.
DIA es un software que sirve para la creación de diagramas y la representación en UML, viene con un módulo de Python integrado.
Con DIA podemos crear distintos tipos de diagramas:
- Diagramas entidad-relación: Es una herramienta para el modelado de datos que permite representar las entidades relevantes de un sistema de información así como sus interrelaciones y propiedades.
- Diagramas UML: Es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad, también es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema.
- Diagramas de flujo: Es la representación gráfica del algoritmo o proceso. Se utiliza en disciplinas como programación, economía, procesos industriales y psicología cognitiva.
- Diagramas de redes: Es una representación visual de una red de computadoras o telecomunicaciones. Muestra los componentes que conforman una red y cómo interactúan, un diagrama de red puede ser físico o lógico.
- Diagramas de circuitos eléctricos: También conocido como un esquema eléctrico o esquemático, es una representación pictórica de un circuito eléctrico.
Diagrama de Clases:
- Los objetos se representan como clases.
- Los atributos son los elementos mas pequeños del objeto (clase).
- Los métodos indican lo que el objeto (clase) puede hacer su funcionalidad.
- La relación indica como es su dependencia con otros objetos.
TIPOS DE ATRIBUTOS DE UNA CLASE: Son los que definen el grado de comunicación y visibilidad de ellos con el entorno.
- Public (+): Es accsesible desde todos lados.
- Private (-): Será solo accesible desde dentro de la clase (sólo sus métodos lo pueden accesar).
- Protected (#): No será accesible desde fuera de la clase, pero si podrá ser accesado por métodos de la clase además de las subclases que se deriven.
TIPOS DE MÉTODOS DE UNA CLASE: Son la forma en como ésta interactúa con su entorno.
- Public (+): Es accsesible desde todos lados.
- Private (-): Será solo accesible desde dentro de la clase (sólo sus métodos lo pueden accesar).
- Protected (#): No será accesible desde fuera de la clase, pero si podrá ser accesado por métodos de la clase además de las subclases que se deriven.
- CONCLUSIONES:
- Aunque no sea la única herramienta para el análisis y diseño de sistemas, se caracteriza por ofrecer buenas soluciones y una gran ayuda a la hora de crear o diseñar un sistema.
- El software DIA nos facilita la creación de los diagramas mediante distintas herramientas y relaciones.
- RECOMENDACIONES:
- UML no es el único lenguaje de modelado que existe, pero si es el más usado y conocido en la actualidad.
- La ingeniería inversa se puede facilitar si se hace uso del UML.
- BIBLIOGRAFÍA:
https://es.wikipedia.org/wiki/Dia_(programa)
http://jbgarcia.webs.uvigo.es/asignaturas/TO/usoDia/index.html
https://users.dcc.uchile.cl/~psalinas/uml/modelo.html
- ANEXOS:
Diagrama de clases usando la herramienta DIA-UML