Diagramas de clases_g.pptx

13
Diagramas de clases

Transcript of Diagramas de clases_g.pptx

Diagramas de clases

Diagramas de clases INTRODUCCION

. Qu es UML ?

. UML, por sus siglas en Ingles, Unified Modeling Languaje.(Lenguaje Unificado de Modelado). Es el lenguaje de modelado de sistemas de software mas conocido y utilizado en la actualidad.. Es importante resaltar que UML es un lenguaje para especificar mtodos o procesos. Se utiliza para definir un sistema de software. Diagramas UML

En UML 2.0 hay 13 tipos diferentes de diagramas:

. Diagramas de Estructura: Enfatizan en los elementos que deben existir en el sistema modelado. Diagrama de Clases Diagrama de Componentes Diagrama de Objetos Diagrama de Estructura Compuesta (UML 2.0) Diagrama de Despliegue Diagrama de Paquetes

. Diagramas de Comportamiento: Enfatizan en lo que debe suceder en el sistema modelado. Diagrama de actividades Diagrama de Casos de Uso Diagrama de Estados

. Diagramas de Interaccin: Un subtipo de diagrama de comportamiento, que enfatiza sobre el flujo de control y de datos entre lo elementos del sistema modelado. Diagrama de Secuencia Diagrama de Comunicacin Diagrama de Tiempos (UML 2.0) Diagrama de Vista de Interaccin (UML 2.0)

Diagramas de clases

. Son los diagramas ms comunes en el modelado de sistemas orientados a objetos.. Muestra un conjunto de clases, interfaces, y colaboraciones y sus relaciones.. Se usan para modelar la vista de diseo esttico de un sistema.. Son importantes no slo para visualizacin, especificacin y documentacin de modelos estructurales, sino tambin para construir sistemas ejecutables .Representacin de clase en UML

. Una clase es una descripcin de un conjunto de objetos que comparten los mismos atributos, operaciones, relaciones y semntica

Nombre Atributos Operaciones

Diagramas de clases. NotacinNombre ClaseatributooperacionModificadores sobre la visibilidad:(-) Privado(+) Pblico(#) ProtegidoAsociacinGeneralizacinAgregacinNombres

. Cada clase debe tener un nombre que la distinga de otras clases.. Un nombre es una cadena de texto.. Un nombre solo se conoce como nombre simple; una ruta nombre es el nombre de clase precedido del nombre del paquete en que vive la clase.

Atributos. Un atributo es una propiedad de una clase que describe un rango de valores que la propiedad puede conservar.. Una clase puede tener cualquier nmero de atributos o carecer de ellos.. Un atributo representa alguna propiedad de la cosa que se esta modelando. Por ejemplo cada pared tiene altura, ancho y espesor.. Al atributo se le puede especificar un valor por omisin .

Visibilidad de un atributoLa definicin de un atributo debe especificar que otros objetos los pueden ver. La visibilidad puede ser:Public (+) permite el acceso a objetos de las otras clases.Private (-) limita el acceso a la clase, solo operaciones de la clase tienen acceso.Protected (#) permite el acceso a subclases. En el caso de generalizacin (herencia), las subclases deben tener acceso a los atributos y operaciones de la superclase, sino no pueden heredar.Package (~) permite el acceso a los otros objetos en el mismo paquete.Operaciones. Una operacin es la implementacin de un servicio que puede ser solicitado desde cualquier objeto de la clase para afectar el comportamiento.. Una clase puede tener cualquier nmero de operaciones o carecer de ellas.. Un nombre de operacin es un verbo o frase verbal que representa algn comportamiento.. En una operacin se puede establecer su firma, abarcando el nombre, tipo y valor de omisin de todos los parmetros y tipo de regreso .

REGLAS DE ESCRITURA El nombre de un atributo, el nombre de una operacin se escribe con minsculas si consta de una sola palabra. Si el nombre contiene ms de una palabra, cada palabra ser unida a la anterior y comenzar con una letra mayscula o un guion bajo, a excepcin de la primera palabra que comenzar en minscula. Por ejemplo: abrirPuerta, cerrarPuerta, buscarPuerta, etc. Diagrama de clases de mdulo de ventas

Diagrama de clases de mdulo de clientes