Extracción de las clases de análisis a partir del documento de información con un enfoque orientado a objetos
Miguel YachimbaTarea30 de Mayo de 2020
2.465 Palabras (10 Páginas)199 Visitas
Actividades[pic 1]
Trabajo: Extracción de las clases de análisis a partir del documento de información con un enfoque orientado a objetos
Descripción de la actividad
Nombre clase | Aspirante |
Descripción/ Importancia | Esta clase posee los datos básicos del aspirante. Sus métodos nos permiten: Calcular la edad del aspirante para el día del examen. |
Atributos | - int Id_Aspirante; - String path_Foto_Carnet; |
Operaciones o métodos | private int Calcular_edad($fecha_nacimiento); |
Relaciones | Asociación de uno a uno con la clase solicitud, un aspirante tiene una solicitud necesaria para verificar que cumpla con todos los requisitos que se encuentran en la clase asociada Requisitos Administrativo |
Nombre clase | Requisitos Administrativos |
Descripción/ Importancia | Esta clase es importante ya que posee todos los requisitos que pide la Federación Madrileña de Karate. Sus métodos nos permiten verifica si cumple con: el tiempo estipulado en el grado anterior, el número de licencias estipulado, la licencia año en curso, la solicitud del examen de acuerdo al grado a postular, la restricción de tiempo mínimo en caso de haber sido suspendido total o parcialmente, la presentación del trabajo escrito, la entrego copias DNI, si entrega fotos |
Atributos | - int id_aspirante |
Operaciones o métodos | private array VerificarTiempoGrado(&requisitos,$id_solicitud, $id_requisito); |
Relaciones | Estas clase de tipo asociada se realaciona con las clases Aspirante y la clase Solicitud, un aspirante tiene una solicitud aprobada cuando se verifique que cumple con todos los requisitos administrativos |
Nombre clase | Solicitud |
Descripción/ Importancia | Esta clase es importante ya que indica al aspirante si su pedido con todos sus datos han sido favorable o no. Sus métodos nos permiten: verificar los datos ingresados por el aspirante, mostrar al aspirante el estado de su solicitud y comunicar al aspirante de la resolución de la solicitud |
Atributos | - id_solicitud; |
Operaciones o métodos | private boolean verificar_requisitos_administrativos($id_solicitud); |
Relaciones |
|
Nombre clase | Requisitos_Tipo Solicitud |
Descripción/ Importancia | Esta clase es importante por cuanto posee los distintos tipos de solicitudes , como: Examen de Cinturón Negro, Cinturón Negro Primer Dan, Cinturón Negro Segundo Dan, Cinturón Negro Tercer Dan, Cinturón Negro Cuarto Dan, Cinturón Negro Quinto Dan, Cinturón Negro Superior o igual al Sexto Dan, Requerimiento de Informe, Trabajo Especial, Examen Médico, Convalidación, Situación Especial y Reconocimiento de Méritos así como sus respectivos requisitos |
Atributos | - int id_tipo_solicitud; |
Operaciones o métodos | private boolean validar_grado($id_solicitud, $id_licencia); |
Relaciones | De composición con la clase Solicitud, con multiplicidad de varios a 1, varios requisitos de un tipo de solicitud forma parte de la solicitud los cuales se deben cumplir |
Nombre clase | Inscripción |
Descripción/ Importancia | La clase es necesaria por cuanto una vez que se ha aprobado la solicitud del aspirante, se verificara el pago del examen con sus respectivas exenciones, coordinar el tribunal, se le habilitara mediante la asignación del examen para el aspirante con forme el GRADO CORRESPONDIENTE QUE SOLICITA la fecha que se evaluará el examen, y el código del examen |
Atributos | - int id_inscripción; |
Operaciones o métodos | private boolean verificar_exenciones_pago($id_pago); |
Relaciones | 1) De dependencia de 1 a 1 con la clase solicitud, una inscripción usa una solicitud para confirmar la fecha, tribuna y pago del examen 4) De agregación de 1 a 1 con la clase Tribuna para determinar la fecha para la toma del examen |
Nombre clase | Exenciones_Pago |
Descripción/ Importancia | Esta clase es importante porque devuelve el valor a pagar con su respectivo descuento por las distintas exenciones |
Atributos | - int id_exencion_pago; |
Operaciones o métodos | private int calcular_pago($id_exencion_aspirante,&detalle_exencion,$id_grado,$porcentaje,tiempo_exencion); |
Relaciones | De agregación de 1 a 1 con la clase Inscripción, una exención es parte de la inscripción, para realizar el correspondiente descuento para el cálculo del pago |
...