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.
2. Nombres
Roberto Lara Rodríguez
Jesús Navarro Avalos
Carrera
Ingeniería de Software
Fecha
28 de Septiembre del 2015
3. Un diagrama de clases sirve para visualizar
las relaciones entre las clases que involucran
el sistema
Pueden ser asociativas, de herencia, de uso y
de consentimiento.
5. Es la unidad básica que encapsula toda la
información del objeto
La representación de una clase en UML es
representada por un rectángulo con 3
divisiones
<Nombre de la clase>
<Atributos>
<Métodos>
Contiene el nombre
de la clase
Contiene los
atributos de la clase
Métodos u
operaciones
6. Alumnos
Calificaciones
Agregar
Modificar
Eliminar
En este caso tenemos una clase llamada
Alumnos que tiene como atributo Calificaciones
y sus métodos son agregar, modificar y eliminar
7. Se utiliza para definir el nivel de ocultación o
visibilidad de los atributos y métodos así
como de la misma clase
Ordenados de menor a mayor visibilidad los
modificadores de acceso son los siguientes:
8. Modificador de
acceso
Efecto Aplicable en
private Solo puede ser usado
en el interior de su
propia clase
Atributos
Métodos
Sin modificador Solo puede ser usado
por las clases dentro
de su mismo paquete
Clases
Atributos
Métodos
protected El elemento puede
ser utilizado por
cualquier clase
dentro de su paquete
y por cualquier
subclase
Atributos
Métodos
public El elemento es visible
desde cualquier clase
Clases
Atributos
Métodos
9. Las clases se pueden relacionar entre 1 o mas
clases, para ello se manejan varios atributos
Herencia
Agregación
Asociación
Dependencia o instancia
10. Indica que una clase hereda los métodos y
atributos de una superclase, la clase que
hereda se llama subclase
La subclase también hereda los
modificadores de acceso
12. Es cuando una clase esta compuesta por
otras. El conector agregación tiene un
significado ambiguo que no es diferente a
una asociación, y se prefiere usar asociación.
13. Una dependencia es una relación de cliente y
proveedor, también conocidos como fuente y
objetivo. La relación de dependencia es una
línea punteada con una flecha de palillos en
el extremo. La flecha se fija al proveedor,
también llamado objetivo.
14. Sin lugar a dudas los diagramas de clases en
el contexto de UML sirve de manera muy
eficiente a la hora de realizar y formalizar
proyectos, ya sean escolares o profesionales