UML-Introduccion-Clases

Views:
 
Category: Entertainment
     
 

Presentation Description

No description available.

Comments

Presentation Transcript

IntroducciónModelado de SW : 

IntroducciónModelado de SW

Construcción de una casa para “fido” : 

Construcción de una casa para “fido” Puede hacerlo una sola persona Requiere: Modelado mínimo Proceso simple Herramientas simples

Construcción de una casa : 

Construcción de una casa Construida eficientemente y en un tiempo razonable por un equipo Requiere: Modelado Proceso bien definido Herramientas más sofisticadas

Construcción de un rascacielos : 

Construcción de un rascacielos

Introducción: UML : 

Introducción: UML

¿Qué es UML? : 

¿Qué es UML? UML = Unified Modeling Language Un lenguaje de propósito general para el modelado orientado a objetos Documento “OMG Unified Modeling Language Specification”

Historia de UML : 

Historia de UML Comenzó como el “Método Unificado”, con la participación de Grady Booch y Jim Rumbaugh. Se presentó en el OOPSLA’95 El mismo año se unió Ivar Jacobson. Los “Tres Amigos” son socios en la compañía Rational Software. Herramienta CASE Rational Rose

¿Dónde puede utilizarse UML? : 

¿Dónde puede utilizarse UML? UML está pensado principalmente para sistemas con gran cantidad de software. Sin embargo, puede utilizarse en diseños de hardware. Sistemas de información de empresa Bancos y servicios financieros Telecomunicaciones Transporte Defensa/industria aeroespacial Comercio Electrónica médica Ámbito científico Servicios distribuidos basados en la Web Etc.

Diagramas de UML : 

Diagramas de UML Diagramas estáticos Diagrama de Casos de Uso Diagrama de Clases Diagrama de Objetos Diagramas dinámicos o de comportamiento Diagrama de Estados Diagrama de Actividad Diagramas de Interacción Diagrama de Secuencia Diagrama de Colaboración Diagramas de implementación Diagrama de Componentes Diagrama de Despliegue

... Diagramas de UML : 

... Diagramas de UML Los diagramas expresan gráficamente partes de un modelo

Actividad en Clase : 

Actividad en Clase Formar 6 equipos de preferencia que sean de la localidad, región o comunidad para dibujar un mapa y explicar como llegar a los siguiente destinos: La casa de uno de los integrantes del equipo La biblioteca pública de la comunidad o colonia elegida Parque público de la comunidad o colonia elegida

Diagrama de Clases : 

Diagrama de Clases El Diagrama de Clases es el diagrama principal para el análisis y diseño Un diagrama de clases presenta las clases del sistema con sus relaciones estructurales y de herencia La definición de clase incluye definiciones para atributos y operaciones

Ejemplo: : 

Ejemplo:

Cada clase se representa en un rectángulo con tres compartimientos: : 

Cada clase se representa en un rectángulo con tres compartimientos: Nombre de la clase Atributos de la clase Operaciones de la clase

Ejemplo (Clase) : 

Ejemplo (Clase)

Los atributos y métodos de una clase no deberían ser manipulables directamente por el resto de objetos : 

Los atributos y métodos de una clase no deberían ser manipulables directamente por el resto de objetos Por esta razón se crearon niveles de visibilidad para los elementos que son: (-) Privado : es el más fuerte. Esta parte es totalmente invisible (#) Los atributos/operaciones protegidos están visibles para las clases derivadas de la original. (+) Los atributos/operaciones públicos son visibles a otras clases (cuando se trata de atributos se está transgrediendo el principio de encapsulación)

Ejemplo (Clase) con nivel de Visibilidad : 

Ejemplo (Clase) con nivel de Visibilidad Nombre de la clase Atributos Operaciones

Diagrama de Objetos : 

Diagrama de Objetos El Diagrama de objetos es similar al diagrama de clases, la diferencia es que en el título se pone el nombre del objeto o instancia, seguido de dos puntos, el nombre de la clase y subrayado. Ejemplo:

Ejercicio: : 

Ejercicio: Realizar un diagrama de clases para un vendedor de pasteles especificando los niveles de visibilidad que se consideren necesarios

Diagrama de Clases: Agregación : 

Diagrama de Clases: Agregación Un automóvil se compone de un chasís, un motor, llantas y asientos. La figura de los diamantes en blanco indican la agregación.

Diagrama de Clases: Multiplicidad : 

Diagrama de Clases: Multiplicidad Un automóvil se compone de un chasís, un motor, cuatro o cinco llantas, un techo corredizo, cero o más calcomanías pegadas y dos o más asientos. Los números cerca del final de la línea indican multiplicidad o el número de veces que una clase se asocia con la otra clase. 1 1 1 1 1 1 1 1 4..5 1 0..* 2..*

Diagrama de Clases: Composición : 

Diagrama de Clases: Composición Cada tablero de ajedrez consta de 64 casillas. La composición, una extensión de la agregación, se representa con un diamante sólido. 1 64

Diagrama de Clases: Notas : 

Diagrama de Clases: Notas Cuando se desea incluir una comentario en un diagrama UML, se le pone en una nota (un rectángulo con la esquina superior derecha doblada). Luego se dibuja una línea punteada desde la nota hasta el elemento al cual ésta hace referencia.

Ejercicio: : 

Ejercicio: Realizar un diagrama de clases para modelar una sala comedor. Esta puede contener una mesa, cuatro sillas o más, un mantel, dos o más platos, un juego de cubiertos o más, dos o mas vasos. Realizar un diagrama de clases para modelar una sala comedor de tipo Europeo. Esta se vende con una mesa de color café claro, seis sillas, un mantel, seis platos, un juego de cubiertos para seis personas, seis vasos.