Sunteți pe pagina 1din 8

21/2/2018 UML: Diagrama de Clases – INGENIERÍA DEL SOFTWARE

INGENIERÍA DEL SOFTWARE

Portafolio Digital || ESPAM MFL

UML: Diagrama de Clases

1. INTRODUCCIÓN

Dentro del lenguaje unificado de modelado UML se encuentran varios diagramas que permiten
representar las diferentes áreas de un proyecto de software para definir mejor su
funcionamiento, entre estos encontramos los diagramas de clase que definen la estructura
estática del sistema.

El concepto de clase se refiere a las cosas que existen y nos rodean, las mismas que crean
categorías lo que serían las clases; estas al ser una categoría cuenta con atributos y métodos que
realiza es decir la actividad.

https://ingsotfwarekarlacevallos.wordpress.com/2015/06/11/uml-diagrama-de-clases/ 1/9
21/2/2018 UML: Diagrama de Clases – INGENIERÍA DEL SOFTWARE

Los diagramas de clases trabajan bajo las metodologías orientadas a objetos para descubrir las
clases, atributos, métodos y relaciones entre las clases, la programación ocurre a nivel de clase, ya
que el definir clases es una de las tareas más importantes del análisis orientado a objetos. A
continuación se analiza de forma más detallada los diagramas clases u su papel fundamental en
los proyectos de software.

2. OBJETIVO

Conocer sobre los diagramas de clase, su estructura, funcionamiento y el papel que tienen dentro
del desarrollo de un proyecto de software.

3. MARCO TEÓRICO

3.1. Diagrama de clases

Este tipo de diagrama de UML se utiliza para representar la estructura estática del programa, las
clases se representan mediante un rectángulo. En el formato más simple, el rectángulo puede
incluir sólo el nombre de la clase, pero también puede incluir atributos y métodos. Los atributos
son lo que la clase conoce sobre las características de los objetos, y los métodos (también
llamados operaciones) son lo que la clase sabe acerca de cómo hacer las cosas. Los métodos son
pequeñas secciones de código que trabajan con los atributos.

https://ingsotfwarekarlacevallos.wordpress.com/2015/06/11/uml-diagrama-de-clases/ 2/9
21/2/2018 UML: Diagrama de Clases – INGENIERÍA DEL SOFTWARE

(htps://ingsotfwarekarlacevallos.files.wordpress.com/2015/07/12.png)

Figura 1: Estructura de una clase

Las cosas que existen y que nos rodean se agrupan naturalmente en categorías. Una clase es una
categoría o grupo de cosas que tienen atributos (propiedades) y acciones similares. Un ejemplo
puede ser la clase “Aviones” que tiene atributos como el “modelo de avión”, “la cantidad de
motores”, “la velocidad de crucero” y “la capacidad de carga útil”. Entre las acciones de las cosas
de esta clase se encuentran: “acelerar”, “elevarse”, “girar”, “descender”, “desacelerar”.

Nota: En un diagrama de clases, los mensajes públicos (al igual que los atributos públicos) se
muestran con un signo positivo (+) al inicio del nombre correspondiente.

3.1.1. Atributos

En un diagrama de clases los atributos son lo que la clase conoce sobre las características de los
objetos, estos pueden ser públicos, privados o protegidos. A continuación se muestran algunas
de las características de los atributos:

https://ingsotfwarekarlacevallos.wordpress.com/2015/06/11/uml-diagrama-de-clases/ 3/9
21/2/2018 UML: Diagrama de Clases – INGENIERÍA DEL SOFTWARE

(htps://ingsotfwarekarlacevallos.files.wordpress.com/2015/07/21.png)

Figura 2: Características del Diagrama de Clases

3.1.1. Métodos

https://ingsotfwarekarlacevallos.wordpress.com/2015/06/11/uml-diagrama-de-clases/ 4/9
21/2/2018 UML: Diagrama de Clases – INGENIERÍA DEL SOFTWARE

Los métodos también llamados operaciones son los que definen las actividades que va a realizar
la clase es decir los procesos. Dentro de una clase se puede realizar el ocultamiento de
información que significa que los métodos de los objetos deben estar disponibles para otras
clases, por lo que comúnmente los métodos son públicos, lo cual significa que se pueden invocar
desde otras clases. Los métodos también tienen paréntesis después de su nombre, lo cual indica
que se pueden pasar datos como parámetros junto con el mensaje.

Existen dos tipos de métodos: estándar y personalizados que se definen a continuación:

(htps://ingsotfwarekarlacevallos.files.wordpress.com/2015/07/31.png)

Figura 3: Tipos de Métodos

3.1.1. Tipos de clases

Las clases se dividen en cuatro categorías: de entidad, de interfaz, abstracta y de control. A


continuación se explican estas categorías:

https://ingsotfwarekarlacevallos.wordpress.com/2015/06/11/uml-diagrama-de-clases/ 5/9
21/2/2018 UML: Diagrama de Clases – INGENIERÍA DEL SOFTWARE

(htps://ingsotfwarekarlacevallos.files.wordpress.com/2015/07/41.png)

https://ingsotfwarekarlacevallos.wordpress.com/2015/06/11/uml-diagrama-de-clases/ 6/9
21/2/2018 UML: Diagrama de Clases – INGENIERÍA DEL SOFTWARE

(htps://ingsotfwarekarlacevallos.files.wordpress.com/2015/07/51.png)

Figura 4: Tipos de Clases

4. CONCLUSIÓN

Dentro de la programación orientada a objeto se trabaja con clases (que no son más que
categorías de las cosas que nos rodean), atributos (características de los objetos) y métodos
(acciones que puede realizar la clase). Una clase es la parte más importante dentro del análisis
orientado a objeto y presenta las características del sistema pero no muestra ningún
procesamiento en especial, es decir que los diagramas de clase son utilizados para definir la
https://ingsotfwarekarlacevallos.wordpress.com/2015/06/11/uml-diagrama-de-clases/ 7/9
21/2/2018 UML: Diagrama de Clases – INGENIERÍA DEL SOFTWARE

funcionabilidad del software (como estarán compuestas las clases para que el programador
pueda desarrollar su trabajo).

Para la presentación de los diagramas de clases existen diferentes formatos, uno de estas es
presentar solo los nombres de las clases con sus relaciones sin atributos o métodos, esto se realiza
cuando el diagrama es muy extenso o complicado Existen varios tipos de clases con diferentes
características, entre estas encontramos las clases abstractas que definen los métodos pero no la
implementación del los mismos, las interfaces que al igual que las clases abstractas definen los
atributos comunes de otras clases, las entidades que definen el objeto y son muy utilizadas en los
diagramas entidad-relacion y por ultimo las clases de control que nos permiten
definir métodos que deben ser ejecutados correctamente para poder utilizar los métodos de otras
clases.

5. BIBLIOGRAFÍA

Garcia, F y Aguila, P. 2010. Diagramas de Clase en UML 1.1.(En línea). Consultado, 10 de Jun.
2015. Formato PDF. Disponible
en: htp://gredos.usal.es/jspui/bitstream/10366/121969/3/DIA_GarciaPenalvo_Pard.pdf

Guidi, F. s/f. Diagramas de Clase Uml.Universidad Católica de Chile. (En línea). Consultado, 10
de Jun. 2015. Formato PDF. Disponible en: htp://eii.ucv.cl/pers/guidi/cursos/estructuras/pdf/SE-
DiagramasDeClasesUML.pdf

Gutiérrez, D. 2011. UML Diagramas de clases. (En línea). VE. Consultado, 10 de Jun. 2015.
Formato PDF. Disponible en: htp://www.codecompiling.net (htp://www.codecompiling.net)

Kendall, K y Kendall, J. 2011. Análisis y diseño de sistemas. 8 ed. México. Pearson Education. p
600

https://ingsotfwarekarlacevallos.wordpress.com/2015/06/11/uml-diagrama-de-clases/ 8/9

S-ar putea să vă placă și