ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Muestra un conjunto de : clases interfaces y colaboraciones , así como sus relaciones


Enviado por   •  5 de Mayo de 2017  •  Ensayos  •  1.322 Palabras (6 Páginas)  •  213 Visitas

Página 1 de 6

Cap 8 Diagrama de clases

Son los más utilizados en el modelado de sistemas ORIENTADOS A OBJETOS

  • Muestra un conjunto de :  clases interfaces y colaboraciones , así como sus relaciones
  • Se utilizan para Modelar las vistas de diseño ESTATICA de un sistema
  • Sirven para visualizar, especificar y documentar modelos estructurales
  • Construye sistemas ejecutables aplicando ing directa e inversa

  • Contiene

  • Clases
  • Interfaces
  • Relaciones de Dependencia, Generalización y Asociación
  • También contienen NOTAS Y RESTRICCIONES

Se utilizan para Modelar las vistas de diseño ESTATICA de un sistema

Esta vista de diseño estática de un sistema, normalmente se utilizan diagramas de clases de una de estas tres formas

3 formas de diagrama de clases

  1. Para modelar el vocabulario de un sistema
  1. Implica la toma de decisiones sobre que abstracciones son parte del sistema         en consideración y cuales caen fuera de sus limites        
  2. Con estas decisiones se utilizan para ESPECIFICAR estas abstracciones y sus responsabilidades
  1. Para modelar colaboraciones simple.
  1. Una colaboración es una sociedad de clases, interfaces y otros elementos que colaboran un comportamiento cooperativo mayor q la suma de todos los elementos
  1. Para modelar un esquema lógico de bases de datos
  1. Es como un esquema de base de datos
  2. Se  pueden modelar esquemas para estas bases de datos mediante diagrama de clases.

Técnicas comunes del modelado

MODELADO DE COLABORACIONES SIMPLES

Ninguna clase se encuentra aislada, captura el vocabulario del sistema, también presta atención  a la visualización, especificación, construcción y documentación de la forma en que LOS VOCABULARIOS colaboran entre sí.

Para modelar una colaboración

  1. Identificar los mecanismos q se quieren modelar
  2. Para cada mecanismo, se identifican CLASES, INTERFACES Y OTRAS COLABORACIONES que participan en esta colaboración
  3. Se usan escenarios para recorrer la interacción entre estos elementos.
  4. Los elementos deben de tener todo su contenido

         

[pic 1]

MODELADO DE UN ESQUEMA LOGICO DE BASE DE DATOS

Los sistemas q se modelan tendrán objetos persistentes, estos  objetos serán guardados en una base de datos con el fin de poder recuperarlos posteriormente.

Los diagramas de clases, con un conjunto de Entidad-Relacion , permiten el modelado del comportamiento

E-R clásicos se centran solo en los datos

En BD física, las operaciones lógicas se convierten en disparadores (triggers) o procedimientos almacenados

[pic 2]

INGENIERIA DIRECTA E  INVERSA

Producto principal de un Equipo es el SOFTWARE, no el diagrama, también que este sea cambiante a los objetivos de los cliente y empresas

Los diagramas de clases cuyos contenidos tienen una clara correspondencia con todos los lenguajes ORIENTADOS A OBJETOS a nivel industrial como Java, C++, Smalltalk, Eiffel, Ada, ObjectPascal y Forte , también lenguajes comerciales basados en objetos  Visual Basic

  • Ing directa. Transforma  un MODELO en CODIGO a través de un lenguaje de implementación
  • Produce perdida de información
  • Las características colaboraciones, comportamientos, interacciones se visualizan mejor en UML que en el código fuente.

[pic 3]a esto

[pic 4]

ING INVERSA

Es un aluvión de información        

Es incompleta porque cuando se  hizo la directa se perdió información y este no se puede recrear

[pic 5]

CAP 4 CLASES

Una clase es una descripción de un conjunto de objetos que comparten atributos, operaciones, relaciones y semántica.

NOMBRES

[pic 6]

ATRIBUTO

Es una propiedad de la clase, es un comportamiento de la clase

[pic 7]

Solo mayúscula en // [pic 8]

[pic 9][pic 10]

OPERACIONES

Es la  implementación de  un servicio q puede ser requerido  a cualquier objeto de la clase para que muestre su comportamiento

La abstracción nos sirve para plantear diseños de una estructura de algún dato en particular.

Una estructura de datos es una colección de datos que tienen operaciones relacionadas con la capacidad para poder manipularlos.

El proceso de abstracción es básicamente separar cada una de las partes esenciales de un objeto, sistema o problema.

Una operación  es una abstracción de algo que se puede hacer a un objeto y que es compartido por todos los objetos de la clase

La OPERACIÓN         es un verbo

Se usan mayúsculas

Se le atribuye  una asignatura también un valor  inicial

[pic 11]

Organización de atributos y operaciones

Estereotipo → categoría descriptiva

[pic 12]

Responsabilidad

Es un contrato o una obligación de una clase, por lo que los objetos de la clase deben de tener el mismo comportamiento y tipo de estado

...

Descargar como (para miembros actualizados)  txt (8.5 Kb)   pdf (636.5 Kb)   docx (709 Kb)  
Leer 5 páginas más »
Disponible sólo en Clubensayos.com