Diagrama de Clases

DIAGRAMAS DE CLASES, OBJETOS Y CASO DE USO Un diagrama es un gráfico que puede ser simple o complejo, con pocos o muchos

Views 107 Downloads 17 File size 198KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

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

DIAGRAMAS DE CLASES, OBJETOS Y CASO DE USO ERICK JONATHAN AVLAR CERVANTES

GPO: 410

PROGRAMACION ORIENTADA A OBJETOS.

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: 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?