Está en la página 1de 2

Diagramas de Clases

George Allen
Gustavo Cano
Carlos Navarro
David Colindres

Estudiantes de la Carrera de Ingeniería En Ciencias de la computación, Campus San Isidro. La Ceiba, Honduras
4 de Marzo del 2020

Resumen: Abstract:
El diagrama de clases es uno de los diagramas The class diagram is one of the diagrams included
incluidos en UML 2.5 clasificado dentro de los in UML 2.5 classified within the structure
diagramas de estructura. diagrams.
Es un diagrama puramente orientado al modelo de It is purely oriented to object-oriented programming
programación orientado a objetos, ya que define las model, since it defines the classes that will be used
clases que se utilizaran cunado se pase a la fase de when the construction phase is passed and the way
construcción y la manera en que se relacionan las in which these are related. It consists of classes,
mismas. Esta formado por clases, relaciones e relationships and interfaces
interfaces.
Palabras clave: Diagramas, Clases, orientación a Key words: Diagrams, Classes, Object-oriented,
objetos, .

inicial { propiedades }). 3En la ultima zona se


1. INTRODUCCIÓN incluye cada una de las funciones que ofrece la
Los diagramas de clases nos permite realizar clase. (visibilidad nombre_funcion { parametros } :
diagramas y visulizar el funcionamiento del sistema tipo-devuelto { propiedades }).
como la programación orientada a objetos. Da la La visibilidad puede ser publica(+), privada (-), o
oportunidad de ver las entidades, sus relaciones, sus protegida(#). Cuando es publica representa que se
atributos y funcionalidades asi como se mostrado en puede acceder al atributo o funcion desde cualquier
el paradigma de programación orientado a objetos. lugar de la aplicación. Al ser privada representa que
2. Elementos del Diagrama de Clases solo se puede acceder al atributo o funcion dentro la
de misma clase. La visibilidad protegida es muy
Las clases son el elemento principal del diagrama y similar a la privada pero con la excepcion que los
representa, como su nombre indica, una clase dentro atributos o funciones se pueden acceder dentro la de
del paradigma de la orientación a objetos. Este tipo misma clase o de clases hijas.
de elementos normalmente se utilizan para Las Relaciones identifican una dependencia. Esta
representar conceptos o entidades del “negocio”. dependencia puede ser entre dos o mas clases o una
Una clase define un grupo de objetos que comparten clase hacia si misma, pero este ultimo tipo de
características, condiciones y significado. Bajando dependencia se denomina dependencia reflexiva.
de nivel una clase está compuesta por tres Las relaciones se representn con una linea que une
elementos: nombre de la clase, atributos, funciones. las clases, esta linea variara dependiendo del tipo de
Para representar la clase con estos elementos se relacion.
utiliza una caja que es dividida en tres zonas, se Los tipos de relaciones son: Asociacion,
utilizan líneas horizontales para distinguirlas: Agregacion, Composicion, Dependencia, Herencia.
1
1
La primera de las zonas se utiliza para el nombre de Asociacion: Este tipo de relacion es el mas comun
la clase. En caso de que la clase sea abstracta se y se utiliza para representar dependencia semantica.
utilizara su nombre en cursiva. 2La segunda se Se representa con una simple linea continua que una
utiliza para escribir los atributos de la clase, uno por las clases que estan incluidas en la asociacion.
2
línea. (visibilidad nombre_atributo : tipo = valor- Agregacion: Es una representacion jerarquica que

Universidad Católica de Honduras


indica a un objeto y las partes que componen este
objeto. Es decir, representa relaciones en las que un
objeto es parte de otro, pero aun asi debe tener
existencia en si mismo. 3Composicion: Similar a la
agregacion, representa una agregacion jerarquica
entre un objeto y las partes que la componen. En
este caso, los elementos que forman parte no tienen
sentido de existencia cuando el primero no existe.
4
Dependencia: Se utiliza este tipo de relacion para
representar que una clase requiere de otra para
ofrecer sus funcionalidades. Se representa con una
flecha discontinua que va desde la clase que
necesita la utilidad de la otra flecha hasta esta
misma. 5Herencia: Permite que una clase (clase hija)
reciba los atributos y metodos de otra clase (clase
padre). Estos atributos y metodos recibidos se
suman a los que la clase tiene por si misma.
Interfaz es una entidad que delcara una serie de
atributos, funciones y obligaciones. Es una especie
de contrato donde toda instancia asociada a una
interfaz debe de implementar los servicios que
indica aquella interfaz. Las interfaces solo pueden
ser declaradas, no pueden ser instanciadas.

3. CONCLUSIONES
Para todo ingeniero, cliente o usuario es importante
saber el comportamiento del sistema que está
usando o creando ya que esto permite tener un
mejor entendimiento del sistema. Los diagramas de
clases permiten este fácil entendimiento
especialmente si la persona está familiarizada con el
paradigma de programación orientada a objetos ya
que este tipo de diagrama se basa este tipo de
programación.
4. BIBLIOGRAFÍA

Bibliography
Diagramas UML. (n.d.). Diagramas de Clases. Retrieved from Diagramas UML:

Universidad Católica de Honduras

También podría gustarte