SlideShare una empresa de Scribd logo
Vista Estructural Representa el aspecto estático del sistema Comprende: Diagrama de Clases Representa las clases y sus asociaciones Describe las clases declaradas en el sistema Diagramas de Objetos Representa los objetos y las conexiones entre si
Clases Se usan para modelar entidades del mundo real que tienen características comunes Son de diferentes tipos Clases Entidad – Son examinadas por los casos de uso para las entidades que interactúan con el sistema Clases de Control – Son las que controlan el trabajo de los casos de uso Clases Frontera – Son las que  asocian la información a las clases relevantes durante y fuera del flujo de información
Clases (Cont.)  Considere el siguiente ejemplo, los casos de uso en el sistema de cobro en la tienda por departamentos son Ingresar los Datos del Recibo Calcular la Cantidad Total Imprimir el Recibo El caso de uso  Ingresar los Datos del Recibo  es descrito en la clase llamada AceptadorDetalleFactura  La tabla siguiente muestra las clases identificadas en el ejemplo anterior  
Clases(Cont.) Caso de Uso Clase   Control Entidad Frontera Ingresar Detalles de  Factura AceptadorDetalleFactura Cliente Factura Calcular Cantidad Total  Calculador de Total   Factura Imprimir Factura  Impresor de Factura Cliente Factura
Identificar Métodos Los métodos son las acciones realizadas por una clase La tabla a continuación muestra los métodos identificados para el ejemplo del sistema de cobro
Identificar Métodos(Cont.) Clase Método   AceptadorDetalleFactura ValidarDetalleProducto()  Cliente EntrarDetalleProducto() Producto   Calculador de Total calcularTotal() Impresor de Factura ImprimirFactura() Factura Sumar productos(), editarDetalles Productos (), BorrarDetaleProducto().
Identificar Atributos Los atributos son las características de las clases La tabla a continuación muestra los atributos identificados para el ejemplo del sistema de cobro
Identificar Atributos (Cont.) Clases Atributos  AceptadorDetalleFactura   Cliente CodigoCliente, NombreCliente Producto ProductoCodigo,  productoNombre, PrecioUnitario CalculadordeTotal   ImpresordeFactura   Factura No, productos, Total
Convenciones Diagramáticas para Dibujar Diagramas de Clases Indicadores de Multiplicidad son usados para representar las relaciones entre las clases Representation Multiplicity 1 represents exactly one 0..* represents zero or more 1..* represents one or more 0..1 represents zero or one 1..5 represents specified  range
Relaciones Entre las Clases Puede haber diferentes clases de relaciones entre diferentes clases A continuación están los tipos de relación que existen entre diferentes clases en el ejemplo dado Existe una relación Uno a Uno entre la clase cliente y la clase AceptadorDetalleFactura  Existe una relación Uno a Uno entre la clase AceptadorDetalleFactura y la clase Factura Existe una relación Uno a Muchos entre la clase Factura y la clase Producto
Diagrama de Clases Esta es la representación del diagrama de clases < Nombre de la Clase > <Atributos de la Clase> <Métodos de la Clase >
Diagrama de Clases (Cont.)   No, productos, Total Cliente CodigoCliente NombreCliente EntrarDetalleFactura() Factura 1  1 1  1 AceptadorDetalleFactura ValidarDetallefactura() Producto productoCodigo productoNombre PrecioUnitario 1 1..*
Ejemplo   En el proceso interno de postings de trabajo, el HR de la región donde hay una vacante informa a los empleados de esa región y a los HR de las otras regiones sobre la vacante. Los otros HR regionales informan a los empleados, publicando una nota con la información de la vacante. Identifique las clases, sus atributos y métodos, y dibuje el diagrama de Clases.
Identificar Clases Classes Control Entity Boundary Gerente de Distribución Regional HR  (V) Vacante   Regional HR  (O)     Empleado
Identificar Métodos  Clases Métodos Gerente de Distribución - informarRegionaless() - NotificarEmpleados() Vacante   Regional HR  (V) - EntrarDetallesVacante() Regional HR (O)   Empleado   
Identificar Atributos  Clases Atributos   Gerente de Distribución   Vacante - regionalNombre - nodeVacante - Requisitos Regional  (V) -  codigoRegional   -regionalNombre Regional  (O) -codigoRegional - regionalNombre Empleado   - empleadoCodigo - empleadoNombre - Calificacion - FechadeInicio - Experiencia
Solución  Vacante regionalNombre nodeVacante Requisitos Regional HR  (O) codigoRegional  regionalNombre Gerente de Distribución informarRegionales() notificarEmpleados() 1..*  1 1  1..*   1  1 Regional HR  (V) codigoRegional  regionalNombre EntrarDetallesVacante() Empleado  empleadoCodigo empleadoNombre Calificacion FechadeInicio Experiencia   1..*  1
Diagrama de Objeto Describe la estructura estática de un sistema en el momento de una instancia particular Describe la instanciación del diagrama de clases  Contiene objetos y conexiones Cubre las instancias de las clases encontradas en el diagrama
Diagrama de Objeto(Cont.)  En el ejemplo del sistema de cobro, un cliente Karen De Andreis quiere comprar un Computador COMPAQ. El escoge el Computador y llega a la caja. El cajero Juan Marín ingresa los detalles del ítem. El sistema calcula el valor total e imprime el recibo.
Identificar el Objeto Un objeto es una instancia de una clase y muestra sus atributos y métodos La tabla muestra el objeto identificado para el ejemplo del sistema de cobro
Identificar el Objeto(Cont.) Clases  Objetos   Aceptador Detalle Factura   Cliente Karen De Andreis  Producto Computador Compaq Calculador de Total   Impresor de Factura   Factura  
Identificar el Objeto(Cont.) Esta es la representación del diagrama de objeto < Nombre Clase>: <Nombre Objeto> < Atributos> < Métodos>
Identificar el Objeto(Cont.) Cliente:  Karen De Andreis CodigoCliente: 79411 NombreCliente: Karen De Andreis EntrarDetalleFactura() Factura 1528 No:1528 producto: Computador Compaq  Cantidad: 1 SumaructDetail() editProductDetail() deleteProductDetail() AceptadorDetalleFactura validarDetalleFactura() Producto : Computador Compaq productoCodigo: 93582 productoNombre:Computador Compaq PrecioUnitario: 3.500.000
Problema  2.D.2 En el proceso interno de postings de trabajo, el HR de la región de Springfield donde existe la vacante informa a los empleados de su región y a los otros HR de las otras regiones. De acuerdo con él, en la compañía existe una vacante para el cargo de encargado de Almacenes. Se requiere por lo menos 2 años de experiencia en manejo de almacenes. Los otros HR regionales informan a los empleados, publicando una nota con la información de la vacante.  Dibuje el diagrama de Objetos.
Solución Position Vacant RegionName:  Springfield NoOfVacancy:  1 SkillRequired:  2years Exp Regional HR  Head (O) regionName Distribution Manager informRegions() notifyEmployees() Regional HR Head (V) RegionName :Springfield  enterVacancy Details() Employee  empCode empName Qualification DateOfJoining YearsOfExperience

Más contenido relacionado

PPT
Uml Xp 02
PPT
Copia Uml Xp 02 Ucc
DOCX
Modelo de dominio
PDF
Ejercicios uml
PPTX
Pres arreglosmat animacion
PDF
Definiciones de datos
Uml Xp 02
Copia Uml Xp 02 Ucc
Modelo de dominio
Ejercicios uml
Pres arreglosmat animacion
Definiciones de datos

Destacado (20)

PPS
Beautiful Swans..
PPS
Nene africano con ojos azules
PDF
Bluelife Battery Regeneration Info
PDF
Distorções e alternativas de tributação do imposto sobre produtos industriali...
PPT
PPT
Trabajo Practico N°1
PPT
REPOBLACION FORESTAL (S. XIX y principios del XX)
PPTX
Presentación1
PPT
1º De Topografia
PPT
Arbel digitala / Pizarra digital
PPT
Trabajo Sergio O
PPSX
South America Trip 1 (Pp Tminimizer)
PPS
Amazing Albinos
PPSX
Wow Part 2 (Pp Tminimizer)
PDF
Soy Digital Keynote
PPS
Unviajeaningunaparte
PPT
PDF
Assessing the costs of public higher education in the commonwealth of virgini...
PPS
Cute Animals
PPT
Desordenes Comunicologicos Habla Y Lenguaje
Beautiful Swans..
Nene africano con ojos azules
Bluelife Battery Regeneration Info
Distorções e alternativas de tributação do imposto sobre produtos industriali...
Trabajo Practico N°1
REPOBLACION FORESTAL (S. XIX y principios del XX)
Presentación1
1º De Topografia
Arbel digitala / Pizarra digital
Trabajo Sergio O
South America Trip 1 (Pp Tminimizer)
Amazing Albinos
Wow Part 2 (Pp Tminimizer)
Soy Digital Keynote
Unviajeaningunaparte
Assessing the costs of public higher education in the commonwealth of virgini...
Cute Animals
Desordenes Comunicologicos Habla Y Lenguaje
Publicidad

Similar a Uml Xp 02 Ucc (20)

PPTX
Diogenes
PPT
Copia Uml Xp 03
PPTX
Resumen Programación Orientada a Objetos 20_06_2023 (1).pptx
PPT
06 diagrama de clases1
PDF
Diagramas Analisis
PPT
Clases
PPT
Unidad 10 Mad Diagrama De Clases
PDF
Modelado Estrcutural, Modelado Estructural Casos De USO
PPT
Uml diagramas-caso-de-uso
PPTX
5. Expo - Capitulo 8 - Miercoles.pptx
PPTX
Modelamiento con uml definiciones
DOCX
Diagrama de caso de uso.docx
PPTX
Diagrama de clases franyelys
PPT
Diagramadeclase 20090223
PPTX
Diagramas de clases_y_casos_de_uso
PPT
PDF
Uml diagrama claseobjeto
PPT
1 2 5 Modelando Clases
 
Diogenes
Copia Uml Xp 03
Resumen Programación Orientada a Objetos 20_06_2023 (1).pptx
06 diagrama de clases1
Diagramas Analisis
Clases
Unidad 10 Mad Diagrama De Clases
Modelado Estrcutural, Modelado Estructural Casos De USO
Uml diagramas-caso-de-uso
5. Expo - Capitulo 8 - Miercoles.pptx
Modelamiento con uml definiciones
Diagrama de caso de uso.docx
Diagrama de clases franyelys
Diagramadeclase 20090223
Diagramas de clases_y_casos_de_uso
Uml diagrama claseobjeto
1 2 5 Modelando Clases
 
Publicidad

Último (20)

PPTX
Curso de generación de energía mediante sistemas solares
PDF
clase auditoria informatica 2025.........
PDF
Influencia-del-uso-de-redes-sociales.pdf
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PPTX
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
PDF
capacitación de aire acondicionado Bgh r 410
PDF
SAP Transportation Management para LSP, TM140 Col18
PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PDF
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PPTX
modulo seguimiento 1 para iniciantes del
PPTX
historia_web de la creacion de un navegador_presentacion.pptx
PDF
Ronmy José Cañas Zambrano - Potenciando la tecnología en Venezuela.pdf
PPTX
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PDF
informe_fichas1y2_corregido.docx (2) (1).pdf
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PPTX
Presentación de Redes de Datos modelo osi
PDF
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
Curso de generación de energía mediante sistemas solares
clase auditoria informatica 2025.........
Influencia-del-uso-de-redes-sociales.pdf
El-Gobierno-Electrónico-En-El-Estado-Bolivia
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
capacitación de aire acondicionado Bgh r 410
SAP Transportation Management para LSP, TM140 Col18
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
modulo seguimiento 1 para iniciantes del
historia_web de la creacion de un navegador_presentacion.pptx
Ronmy José Cañas Zambrano - Potenciando la tecnología en Venezuela.pdf
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
informe_fichas1y2_corregido.docx (2) (1).pdf
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
Presentación de Redes de Datos modelo osi
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx

Uml Xp 02 Ucc

  • 1. Vista Estructural Representa el aspecto estático del sistema Comprende: Diagrama de Clases Representa las clases y sus asociaciones Describe las clases declaradas en el sistema Diagramas de Objetos Representa los objetos y las conexiones entre si
  • 2. Clases Se usan para modelar entidades del mundo real que tienen características comunes Son de diferentes tipos Clases Entidad – Son examinadas por los casos de uso para las entidades que interactúan con el sistema Clases de Control – Son las que controlan el trabajo de los casos de uso Clases Frontera – Son las que asocian la información a las clases relevantes durante y fuera del flujo de información
  • 3. Clases (Cont.) Considere el siguiente ejemplo, los casos de uso en el sistema de cobro en la tienda por departamentos son Ingresar los Datos del Recibo Calcular la Cantidad Total Imprimir el Recibo El caso de uso Ingresar los Datos del Recibo es descrito en la clase llamada AceptadorDetalleFactura La tabla siguiente muestra las clases identificadas en el ejemplo anterior  
  • 4. Clases(Cont.) Caso de Uso Clase   Control Entidad Frontera Ingresar Detalles de Factura AceptadorDetalleFactura Cliente Factura Calcular Cantidad Total Calculador de Total   Factura Imprimir Factura Impresor de Factura Cliente Factura
  • 5. Identificar Métodos Los métodos son las acciones realizadas por una clase La tabla a continuación muestra los métodos identificados para el ejemplo del sistema de cobro
  • 6. Identificar Métodos(Cont.) Clase Método AceptadorDetalleFactura ValidarDetalleProducto() Cliente EntrarDetalleProducto() Producto   Calculador de Total calcularTotal() Impresor de Factura ImprimirFactura() Factura Sumar productos(), editarDetalles Productos (), BorrarDetaleProducto().
  • 7. Identificar Atributos Los atributos son las características de las clases La tabla a continuación muestra los atributos identificados para el ejemplo del sistema de cobro
  • 8. Identificar Atributos (Cont.) Clases Atributos AceptadorDetalleFactura   Cliente CodigoCliente, NombreCliente Producto ProductoCodigo, productoNombre, PrecioUnitario CalculadordeTotal   ImpresordeFactura   Factura No, productos, Total
  • 9. Convenciones Diagramáticas para Dibujar Diagramas de Clases Indicadores de Multiplicidad son usados para representar las relaciones entre las clases Representation Multiplicity 1 represents exactly one 0..* represents zero or more 1..* represents one or more 0..1 represents zero or one 1..5 represents specified range
  • 10. Relaciones Entre las Clases Puede haber diferentes clases de relaciones entre diferentes clases A continuación están los tipos de relación que existen entre diferentes clases en el ejemplo dado Existe una relación Uno a Uno entre la clase cliente y la clase AceptadorDetalleFactura Existe una relación Uno a Uno entre la clase AceptadorDetalleFactura y la clase Factura Existe una relación Uno a Muchos entre la clase Factura y la clase Producto
  • 11. Diagrama de Clases Esta es la representación del diagrama de clases < Nombre de la Clase > <Atributos de la Clase> <Métodos de la Clase >
  • 12. Diagrama de Clases (Cont.) No, productos, Total Cliente CodigoCliente NombreCliente EntrarDetalleFactura() Factura 1 1 1 1 AceptadorDetalleFactura ValidarDetallefactura() Producto productoCodigo productoNombre PrecioUnitario 1 1..*
  • 13. Ejemplo En el proceso interno de postings de trabajo, el HR de la región donde hay una vacante informa a los empleados de esa región y a los HR de las otras regiones sobre la vacante. Los otros HR regionales informan a los empleados, publicando una nota con la información de la vacante. Identifique las clases, sus atributos y métodos, y dibuje el diagrama de Clases.
  • 14. Identificar Clases Classes Control Entity Boundary Gerente de Distribución Regional HR (V) Vacante   Regional HR (O)     Empleado
  • 15. Identificar Métodos Clases Métodos Gerente de Distribución - informarRegionaless() - NotificarEmpleados() Vacante   Regional HR (V) - EntrarDetallesVacante() Regional HR (O)   Empleado  
  • 16. Identificar Atributos Clases Atributos Gerente de Distribución   Vacante - regionalNombre - nodeVacante - Requisitos Regional (V) - codigoRegional -regionalNombre Regional (O) -codigoRegional - regionalNombre Empleado - empleadoCodigo - empleadoNombre - Calificacion - FechadeInicio - Experiencia
  • 17. Solución Vacante regionalNombre nodeVacante Requisitos Regional HR (O) codigoRegional regionalNombre Gerente de Distribución informarRegionales() notificarEmpleados() 1..* 1 1 1..* 1 1 Regional HR (V) codigoRegional regionalNombre EntrarDetallesVacante() Empleado empleadoCodigo empleadoNombre Calificacion FechadeInicio Experiencia 1..* 1
  • 18. Diagrama de Objeto Describe la estructura estática de un sistema en el momento de una instancia particular Describe la instanciación del diagrama de clases Contiene objetos y conexiones Cubre las instancias de las clases encontradas en el diagrama
  • 19. Diagrama de Objeto(Cont.) En el ejemplo del sistema de cobro, un cliente Karen De Andreis quiere comprar un Computador COMPAQ. El escoge el Computador y llega a la caja. El cajero Juan Marín ingresa los detalles del ítem. El sistema calcula el valor total e imprime el recibo.
  • 20. Identificar el Objeto Un objeto es una instancia de una clase y muestra sus atributos y métodos La tabla muestra el objeto identificado para el ejemplo del sistema de cobro
  • 21. Identificar el Objeto(Cont.) Clases Objetos Aceptador Detalle Factura   Cliente Karen De Andreis Producto Computador Compaq Calculador de Total   Impresor de Factura   Factura  
  • 22. Identificar el Objeto(Cont.) Esta es la representación del diagrama de objeto < Nombre Clase>: <Nombre Objeto> < Atributos> < Métodos>
  • 23. Identificar el Objeto(Cont.) Cliente: Karen De Andreis CodigoCliente: 79411 NombreCliente: Karen De Andreis EntrarDetalleFactura() Factura 1528 No:1528 producto: Computador Compaq Cantidad: 1 SumaructDetail() editProductDetail() deleteProductDetail() AceptadorDetalleFactura validarDetalleFactura() Producto : Computador Compaq productoCodigo: 93582 productoNombre:Computador Compaq PrecioUnitario: 3.500.000
  • 24. Problema 2.D.2 En el proceso interno de postings de trabajo, el HR de la región de Springfield donde existe la vacante informa a los empleados de su región y a los otros HR de las otras regiones. De acuerdo con él, en la compañía existe una vacante para el cargo de encargado de Almacenes. Se requiere por lo menos 2 años de experiencia en manejo de almacenes. Los otros HR regionales informan a los empleados, publicando una nota con la información de la vacante. Dibuje el diagrama de Objetos.
  • 25. Solución Position Vacant RegionName: Springfield NoOfVacancy: 1 SkillRequired: 2years Exp Regional HR Head (O) regionName Distribution Manager informRegions() notifyEmployees() Regional HR Head (V) RegionName :Springfield enterVacancy Details() Employee empCode empName Qualification DateOfJoining YearsOfExperience