domingo, 14 de junio de 2015

DIAGRAMAS DE CLASES

INTRODUCCIÓN
Es importante al momento de la elaboración del software la documentación de lo que se está desarrollando, debido a que suele darse el caso de que una vez finalizado y entregado el proyecto, el software requiera alguna mejora o mantenimiento que en ciertos casos no la realiza el mismo desarrollador, he ahí la importancia de los diagramas de clases que agilizan que otro desarrollador comprenda y pueda aplicarle los cambios deseados.
En ingeniería de software, un diagrama de clases en Lenguaje Unificado de Modelado (UML) es un tipo de diagrama de estructura estática que describe la estructura de un sistema mostrando las clases del sistema, sus atributos, operaciones (o métodos), y las relaciones entre los objetos.
MARCO TEÓRICO
Los diagramas de clases son diagramas de estructura estática que muestran las clases del sistema y sus interrelaciones (incluyendo herencia, agregación, asociación, etc.). Los diagramas de clase son el pilar básico del modelado con UML, siendo utilizados tanto para mostrar lo que el sistema puede hacer (análisis), como para mostrar cómo puede ser construido (diseño). El diagrama de clases de más alto nivel, será lógicamente un dibujo de los paquetes que componen el sistema. Las clases se documentan con una descripción de lo que hacen, sus métodos y sus atributos. Las relaciones entre clases se documentan con una descripción de su propósito, sus objetos que intervienen en la relación y su opcionalidad (cuando un objeto es opcional el que intervenga en una relación).
CLASE.
Resumiendo que para obtener un diagrama de clases, se debe comenzar por conocer que es una clase, en pocas palabras una clase es el pilar fundamental para la programación y representan las características, métodos y demás aspectos que tenga una entidad, un buen ejemplo de cómo representar una clase sería una persona con sus atributos: brazos, piernas, etc., y sus métodos pueden ser: caminar, tocar.
MIEMBROS.
Los métodos y atributos son los miembros con los que cuenta una clase, además de cierta información de los mismos. Además en una clase los miembros no suelen tener las mismas características que pueden ser público, privado, etc., por ejemplo:

GRÁFICO DE UN DIAGRAMA DE CLASES.

Cabe indicar que se muestran en el gráfico ciertos tipos de relaciones, que se explicaran en la siguiente entrada.
CONCLUSIÓN.
Es de vital importancia en la actualidad en cada desarrollo de software el uso de diagramas de clases, que genera que el desarrollador avance en el proyecto y si tiene alguna duda mientras lo hace puede revisar su diagrama para aclararlas. Es de gran ayuda tanto para el desarrollador como para el cliente, el desarrollador generara una buena reputación si realiza un buen trabajo y más aún si lo detalla en un diagrama de clases, debido a que el cliente estar más conforme, ya que se puede citar la oportunidad que otra persona o desarrollador intervenga en el software para aplicar alguna modificación, lo primero que hará el mismo será consultar con el diagrama de clases con el que cuenta el software para aplicarle los cambios necesarios, mientras que esto no se podrá dar tan ágil si el creador del software no le agrego a su trabajo un diagrama de clases, dañando así su imagen y reputación como desarrollador.   
BIBLIOGRAFÍA.
Pressman, R. Ingeniería de software: Un enfoque práctico. 7 ed. México. Mc Graw Hill. p 805.

García, F y Pardo, C. 2013. Diagramas de Clase en UML 1.1. (En línea). ES. Consultado, 13 de Jun. 2015. Formato PDF. Disponible en: http://gredos.usal.es/jspui/bitstream/10366/121969/3/DIA_GarciaPenalvo_PardoAguilar_DClase.pdf.

No hay comentarios.:

Publicar un comentario