3. Diagramas de Clases Craig Larman, Cap. 21 Ingeniería en Sistemas de Información
4.
5.
6.
7.
8. Diagramas de Clases Ejemplo CAJA IntroducirProducto() Venta fecha estaTerminada: Booleano hora IntroducirProducto() Captura 1 Navegabilidad 1 M é todos Casilla de tres secciones para la definici ó n de clase Informaci ó n sobre tipos
9.
10.
11. Diagramas de Clases CAJA Venta fecha estaTerminada: Booleano hora Captura 1 1 Modelo Conceptual Concepto: abstracci ó n CAJA IntroducirProducto() Venta fecha estaTerminada: Booleano hora IntroducirProducto() Captura 1 1 Diagrama de Clases del Dise ñ o Componente del sofware
12.
13.
14.
15.
16.
17.
18.
19. CREACIÓN DE DIAGRAMAS DE CLASES DEL DISEÑO CAJA TerminarVenta() IntroducirProducto() EfectuarPago() CatalogodeProductos Especificacion() EspecificaciodeProducto Descripcion Cantidad CUP Tienda Direccion nombre agregarVenta() Venta fecha estaTerminada hora Setermina() HacerLineadeProducto() EfectuarPago() Total() VentaLineadeProducto Cantidad Subtotal() Pago cantidad
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35. CREACIÓN DE DIAGRAMAS DE CLASES DEL DISEÑO Asociaciones con Símbolos de Navegabilidad: CAJA terminarVenta() introducirProducto() efectuarPago() CatalogodeProductos especificacion() EspecificaciodeProducto Descripcion Cantidad CUP Tienda direccion nombre agregarVenta() Venta fecha estaTerminada hora seTermina() hacerLineadeProducto() efectuarPago() total() VentaLineadeProducto cantidad Subtotal() Pago cantidad alberga 1 1 1 1 usa 1 1 Mira-en 1 * Registro terminados captura 1 1 1 1..* contiene 1 1..* contiene describe 1 * Pagada_por 1 1
36.
37.
38. CREACIÓN DE DIAGRAMAS DE CLASES DEL DISEÑO Relaciones de dependencia que indican una visibilidad no relacionada con atributos CAJA terminarVenta() introducirProducto() efectuarPago() CatalogodeProductos especificacion() EspecificaciodeProducto Descripcion Cantidad CUP Tienda direccion nombre agregarVenta() Venta fecha estaTerminada hora seTermina() hacerLineadeProducto() efectuarPago() total() VentaLineadeProducto cantidad Subtotal() Pago cantidad alberga 1 1 1 1 usa 1 1 Mira-en 1 * Registro terminados captura 1 1 1 1..* contiene 1 1..* contiene describe 1 * Pagada_por 1 1 Dependencia de CAJA que conoce sobre EspecificaciondeProducto Se recomienda cuando existe un par á metro y visibilidad global o declarada localmente