SlideShare una empresa de Scribd logo
1 de 8
En esta sección mostramos un diagrama de clases
para cada caso de uso de acuerdo a las clases
identificadas. En estos diagramas incluiremos de manera
preliminar asociaciones y multiplicidad. Para simplificar
este proceso de asignación de asociaciones y para ser
consistentes entre diagramas, asignaremos a la clase
control de cada caso de uso como el “centro de las
comunicaciones” para todas las clases borde y entidad
pertenecientes al mismo caso de uso.
El caso de uso Validar Usuario involucra una clase control Manejador
Registro Usuario que es encargada de controlar la información de Registro Usuario y
las clases borde Interface Usuario e Interface Base Datos Registro. Agregamos
también la clase Pantalla Principal por recibir la información de registro a ser validada y
al Manejador Principal por ser el controlador de la pantalla anterior. En la figura se
muestran las clases identificadas en este caso de uso.
El caso de uso Ofrecer Servicios involucra una
clase control Manejador Servicio que es encargada de
controlar la Pantalla Servicio. Agregamos también la
clase borde Interface Usuario. En la Figura se muestran
las clases identificadas en este caso de uso.
El caso de uso Registrar Usuario involucra una clase control
Manejador Registro Usuario que es encargada de controlar la información de
Registro Usuario y las clases borde correspondiente a las pantallas Pantalla
Crear Reg Usuario y Pantalla Obtener Registro Usuario, además de las clases
borde Interface Usuario e Interface Base Datos Registro. En la Figura se
muestran las clases identificadas en este caso de uso.
El caso de uso Registrar Tarjeta involucra una clase control
Manejador Registro Tarjeta que es encargada de controlar la información
de Registro Tarjeta y las clases borde correspondiente a las pantallas
Pantalla Crear Reg Tarjeta y Pantalla Obtener Registro Tarjeta además
de las clases borde Interface Usuario e Interface Base Datos Registro.
En la Figura se muestran las clases identificadas en este caso de uso.
El caso de uso Consultar Información involucra una clase control
Manejador Consultas que es encargada de controlar todos los diferentes tipos de
consultas junto con la clase borde correspondiente a la pantalla Pantalla
Consultas, además de las clases borde Interface Usuario e Interface Base Datos
Registro. Dado que este caso de uso tiene tres subflujos importantes, en lugar de
describirlos en un sólo diagrama, lo haremos en tres diagramas separados como
veremos más adelante. En la Figura se muestran las clases principales
identificadas en este caso de uso.




                 Clases identificadas para el caso uso Consultar Información.
El subflujo Consultar Horarios del caso de uso Consultar Información
   involucra a todas las clases del diagrama de la Figura anterior, las cuales no
   volvemos a incluir en el diagrama. Se incluyen en el nuevo diagrama las clases
   borde correspondiente a las pantallas Pantalla Consulta Horarios y Pantalla
   Resultado Horarios además de las clases entidad Vuelo, Aeropuerto, Horario y
   Aerolínea junto con la clase control Manejador Consulta Horarios. El resto de las
   clases entidad del dominio del problema no son necesarias para este subflujo. En la
   Figura se muestran las clases identificadas en este subflujo.




Clases identificadas para el subflujo Consultar Horarios del caso uso Consultar Información
El subflujo Consultar Tarifas del caso de uso Consultar Información involucra a todas las
clases del diagrama de la Figura 3.5, las cuales no volvemos a incluir en el diagrama. Se
incluyen en el nuevo diagrama las clases borde correspondiente a las pantallas Pantalla
Consulta Tarifas y Pantalla Resultado Tarifas además de las clases entidad Vuelo,
Aeropuerto, Horario, Aerolínea y Tarifa junto con la clase control Manejador Consulta
Tarifas. El resto de las clases entidad del dominio del problema no son necesarias para
este subflujo. En la Figura se muestran las clases identificadas en este caso de uso.




Clases identificadas para el subflujo Consultar Tarifas del caso uso Consultar Información.

Más contenido relacionado

La actualidad más candente

Object and class relationships
Object and class relationshipsObject and class relationships
Object and class relationships
Pooja mittal
 
Metodología métrica 3
Metodología métrica 3Metodología métrica 3
Metodología métrica 3
Dennys Moyón
 
Modelo requisitos UML
Modelo requisitos UMLModelo requisitos UML
Modelo requisitos UML
ramirezjaime
 

La actualidad más candente (20)

Uml class-diagram
Uml class-diagramUml class-diagram
Uml class-diagram
 
Entity Relationship Modelling
Entity Relationship ModellingEntity Relationship Modelling
Entity Relationship Modelling
 
Uml clase 04_uml_clases
Uml clase 04_uml_clasesUml clase 04_uml_clases
Uml clase 04_uml_clases
 
Object and class relationships
Object and class relationshipsObject and class relationships
Object and class relationships
 
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UML
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UMLUnidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UML
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UML
 
Design Patterns - Compiler Case Study - Hands-on Examples
Design Patterns - Compiler Case Study - Hands-on ExamplesDesign Patterns - Compiler Case Study - Hands-on Examples
Design Patterns - Compiler Case Study - Hands-on Examples
 
Relational Algebra & Calculus
Relational Algebra & CalculusRelational Algebra & Calculus
Relational Algebra & Calculus
 
Metodología métrica 3
Metodología métrica 3Metodología métrica 3
Metodología métrica 3
 
Lecture04- Use Case Diagrams
Lecture04- Use Case DiagramsLecture04- Use Case Diagrams
Lecture04- Use Case Diagrams
 
Data abstraction and object orientation
Data abstraction and object orientationData abstraction and object orientation
Data abstraction and object orientation
 
Modelo requisitos UML
Modelo requisitos UMLModelo requisitos UML
Modelo requisitos UML
 
Object oriented programming concept
Object oriented programming conceptObject oriented programming concept
Object oriented programming concept
 
Relational Algebra,Types of join
Relational Algebra,Types of joinRelational Algebra,Types of join
Relational Algebra,Types of join
 
13 clase-flujo-de-analisis
13 clase-flujo-de-analisis13 clase-flujo-de-analisis
13 clase-flujo-de-analisis
 
EER modeling
EER modelingEER modeling
EER modeling
 
Chapter-13-solutions
Chapter-13-solutionsChapter-13-solutions
Chapter-13-solutions
 
Las diez principales amenazas para las bases de datos
Las diez principales amenazas para las bases de datosLas diez principales amenazas para las bases de datos
Las diez principales amenazas para las bases de datos
 
patron composite
patron compositepatron composite
patron composite
 
Mapping cardinality (cardinality constraint) in ER MODEL
Mapping cardinality (cardinality constraint) in ER MODELMapping cardinality (cardinality constraint) in ER MODEL
Mapping cardinality (cardinality constraint) in ER MODEL
 
Diagramas componentes
Diagramas componentesDiagramas componentes
Diagramas componentes
 

Similar a Clases segun casos de uso

Proyecto De Analisis Y Sistema De Reclamos
Proyecto De Analisis Y Sistema De ReclamosProyecto De Analisis Y Sistema De Reclamos
Proyecto De Analisis Y Sistema De Reclamos
investigacionformativaut
 
Proyecto De Analisis Y Sistema De Reclamos
Proyecto De Analisis Y Sistema De ReclamosProyecto De Analisis Y Sistema De Reclamos
Proyecto De Analisis Y Sistema De Reclamos
investigacionformativaut
 
Manual de Desarrollo Formularios Web de Maestros y Operaciones en eFactory S...
Manual de Desarrollo Formularios Web de Maestros  y Operaciones en eFactory S...Manual de Desarrollo Formularios Web de Maestros  y Operaciones en eFactory S...
Manual de Desarrollo Formularios Web de Maestros y Operaciones en eFactory S...
Factory Soft - Software ERP para la Nube Latinoamericano
 
Algoritmos y programas 1 arena
Algoritmos y programas 1   arenaAlgoritmos y programas 1   arena
Algoritmos y programas 1 arena
Romario Fajardo
 
Caso de-uso-hace un-momento
Caso de-uso-hace un-momentoCaso de-uso-hace un-momento
Caso de-uso-hace un-momento
Yaneth Duran
 
Caso de-uso-1228271248231157-9
Caso de-uso-1228271248231157-9Caso de-uso-1228271248231157-9
Caso de-uso-1228271248231157-9
Toni Benitez
 
A toda máquina con herencia visual
A toda máquina con herencia visualA toda máquina con herencia visual
A toda máquina con herencia visual
Ignacio Monllor
 

Similar a Clases segun casos de uso (20)

Proyecto De Analisis Y Sistema De Reclamos
Proyecto De Analisis Y Sistema De ReclamosProyecto De Analisis Y Sistema De Reclamos
Proyecto De Analisis Y Sistema De Reclamos
 
Proyecto De Analisis Y Sistema De Reclamos
Proyecto De Analisis Y Sistema De ReclamosProyecto De Analisis Y Sistema De Reclamos
Proyecto De Analisis Y Sistema De Reclamos
 
Manual de Desarrollo Formularios Web de Maestros y Operaciones en eFactory S...
Manual de Desarrollo Formularios Web de Maestros  y Operaciones en eFactory S...Manual de Desarrollo Formularios Web de Maestros  y Operaciones en eFactory S...
Manual de Desarrollo Formularios Web de Maestros y Operaciones en eFactory S...
 
6 requisitos
6 requisitos6 requisitos
6 requisitos
 
Algoritmos y programas 1 arena
Algoritmos y programas 1   arenaAlgoritmos y programas 1   arena
Algoritmos y programas 1 arena
 
Asi [proy] analisis_sistema
Asi [proy] analisis_sistemaAsi [proy] analisis_sistema
Asi [proy] analisis_sistema
 
Uml
UmlUml
Uml
 
6 requisitos (caso de uso)
6 requisitos  (caso de uso)6 requisitos  (caso de uso)
6 requisitos (caso de uso)
 
Ejercicios-DCU.pdf
Ejercicios-DCU.pdfEjercicios-DCU.pdf
Ejercicios-DCU.pdf
 
ADR Manual 20140520
ADR Manual 20140520ADR Manual 20140520
ADR Manual 20140520
 
Uml
UmlUml
Uml
 
5 requisitos estudiar examen lunes
5 requisitos estudiar examen lunes5 requisitos estudiar examen lunes
5 requisitos estudiar examen lunes
 
Requisitos
RequisitosRequisitos
Requisitos
 
Aladdin cargo - Steven Alejandro Suárez Castro
Aladdin cargo - Steven Alejandro Suárez CastroAladdin cargo - Steven Alejandro Suárez Castro
Aladdin cargo - Steven Alejandro Suárez Castro
 
Gesia2008
Gesia2008Gesia2008
Gesia2008
 
documento arquitectura
documento arquitecturadocumento arquitectura
documento arquitectura
 
1. uml
1. uml1. uml
1. uml
 
Caso de-uso-hace un-momento
Caso de-uso-hace un-momentoCaso de-uso-hace un-momento
Caso de-uso-hace un-momento
 
Caso de-uso-1228271248231157-9
Caso de-uso-1228271248231157-9Caso de-uso-1228271248231157-9
Caso de-uso-1228271248231157-9
 
A toda máquina con herencia visual
A toda máquina con herencia visualA toda máquina con herencia visual
A toda máquina con herencia visual
 

Último

Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación Latinoamerica
EdwinGarca59
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
Yanitza28
 
microsoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamtemicrosoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamte
2024020140
 

Último (20)

presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
 
Imágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónImágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la información
 
Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación Latinoamerica
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
 
Tipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosTipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de Datos
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
 
10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8
 
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfRedes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
 
Desarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaDesarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - Estrada
 
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
 
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxTipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
 
herramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaherramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el tema
 
Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptx
 
microsoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamtemicrosoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamte
 
Introduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptxIntroduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptx
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).
 
el uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptxel uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptx
 
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptxTarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
 
Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.
 

Clases segun casos de uso

  • 1. En esta sección mostramos un diagrama de clases para cada caso de uso de acuerdo a las clases identificadas. En estos diagramas incluiremos de manera preliminar asociaciones y multiplicidad. Para simplificar este proceso de asignación de asociaciones y para ser consistentes entre diagramas, asignaremos a la clase control de cada caso de uso como el “centro de las comunicaciones” para todas las clases borde y entidad pertenecientes al mismo caso de uso.
  • 2. El caso de uso Validar Usuario involucra una clase control Manejador Registro Usuario que es encargada de controlar la información de Registro Usuario y las clases borde Interface Usuario e Interface Base Datos Registro. Agregamos también la clase Pantalla Principal por recibir la información de registro a ser validada y al Manejador Principal por ser el controlador de la pantalla anterior. En la figura se muestran las clases identificadas en este caso de uso.
  • 3. El caso de uso Ofrecer Servicios involucra una clase control Manejador Servicio que es encargada de controlar la Pantalla Servicio. Agregamos también la clase borde Interface Usuario. En la Figura se muestran las clases identificadas en este caso de uso.
  • 4. El caso de uso Registrar Usuario involucra una clase control Manejador Registro Usuario que es encargada de controlar la información de Registro Usuario y las clases borde correspondiente a las pantallas Pantalla Crear Reg Usuario y Pantalla Obtener Registro Usuario, además de las clases borde Interface Usuario e Interface Base Datos Registro. En la Figura se muestran las clases identificadas en este caso de uso.
  • 5. El caso de uso Registrar Tarjeta involucra una clase control Manejador Registro Tarjeta que es encargada de controlar la información de Registro Tarjeta y las clases borde correspondiente a las pantallas Pantalla Crear Reg Tarjeta y Pantalla Obtener Registro Tarjeta además de las clases borde Interface Usuario e Interface Base Datos Registro. En la Figura se muestran las clases identificadas en este caso de uso.
  • 6. El caso de uso Consultar Información involucra una clase control Manejador Consultas que es encargada de controlar todos los diferentes tipos de consultas junto con la clase borde correspondiente a la pantalla Pantalla Consultas, además de las clases borde Interface Usuario e Interface Base Datos Registro. Dado que este caso de uso tiene tres subflujos importantes, en lugar de describirlos en un sólo diagrama, lo haremos en tres diagramas separados como veremos más adelante. En la Figura se muestran las clases principales identificadas en este caso de uso. Clases identificadas para el caso uso Consultar Información.
  • 7. El subflujo Consultar Horarios del caso de uso Consultar Información involucra a todas las clases del diagrama de la Figura anterior, las cuales no volvemos a incluir en el diagrama. Se incluyen en el nuevo diagrama las clases borde correspondiente a las pantallas Pantalla Consulta Horarios y Pantalla Resultado Horarios además de las clases entidad Vuelo, Aeropuerto, Horario y Aerolínea junto con la clase control Manejador Consulta Horarios. El resto de las clases entidad del dominio del problema no son necesarias para este subflujo. En la Figura se muestran las clases identificadas en este subflujo. Clases identificadas para el subflujo Consultar Horarios del caso uso Consultar Información
  • 8. El subflujo Consultar Tarifas del caso de uso Consultar Información involucra a todas las clases del diagrama de la Figura 3.5, las cuales no volvemos a incluir en el diagrama. Se incluyen en el nuevo diagrama las clases borde correspondiente a las pantallas Pantalla Consulta Tarifas y Pantalla Resultado Tarifas además de las clases entidad Vuelo, Aeropuerto, Horario, Aerolínea y Tarifa junto con la clase control Manejador Consulta Tarifas. El resto de las clases entidad del dominio del problema no son necesarias para este subflujo. En la Figura se muestran las clases identificadas en este caso de uso. Clases identificadas para el subflujo Consultar Tarifas del caso uso Consultar Información.