Informatica

Páginas: 7 (1545 palabras) Publicado: 20 de julio de 2011
Diagramas de clases del diseño
Su preparación exige crear antes:  Diagramas de interacción. De ellos se identifican las clases de software que intervienen en la solución y sus métodos.  Modelo conceptual: a partir de él se agregan detalles a la definición de las clases. Los diagramas de clases se pueden crear al mismo tiempo que los diagramas de interacción.

María Eugenia Valencia Dpto.Ciencias de la Computación

Ejemplo de un diagrama de clases de diseño
Casilla de tres secciones para la definición de clase Navegabilidad

TPDV introducirProducto()

Venta

Captura 1

Fecha estaTerminada:Booleano 1 hora hacerLíneadeProducto()

Métodos

Información sobre tipos

María Eugenia Valencia Dpto. Ciencias de la Computación

Diagramas de clases del diseño
Describegráficamente las especificaciones de las clases de software y de las interfaces (por ejemplo, las de Java) en una aplicación. Contiene la siguiente información:  Clases, asociaciones y atributos.  Interfaces, con sus operaciones y constantes.  Métodos.  Información sobre los tipos de los atributos.  Navegabilidad.  Dependencias.
María Eugenia Valencia Dpto. Ciencias de la Computación Diagramas de clases del diseño
Para elaborar un diagrama de clases orientado al diseño: 1. Identifique todas las clases que participan en la solución del software. Para ello analice los diagramas de interacción. 2. Dibújelas en un diagrama de clases. 3. Duplique los atributos provenientes de los conceptos asociados del modelo conceptual. 4. Agregue los nombres de los métodos analizando los diagramas deinteracción.

María Eugenia Valencia Dpto. Ciencias de la Computación

Diagramas de clases del diseño
5. Incorpore la información sobre los tipos a los atributos y a los métodos. 6. Agregue las asociaciones necesarias para dar soporte a la visibilidad requerida de los atributos. 7. Agregue flechas de navegabilidad a las asociaciones para indicar la dirección de la visibilidad de losatributos. 8. Agregue las líneas de relaciones de dependencia para indicar la visibilidad no relacionada con los atributos.

María Eugenia Valencia Dpto. Ciencias de la Computación

Comparación entre el Modelo Conceptual y los Diagramas de Clases de Diseño
Modelo Conceptual

TPDV

Venta
1 Captura 1

fecha estaTerminada:Booleano hora

Concepto; abstracción

Diagrama de clases del diseñoTPDV
Captura terminarVenta() introducirProducto() efectuarPago() 1

Venta fecha 1 estaTerminada:Booleano hora hacerLineadeProducto()

Componente del software
María Eugenia Valencia Dpto. Ciencias de la Computación

1. Identificar las clases de software y su ilustración. (Se encuentran examinando todos los diagramas de interacción, luego se dibujan los diagramas de clase correspondientes yse incluyen los atributos que aparecen en el modelo conceptual).
TPDV CatalogodeProductos cantidad EspecificaciondeProducto descripcion precio CUP VentasLineadeProducto cantidad

Creación de Diagramas de Clases de Diseño para el punto de venta

Tienda direccion nombre

Venta fecha estaTerminada hora

Pago monto

María Eugenia Valencia Dpto. Ciencias de la Computación

Creación deDiagramas de Clases de Diseño para el punto de venta
2. Agregar los nombres de los métodos. Estos se sacan de los mensajes de los diagramas de colaboración. Por cada mensaje enviado a la clase X, esta deberá definir un método con el mismo nombre.
Venta fecha estaTerminada hora hacerLineadeProducto()

:TPDV

3:hacerLineadeProductos (especif,cant)

:Venta

María Eugenia Valencia Dpto.Ciencias de la Computación

Creación de Diagramas de Clases de Diseño para el punto de venta
TPDV terminarVenta() introducirProducto() efectuarPago() Tienda direccion nombre agregarVenta() CatalogodeProductos especificación() EspecificaciondeProducto descripcion precio CUP

Venta fecha estaTerminada hora seTermina() hacerLineadeProducto() efectuarPago() total()

VentasLineadeProducto cantidad...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Informatica
  • Informatica
  • Informatica
  • Informatica
  • Informatica
  • Informática
  • Informatica
  • Informatica

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS