Escolar Documentos
Profissional Documentos
Cultura Documentos
Metodologías,
Apellidos: Monroy Hernández
Desarrollo y Calidad
22/12/2018
en la Ingeniería de
Nombre: Víctor
SW
Actividades
Para esta actividad suponemos que nos han solicitado poder gestionar de manera
automatizada la tramitación y realización de los exámenes de Karate para cinturón
negro, en cualquier de sus grados (Cinturón Negro, 1º DAN, 2º DAN, etc.) en la
Federación Madrileña de Karate (F.M.K.).
Extensión máxima
Competencias
CB6. Poseer y comprender conocimientos que aporten una base u oportunidad de ser
originales en el desarrollo y/o aplicación de ideas, a menudo en un contexto de
investigación.
CB7. Que los estudiantes sepan aplicar los conocimientos adquiridos y su capacidad de
resolución de problemas en entornos nuevos o poco conocidos dentro de contextos más
amplios (o multidisciplinares) relacionados con su área de estudio.
CB8. Que los estudiantes sean capaces de integrar conocimientos y enfrentarse a la
complejidad de formular juicios a partir de una información que, siendo incompleta o
limitada, incluya reflexiones sobre las responsabilidades sociales y éticas vinculadas a
la aplicación de sus conocimientos y juicios.
CB9. Que los estudiantes sepan comunicar sus conclusiones y los conocimientos y
razones últimas que las sustentan a públicos especializados y no especializados de un
modo claro y sin ambigüedades.
CB10. Que los estudiantes posean las habilidades de aprendizaje que les permitan
continuar estudiando de un modo que habrá de ser en gran medida autodirigido o
autónomo.
CG1. Capacidad para proyectar, calcular y diseñar productos, procesos e instalaciones
en el ámbito de la ingeniería de software.
CE1. Capacidad para modelar, diseñar, definir la arquitectura, implantar, gestionar,
operar, administrar y mantener aplicaciones, sistemas, servicios y contenidos
informáticos.
CE2. Capacidad para utilizar y desarrollar metodologías, métodos, técnicas, programas
de uso específico, normas y estándares de ingeniería de software.
CE3. Capacidad para analizar las necesidades de información que se plantean en un
entorno y llevar a cabo en todas sus etapas el proceso de construcción de un sistema de
información.
CE4. Capacidad para crear y diseñar sistemas software que resuelvan problemas del
mundo real.
Solución actividad 1
La primera actividad trata de un caso práctico “extracción de las clases de análisis a
partir de un documento de información con un enfoque orientado a objetos”, para ello
se realizó la lectura y extracción de datos del documento propuesto en la actividad uno
el cual es “Normativa de la Federación Madrileña de Karate”.
Clases
Clase Aspirante
Atributos ● Nombres
● Apellidos
● Fecha de nacimiento
● Teléfono
● Tipo de documento
● documento
● Dan
● Fecha de ingreso del dan
● Cinturón
Métodos ● crearAspirante()
● editarAspirante()
● listarAspirantes()
● calcularEdad()
Clase Dan
Atributos ● Nombre
● Edad mínima
● Tiempo mínimo en dan anterior
● Licencias consecutivas
● Licencias alternas
● Años de práctica
Métodos ● crearDan()
● editarDan()
● listarDan()
Atributos ● Nombre
● Cantidad
● Técnicas derivadas
Métodos ● crearTecnicaBase()
● editarTecnicaBase()
● listarvTecnicaBase()
Clase Kumite
Atributos ● Nombre
● Descripción
● Cantidad
Métodos ● crearKumite()
● editarKumite()
● listarKumite()
Clase Kata
Atributos ● Descripción
● Estilo
● Dan maximo
● Tipo kata
Métodos ● crearKata()
● editarKata()
● listarKata()
● buscarKataPorEstilo()
● buscarKataPorDan()
Atributos ● Descripción
● Respuesta ataques
● Cantidad
Métodos ● crearAplicacionTecnica()
● editarAplicacionTecnica()
● listarAplicacionTecnica()
Atributos ● Kata
● Aplicación técnica
● Porcentaje de aptitud
● Resultado
Métodos ● crearBloqueComun()
● editarBloqueComun()
● listarBloqueComun()
● adicionarKata()
● quitarKata()
● adicionarAplicacionTecnica()
● quitarAplicacionTecnica()
Métodos ● crearBloqueComunPrimerosDan()
● editarBloqueComunPrimerosDan()
● listarBloqueComunPrimerosDan()
● adicionarTecnicaBase()
● quitarTecnicaBase()
● adicionarKumite()
● quitarKumite()
● agregarPreguntaTemario()
● quitarPreguntaTemario()
Métodos ● crearBloqueComun4Dan()
● editarBloqueComun4Dan()
● listarBloqueComun4Dan()
● adicionarKumite()
● quitarKumite()
● asignarDemostracionLibre()
● editarDemostracionLibre()
● adicionarObservacionColoquio()
● quitarObservacionColoquio()
Métodos ● crearBloqueComun5Dan()
● editarBloqueComun5Dan()
● listarBloqueComun5Dan()
● agregarRutaDocumento()
● quitarRutaDocumento()
Métodos ● crearBloqueComunDanSuperiores()
● editarBloqueComunDanSuperiores()
● listarBloqueComunDanSuperiores()
● agregarObservacionColoquio()
● quitarObservacionColoquio()
● asignarDemostracionLibre()
● editarDemostracionLibre()
Atributos ● Nombre
● Descripción
Métodos ● crearActividadVia()
● editarActividadVia()
● listarActividadVia()
Clase Vía
Atributos ● Nombre
● Actividades
Métodos ● crearVia()
● editarVia()
● listarVia()
● agregarActividad()
● editarActividad()
Atributos ● Vía
● Calificación
Métodos ● asignarVia()
● cambiarVia()
● verVia()
● asignarCalificacion()
● editarCalificacion()
Relaciones Está clase se relaciona con la clase Vía, la cual es tomada como
componente dado que debe definirse la vía a través de la cual el
aspirante realizará la presentación del bloque.
Atributos ● Descripción
● Porcentaje
Métodos ● registrarExencion()
● actualizarExencion()
● consultarExencion()
Atributos ● Fecha
● Soporte
● Estado
Métodos ● crearDispensa()
● editarDispensa()
● listarDispensas()
● asignarSoporte()
● editarSoporte()
● cambiarEstado()
Atributos ● Descripción
Métodos ● registrarExencionMerito()
● actualizarExencionMerito()
● consultarExencionMerito()
Clase Justificación
Atributos ● Aspirante
● Descripción
● Soporte
● Fecha
● Estado
Métodos ● crearJustificacion()
● editarJustificacion()
● listarJustificaciones()
● asignarSoporte()
● editarSoporte()
● cambiarEstado()
Clase Examen
Atributos ● Aspirante
● Dan Solicitado
● Firma del entrenador
● Fase
● Fecha cambio fase
● Exención monetaria
● Exención mérito
● Costo examen
● Repitente
● Bloque común
● Bloque específico
● Dispensa médica
● Justificación
● Estado
Métodos ● crearExamen()
● editarExamen()
● listarExamen()
● cambiarEstado()
● cambiarFase()
● asignarAspirante()
● asignarDan()
● agregarExencionMonetaria( )
● quitarExencionMonetaria( )
● agregarExencionMerito( )
● quitarExcencionMerito( )
● asignarBloqueComun( )
● asignarBloqueEspecifico( )
● agregarDispensaMedica( )
● quitarDispensaMedica( )
● agregarJustificante( )
● quitarJustificante( )
● calcularExencionMonetaria( )
● calcularCostoFinal( )