Está en la página 1de 8

DIAGRAMAS DE CLASES, OBJETOS Y CASO DE

USO
Un diagrama es un gráfico que puede ser simple
o complejo, con pocos o muchos elementos, pero
que sirve para simplificar la comunicación y la
información sobre un proceso o un sistema
determinado.

Conalep 1
PROGRAMACION ORIENTADA A OBJETOS.
DIAGRAMAS DE
CLASES, OBJETOS
Y CASO DE USO
ERICK JONATHAN AVLAR CERVANTES GPO: 410
DIAGRAMA DE CLASES
Un diagrama de clase es el corazón de UML. Representa los propósitos
fundamentales de UML porque separa los elementos de diseño de la codificación
del sistema. UML ha sido establecido como un modelo estandarizado para
describir un enfoque de programación orientado a objetos. Dado que las clases
son el bloque de construcción de los objetos, los diagramas de clase son los
bloques de construcción de UML. Los componentes de creación de diagramas en
un diagrama de clase pueden representar las clases que realmente van a ser
programadas, los objetos principales, o las interacciones entre clases y objetos. La
biblioteca de formas UML en Lucid chart puede ayudarle a crear casi cualquier
diagrama de clase personalizado.

¿QUE ELEMENTOS LOS COMPONEN?


Clase

Es la unidad básica que encapsula toda la información de un Objeto (un objeto es una
instancia de una clase). A través de ella podemos modelar el entorno en estudio (una Casa,
un Auto, una Cuenta Corriente, etc.).

En UML, una clase es representada por un rectángulo que posee tres divisiones:

• Superior: Contiene el nombre de la Clase


• Intermedio: Contiene los atributos (o variables de instancia) que caracterizan a la
Clase (pueden ser private, protected o public).
• Inferior: Contiene los métodos u operaciones, los cuales son la forma como
interactúa el objeto con su entorno (dependiendo de la visibilidad: private, protected
o public).

Ejemplo:

Una Cuenta Corriente que posee como característica:

• Balance

Puede realizar las operaciones de:

• Depositar
• Girar
• y Balance
¿CUAL ES SU SIMBOLOGIA?
¿CUALES SON LAS CLASES PRIVADAS,
PUBLICAS, Y PROTEGIDAS?
Atributos:

Los atributos o características de una Clase pueden ser de tres tipos, los que
definen el grado de comunicación y visibilidad de ellos con el entorno, estos
son:

Publica

(+, ): Indica que el atributo será visible tanto dentro como fuera de la clase, es decir,
es accsesible desde todos lados.

Privada (-, ): Indica que el atributo sólo será accesible desde dentro de la clase (sólo
sus métodos lo pueden accesar).

Protegida (#, ): Indica que el atributo 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
(ver herencia).
Métodos:
Los métodos u operaciones de una clase son la forma en como ésta interactúa con su
entorno, éstos pueden tener las características:

Publica (+, ): Indica que el método será visible tanto dentro como fuera de la clase,
es decir, es accsesible desde todos lados.

Privada (-, ): Indica que el método sólo será accesible desde dentro de la clase (sólo
otros métodos de la clase lo pueden accesar).

Protegida (#, ): Indica que el método no será accesible desde fuera de la clase,
pero si podrá ser accesado por métodos de la clase además de métodos de las
subclases que se deriven (ver herencia).
DIAGRAMA DE OBJETO
Un diagrama de objetos UML representa una instancia específica de un diagrama
de clases en un determinado momento en el tiempo. Cuando se lo representa
gráficamente, verás muchas similitudes con el diagrama de clases. Usamos el
mismo ejemplo de clase de coche de la página de diagramas de clases para
ilustrar los diagramas de objetos. Nuestra biblioteca de figuras UML puede
ayudarte a diseñar cualquier diagrama de objetos personalizado por medio de
nuestra herramienta UML en línea.

¿QUE ELEMENTOS LOS COMPONEN?


Objetos
- son instancias de una clase. Si un coche es una clase, un Altima
2007 de Nissan es un objeto de una clase. Los objetos en la clase
"Padres" son tus padresespecíficos, por ejemplo, Elaine y Gary.
Títulos de clases
- los atributos específicos de la clase. En el diagrama de objetos
deárbol genealógico, se trata del nombre, género y edad de los
integrantes de la familia.Se pueden enumerar como elementos en el
objeto o incluso en las propiedades delpropio objeto (p. ej., color).
Atributos de clases
- un rectángulo con dos pestañas que indica un elemento desoftware.
Enlaces
- se trata de las líneas que conectan un objeto con otro. El diagrama
deobjetos corporativo siguiente muestra cómo los departamentos
están conectados enun estilo de organigrama tradicional.
¿CUAL ES SU SIMBOLOGIA?
DIAGRAMA DE CASOS DE USO

En el Lenguaje de Modelado Unificado, un diagrama de casos de uso


es una forma
de diagrama de comportamiento UML mejorado. El Lenguaje de
Modelado
Unificado(UML), define una notación gráficapara representar casos de
uso llamada
modelo de casos de uso. UML no define estándares para que el formato
escritodescriba los casos de uso, y así mucha gente no entiende que
esta notación gráficadefine la naturaleza de un caso de uso; sin
embargo una notación gráfica puede solodar una vista general simple
de un caso de uso o un conjunto de casos de uso.Los
diagramas de casos de uso
son a menudo confundidos con los casos de uso.Mientras los dos
conceptos están relacionados, los casos de uso son mucho
másdetallados que los diagramas de casos de uso. En los conceptos se
debe detallar másde un caso de uso para poder identificar qué es lo que
hace un caso de uso.

¿QUE ELEMENTOS LOS COMPONEN?


Comunicación
Relación (asociación) entre un actor y un caso de uso. El
estereotipode la relación de comunicación es: <<communicate>>
aunque generalmente no se
estipula ningún nombre, como podemos apreciar en el siguiente
ejemplo decomunicación:
Inclusión
Un caso de uso base incorpora explícitamente el comportamiento de
otroen algún lugar de su secuencia. La relación de inclusión sirve para
enriquecer un casode uso con otro y compartir una funcionalidad
común entre varios casos de uso,también puede utilizarse para
estructurar un caso de uso describiendo sussubfunciones. El caso de
uso incluido existe únicamente con ese propósito, ya que noresponde
a un objetivo de un actor.

¿CUAL ES SU SIMBOLOGIA?

También podría gustarte