Plan Juan Entre Gable Fin
-
Upload
farygadea94 -
Category
Documents
-
view
218 -
download
0
description
Transcript of Plan Juan Entre Gable Fin
Inspeccin de SW Mster Gym.
Mster GymPlan de v&v en el proceso de:Inspeccin esttico en el SW deRegistro y control de personasde Mster Gym. Juan Antonio Romero Garcia Jorling Stephanie Muoz Ramos Bayardo J Vanegas Ortiz
Presentacin.El documento que se describe a continuacin es un informe sobre las verificaciones y validaciones que se realizaron al software de MasterGym, en esta parte de la inspeccin se realiza de forma esttica esto indica que no es necesario la ejecucin del Software para realizar el anlisis.
En cuanto al software fue desarrollado especficamente para el Gimnasio
Master Gym, Managua este software trabajar en el rea de Registros de Clientes, dentro de las funciones del Software mencionado anteriormente estn: el registro de todos los clientes inscritos, as como las personas que hacen fisiculturismo y Baile de diferentes categoras.
Objetivo del plan de inspeccin:Encontrar la mayor cantidad de errores como sea posible
Supervisar si se cumple las especificaciones por el cliente
Supervisar si cumple con los requisitos de anlisis que se hicieron en la planificacin del diseo y desarrollo del SW.
Historia de revisionesFechaVersinDescripcinAutor
25-04-20141.0Anlisis de la DocumentacinJorling,Juan,Bayardo
31-04-20141.0Anlisis de los Casos de UsoJorling,Juan,Bayardo
01-04-20141.0Anlisis del Cdigo del SistemaJorling,Juan,Bayardo
Determinacin del Entorno de Desarrollo de Inspeccin:Determinar donde se desarrollar la inspeccin del sistema. Posteriormente mostrar una descripcin del hardware donde analizaremos el diseo y la codificacin del
mismo.
En Hardware: PC Bsica (Escritorio), disco duro, memoria RAM, Procesador. HARDWARE
Disco duro 500 GB
Memoria RAM 4GB Procesador Core i-5
SOFTWARE
Sistema Operativo Windows 7 ultmate 32 bits
Visual Studio 2010
SQL Server Management Studio 200
Determinacin del Entorno de Implementacin del sistema:HARDWARE
Disco duro 250 GB Memoria RAM 2GB PROCESADOR CORE 2 DUO
SOFWARE
Windows xp y versiones superiores de 32 bits
1.El proceso de inspeccin.1.1 Planificacin: En la planificacin en el proceso de inspeccin se form un grupo de inspeccin y se design un moderador.
Overview: Jorling Muoz, Bayardo VanegasAsignacin de Responsabilidad es del ProyectoResponsableAbreviaturaRolActividades
Bayardo OrtizRGPY
Responsable de la Gestin de ProyectosConocimiento sobre las actividades necesarias para llevar a cabo la gestin de proyectos.
Jorling MuozRAPE
Responsable de Administracin del Proyecto Especifico
Capacidad de liderazgo con experiencia en la toma de decisiones, planificacin estratgica, manejo de personal, delegacin y supervisin, finanzas y desarrollo de software.
Bayardo,Jorling,JuanAN
AnalistaConocimiento y experiencia en la obtencin, especificacin y anlisis de los requisitos.
Bayardo,Jorling,JuanRE
RevisorConocimiento en las tcnicas de revisin experiencia en el desarrollo de software.
JuanGarciaDI
DiseadorConocimiento y experiencia en el diseo de la estructura de los componentes de software.
Bayardo,Jorling,JuanAR
ArquitectoConocimiento de la plataforma tecnolgica objetivo, conocimiento de los recursos existentes que pueden ser reutilizados, visin global del negocio y de las soluciones de arquitectura que garantizan la evolucin del sistema.
Bayardo,Jorling,JuanRS
Responsable de seguridadResponsable de establecer los requisitos de seguridad de informacin estndar y el nivel alcanzado por el software desarrollado.
Todo el EquipoETEquipo de TrabajoConocimiento y experiencia de acuerdo a su rol.
LderRDConocimiento y experiencia en el desarrollo de software.Responsable de Desarrollo de Software
1.2 Examen: Se ha realizado un examen a cada miembro del equipo, para asegurar que estn aptos para el anlisis del SW Mster GYM.
1.3 Re trabajo: Dentro del Grupo se corrigieran todos los defectos encontrados por los inspectores.1.4 Seguimiento: El moderador chequeo las correcciones del grupo de trabajo.
2.Procedimiento De Inspeccin De SW: Se Realizara De LaSiguiente Forma.2.2 Anlisis De La Documentacin.Verificacin de los Requerimientos Funcionales:En esta Unidad de verificaron los requerimientos funcionales durante el desarrollo del Software para detectar anomalas que hayan pasado por alto, as como un mal anlisis de los requerimientos entre otros.
Requerimientos Funcionales del Sistema MsterGymF1. Agregar Cuentas de Usuarios
F2. Modificar Cuentas de Usuarios
F3. Desactivar Cuentas de Usuarios
F4. Guardar Cuentas de Usuario
F5. Agregar clientes
F6. Modificar Clientes
F7. Buscar Clientes
F8. Guardar Clientes
F9. Desactivar Clientes
F10. Agregar Trabajador
F11. Modificar Trabajador
F12. Buscar Trabajador
F13. Guardar Trabajador
F14. Desactivar Trabajador
F15. Agregar Turno
F16. Modificar Turno
F17. Buscar Turno
F18. Guardar Turno
F19. Agregar Sala de Entrenamiento
F20. Modificar Sala de Entrenamiento
F21. Buscar Sala de Entrenamiento
F22. Guardar Sala de Entrenamiento
F23. Desactivar Sala de Entrenamiento
F24. Agregar Equipo
F25. Modificar Equipo
F26. Buscar Equipo
F27. Guardar Equipo
F28. Agregar Inscripcin
F29. Guardar Inscripcin
F30. Guardar Inventario
F31. Visualizar Inventario
F32. Modificar Inventario
F33. Dar de Baja Inventario
F34. Agregar Factura
F35. Anular Factura
F36. Agregar Asistencia Cliente
F37. Guardar Asistencia Cliente
F38. Agregar Asistencia Trabajador
F39. Guardar asistencia Trabajador Requerimientos No Funcionales:N1-Acceso limitado al sistema mediante la utilizacin de cuentas de usuario.
N2-Base de Datos Segura.
N3-Ingresar en la Base de Datos Clientes.
N4-Ingresar en la Base de Datos Trabajadores.
N5-Ingresar en la Base de Datos Equipos
N6. Realizar un respaldo de la base de datos segn peticin del usuario
N7- Crear una interfaz grfica que sea de gran compresin para el usuario
N8- Almacenar en orden de fecha lo registros de los trabajadores
N9-Sistema alternativo para la transmisin de informacin.
2.2.1 Matriz de Trazabilidad
RequisitosDiseo Alto Nivel Diseo
DetalladoCdigoID Caso de
Prueba UnitarioID Caso Prueba
IntegracinID Caso Prueba del SistemaPeticin de Cambio
Requisitos
NegocioRequisitos UsuarioRequisitos Sistema
SW
Este Sistema debe de ser capaz de llevar un control administrativo del Gimnasio Mster Gym.Generar reportes que sea de gran comprensin para cada uno de los usuarios y que cubra las necesidades individuales de cada uno de ellos. Agregar en la BD, todos los registros y datos de ese sistema actual.Alto nivelPantallas de Catalogo de cada uno de los registros individuales0001CPU-01CPI-01
ExitosoCPS-01Rechazado
Limitar el acceso a la Base de DatosUtilizacin de cuentas de usuario y la respectiva asignacin a cada responsable de un login y password correspondiente.Agregar a la BD, toda la informacin de cada uno de los Responsables que interactuarn con el sistema.Alto nivelBrindar mayor control y seguridad en la Informacin del sistema.0002CPU-02CPI-02
ExitosoCPS-02Rechazado
Almacenamiento automatizado a la Base de Datos de todas las acciones que se efectuaran en el Sistema.Guardado cronolgico de la Informacin de todo el sistema.Crear en la base de datos un Back up automtico, en el periodo que el usuario lo desee.Alto nivelRespaldo de la informacin con las respectivas modificaciones realizadas por los distintos usuarios.0003CPU-03CPI-03
ExitosoCPS-03Rechazado
El sistema en general tendr que ser operable con otros SO.El sistema por ningn motivo tiene que dar alguna falla al momento en que se vaya a instalar en la PC.Sistema MultiplataformaAlto nivelCompatibilidad con distintos SO y otros lenguajes de Programacin al momento de realizar las pruebas correspondientes.0004CPU-04CPI-04
ExitosoCPS-04Rechazado
2.2.2 Matriz De Dependencia Requerimientos Funcionales (F) Requerimientos No Funcionales (N)F1F2F3F4F5F6F7F8F9F10
F1xxxx
F2xxx
F3x
F4xxxx
F5xx
F6xx
F7x
F8xx
F9x
F10xx
F1-Agregar Cuentas de Usuarios F2-Modificar Cuentas de Usuarios F3-Desactivar Cuentas de Usuarios F4-Agregar clientes
F5-Modificar Clientes F6.Buscar Clientes F7-Guardar Clientes
F8-Agregar Asistencia Cliente
F9-Guardar Asistencia Cliente
F10-Agregar Asistencia Trabajador
3.Anlisis de Casos de Uso:Se proceder hacer el anlisis de los casos de usos del funcionamiento del sistema
Mster Gym.
3.1 Anlisis de los Casos de UsoRequerimientosCaractersticas a evaluarNombre delVerificadorTiempo deInspeccinFechaVerificacin
Funcionales
Agregar Cuentas de Usuarios Agregar al usuario correctamente al sistemaJorling, Bayardo1 min01-04-2014
Flujo de operacin normal
Flujos Alternativos
Excepciones
Modificar Cuentas de Usuarios Modificar usuarioJorling, Bayardo1 min01-04-2014
Flujo de operacin normal
Flujos Alternativos
Excepciones
Desactivar Cuentas de Usuarios Desactivar UsuarioJorling, Bayardo1 min01-04-2014
Flujo de operacin normal
Flujos Alternativos
Excepciones
Guardar Cuenta de Usuario Guardar CuentaJorling, Bayardo1 min01-04-2014
Flujo de operacin normal
Flujos Alternativos
Excepciones
Agregar clientes Agregar al Clientes correctamente al sistemaJorling, Bayardo1 min01-04-2014
Flujo de operacin normal
Flujos alternativos
Excepciones
Modificar Clientes Modificar ClientesJorling, Bayardo1 min01-04-2014
Flujo de Operacin Normal
Flujos Alternativos
Excepciones
Desactivar
Clientes Desactivar ClientesJorling, Bayardo1 min01-04-2014
Flujo de Operacin Normal
Flujos Alternativos
Excepciones
Buscar Clientes Buscar Clientes1 min
Flujo de Operacin NormalJorling, Bayardo01-04-2014
Flujo Alternativo
Excepciones
Guardar Clientes Guardar ClienteJorling, Bayardo1 min01-04-2013
Flujo de Operacin Normal
Flujo Alternativo
Excepciones
Agregar
Trabajador Agregar Trabajador correctamente al sistemaJorling, Bayardo1 min01-04-2014
Flujo de operacin normal
Flujos alternativos
Excepciones
Modificar
Trabajador Modificar TrabajadorBayardo, Juan1 min01-04-2014
Flujo de Operacin normal
Flujos Alternativos
Excepciones
Buscar
Trabajador Buscar TrabajadorBayardo, Juan1 min01-04-2014
Flujo de Operacin normal
Flujos Alternativos
Excepciones
Guardar
Trabajador Guardar TrabajadorBayardo, Juan1 min01-04-2014
Flujo de Operacin Normal
Flujos Alternativos x
Excepciones
Agregar Turno Agregar TurnoBayardo, Juan1 min01-04-2014
Flujo de Operacin Normal
Flujos Alternativos
Excepciones x
Modificar Turno Modificar TurnoBayardo, Juan1 min01-04-2014
Flujo de Operacin Normal
Flujos Alternativos
Excepciones
Buscar Turno Buscar TurnoBayardo, Juan1 min01-04-2014
Flujo de Operacin Normal
Flujos Alternativos
Excepciones
Guardar Turno Guardar Turno1 min
Flujo de Operacin NormalBayardo, Juan01-04-2014
Flujos Alternativos
Excepciones
Agregar Sala de
Entrenamiento Agregar sala de EntrenamientoBayardo,Juan1 min01-04-2014
Flujo de Operacin Normal
Flujos Alternativos
Excepciones x
Modificar Sala de
Entrenamiento Modificar Sala de EntrenamientoBayardo,Juan1 min01-04-2014
Flujo de Operacin Normal
Flujos Alternativos
Excepciones
Buscar Sala de
Entrenamiento Buscar Sala de EntrenamientoBayardo,Juan1 min01-04-2014
Flujo de Operacin Normal
Flujos Alternativos
Excepciones x
Guardar Sala de
Entrenamiento Guardar Sala de EntrenamientoBayardo,Juan1 min01-04-2014
Flujo de Operacin Normal
Flujos Alternativos
Excepciones x
Desactivar Sala de Entrenamiento Desactivar Sala de EntrenamientoBayardo, Juan1 min01-04-2014
Flujo de Operacin Normal
Flujos Alternativos
Excepciones x
Agregar Equipo Agregar EquipoJorling, Bayardo Juan1 min01-04-2014
Flujo Normal
Flujos Alternartivos
Excepciones
Modificar Equipo Modificar equipoJorling, Bayardo Juan1 min01-04-2014
Flujo Normal
Flujos Alternartivos
Excepciones
Buscar Equipo Buscar Equipo1 min01-04-2014
Flujo Normal
Flujos AlternartivosJorling, Bayardo,Juan
Excepciones
Guardar Equipo Guardar EquipoJorling, Bayardo,Juan1 min01-04-2014
Flujo Normal
Flujos Alternartivos
Excepciones x
Agregar
Inscripcin Guardar EquipoJorling,Bayar do Juan02-04-2014
Flujo Normal
Flujos Alternartivos
Excepciones
Guardar
Inscripcin Guardar EquipoJorling,Bayar do Juan02-04-2014
Flujo Normal
Flujos Alternartivos
Excepciones
Guardar
Inventario Guardar InventarioJorling,Bayar do Juan5 min02-04-2014
Descripcin Caso de Uso
Precondiciones
Flujo de Operacin Normal
Flujos Alternativos
Excepciones
Mostrar Inventario Mostrar InventarioJorling,Bayar do Juan5 min02-04-2014
Flujo de Operacin Normal x
Flujos Alternativos
Excepciones
Dar de Baja
Inventario Dar de BajaJorling,Bayar do Juan5 min02-04-2014
Flujo de Operacin Normal
Flujos Alternativos
Excepciones
Agregar Factura Agregar FacturaJorling,Bayar do Juan5 min02-04-2014
Flujo de Operacin Normal
Flujos Alternativos x
Excepciones x
Anular Factura Anular FacturaJorling,Bayar do Juan5 min02-04-2014
Flujo de Operacin Normal
Flujos Alternativos/Flujo alternativo
Includes x
Agregar
Asistencia Cliente Agregar Asistencia
ClienteJorling,Bayar do Juan5 min02-04-2014
Flujo de Operacin Normal
Flujos Alternativos
Excepciones x
Guardar
Asistencia Cliente Guardar Asistencia ClienteJorling,Bayar do Juan5 min02-04-2014
Flujo de Operacin Normal
Flujos Alternativos
Excepciones x
Agregar
Asistencia
Trabajador Agregar Asistencia TrabajadorJorling,Bayar do Juan1 min02-04-2014
Flujo de Operacin Normal
Flujos Alternativos
Excepciones
Guardar
Asistencia
Trabajador Guardar Asistencia TrabajadorJorling,Bayar do Juan1 min02-04-2014
Flujo de Operacin Normal
Flujos Alternativos
Excepciones
No Funcionales
Acceso limitado al sistema mediante
la utilizacin de cuentas de usuario.Se revisaron en el documento que cumple con este criterio, se
asignaron cuentas de Usuario a cada responsable.Jorling,Bayar do Juan5 min02-04-2014 x
Base de Datos
Segura. Encriptacin de Contraseas
Usuarios ingresados con xito a la BDJorling,Bayar do Juan5 min02-04-2014
Ingresar en la
Base de Datos
Clientes.Agregados exitosamente a la BDJorling,Bayar do Juan5 min02-04-2014
Ingresar en la
Base de Datos
Trabajadores.Agregados exitosamente a la BDJorling,Bayar do Juan5 min02-04-2014
Ingresar en la
Base de Datos
EquiposAgregados exitosamente a la BDJorling,Bayar do Juan5 min02-04-2014
Realizar un respaldo de la
base de datos
segn peticin del usuarioRealizacin automtica de Backupsen cada cierto tiempo establecido por el administrador y el Usuario.Jorling,Bayar do Juan5 min02-04-2014
Crear una interfaz grfica que sea
de gran compresin para
el usuarioCapturas de pantallas en los distintosescenarios del sistema, en el
documento.Jorling,Bayar do Juan5 min02-04-2014
Almacenar en orden de fecha lo
registros de los
trabajadoresOrdenar por fecha todos los registrosen la BitcoraJorling,Bayar do Juan5 min02-04-2014
Sistema alternativo para la
transmisin de informacinCuenta con un sistema alternativo.Jorling,Bayar do Juan5 min02-04-2014 x
3.2Correcciones Casos de UsoCaso de Uso aCorregirCaractersticaTiempo deCorreccinFechaRealizado por:Estado(ExitosoPendiente)
FUNCIONALES
Guardar
TrabajadorFlujos Alternativos5m01/04/2014Bayardo,Ju anExitoso
Agregar TurnoExcepciones5m01/04/2014Bayardo,Ju anExitoso
Agregar Sala de
EntrenamientoExcepciones5m01/04/2014Bayardo,Ju anExitoso
Buscar Sala de
EntrenamientoExcepciones5m01/04/2014Bayardo,Ju anExitoso
Guardar Sala de
EntrenamientoExcepciones5m01/04/2014Bayardo,Ju anExitoso
Desactivar Sala de
EntrenamientoExcepciones5m01/04/2014Bayardo,Ju anExitoso
Guardar
InventarioDescripcin Caso de
Uso.
Precondiciones. Flujos Alternativos. Excepciones.10m02/04/2014Jorling,Bay ardo JuanExitoso
Agregar FacturaFlujos Alternativos.Excepciones10m02/04/2014Jorling,Bay ardo JuanExitoso
Anular FacturaIncludes10m02/04/2014Jorling,Bay ardo JuanExitoso
No FuncionalesExitoso
Realizar un respaldo de la
base de datos
segn peticin del usuarioDeterminacin deltiempo para guardar automticamente la BD15m02/04/2014Jorling,Bay ardo JuanExitoso
Crear una interfaz grfica
que sea de gran compresin para
el usuarioSe agregaron aldocumento las imgenes de la interfaz del sistema15m02/04/2014Jorling,Bay ardo JuanExitoso
Almacenar en orden de fecha
lo registros de
los trabajadoresOrdenar por fechatodos los registros en la Bitcora15m02/04/2014Jorling,Bay ardo JuanExitoso
4. Anlisis De Cdigo Del SW. Comprensin del cdigo: Comprender o entender el cdigo en el cual se construy el SW. Anlisis del flujo de control: se Comprobaran los bucles con mltiples puntos de entrada o salida.
Anlisis de uso de Los datos: Detectar variables no inicializadas, variables escritas dos veces sin que intervenga una asignacin, variables que se declaran pero nunca se usan, etc.
Reduccin de posibles lneas de cdigo: Utilizacin de sentencias adecuadas.
Revisar la cadena de conexin del sistema con la BD: Revisar si la cadena de conexin est escrita correctamente.
Revisar si las lneas de cdigo para los llamados de ventanas: Observar si estas lneas de cdigo para el llamado de ventanas son las correctas
Resolucin de Errores: Corregir y si es posible disminuir lneas de cdigo en caso de que sea necesario.
4.1. Anlisis de Cdigo por ModuloModulo Catalogo: UsuarioNombre del Inspector: JORLING MUOZ,JUAN GARCIA,BAYARDO
Numero de Variables/Atributos declarados: 0/5
Numero de Variables / Atributos Utilizados: 0/5
Numero de Atributos no Utilizados: 0/0
Total de Lneas de Cdigo: 703
Lneas de Cdigo con comentarios: 400
Componentes(Funcin, mtodo o clase )Descripcin del Componente:Tipo de retorno(Void,int,obj,set,boolean,String,date)Componente heredado Si/NoResultado
Implementado, eficiente, no eficiente.
deshabilitar_usuario()
Deshabita todos los campos al iniciar la
clase usuariobooleannoEficiente
Usuario_Load()
Se llama a la clase usuarioobjectsiEficiente
nuevo_usuario()
leer los datos que solicita la clase
usuarioobjectsiEficiente
Guardar_Usuario()
Guardar los datos de usuario que son
ledos por la clase usuarioobjectsiEficiente
buscar_usuario()
Busca a usuarios que ya son
registrados en la DBobjectsiEficiente
modificar_usuario()
Modifica o hace cambios en algunos de
los datos ya que existen en la DBobjectsiEficiente
actualizar_usuario()Actualiza cambios recientes en la DBobjectsiEficiente
salir_usuario()
Cierra la clase usuario.objectsiEficiente
Guardabitacora()
Guarda cada una de las acciones que se realizan en esta clase.Usuarios, accinSiEficiente
llenar_combo_login()
Carga el combo de login en la clase usuario.stringsiEficiente
existe_login_usuario()
Verifica que no se repita el login que se est poniendo en ese campo antes de
pasar a llenar el prximo campo.stringsiEficiente
no_repetir_codusuario()
Verifica que no se repita el cdigo de usuario que se est poniendo en ese
campo antes de pasar a llenar el
prximo campo.stringsiEficiente
Modulo Catalogo:Asistencia_ClienteNombre del Inspector: JORLING MUOZ,JUAN GARCIA,BAYARDO
Numero de Variables/Atributos declarados: 2/6
Numero de Variables / Atributos Utilizados: 2/6
Numero de Atributos no Utilizados: 0/0
Total de Lneas de Cdigo: 298
Lneas de Cdigo con comentarios: 150
Componentes(Funcin, mtodo o clase )Descripcin del Componente:Tipo de retorno(Void,int,obj,set,boolean,String,date)Componente heredado Si/NoResultado
Implementado, eficiente, no eficiente.
Asistenca_Cliente_Load()Carga la clase asistencia de clientesObjectsiEficiente
Carga_combo_salas()
Carga desde otra clase todas las salas
que existenstringsiEficiente
carga_detalle()
Carga una matriz con datos de todos los clientes en la sala seleccionada o de
todas salas a la vez.stringsiEficiente
Guardar_la_asistencia()
Guarda los datos seleccionados de la
matrizdeasistenciadelaclase asistencia clienteString ,datesiEficiente
salir_asistencia_cliente()Cierra la clase asistencia cliente.ObjectsiEficiente
Asistenca_Cliente_Load()Guarda cada una de las acciones que se realizan en esta clase.Usuarios, accinSiEficiente
Modulo Catalogo: Asistencia_TrabajadorNombre del Inspector: JORLING MUOZ,JUAN GARCIA,BAYARDO
Numero de Variables/Atributos declarados: 4/3
Numero de Variables / Atributos Utilizados: 4/3
Numero de Atributos no Utilizados: 0/0
Total de Lneas de Cdigo: 521
Lneas de Cdigo con comentarios: 200
Componentes(Funcin, mtodo o clase )Descripcin del Componente:Tipo de retorno(Void,int,obj,set,boolean,String,date)Componente heredado Si/NoResultado
Implementado, eficiente, no eficiente.
Asistencia_Trabajador_Load
Carga la clase asistencia de trabajadoresobjectsiEficiente
Buscar_trabajador_segun_codtrabajador()
Busca los datos de un trabajador que con un cod de trabajador existente en la DB
ya sea para marcar la entrada o la salida
de este.STRINGSIEficiente
entrada()
Carga los cdigos de los trabajadores
que existen en la DB para filtrar todos sus datos y luego marcar la entrada del trabador.objectsiEficiente
salida()
Carga los cdigos de los trabajadores
que existen en la DB para filtrar todos sus datos y luego marcar la salida del trabador.objectSiEficiente
Marcar_entrada()
Guarda los datos que se leern en la
entrada de la clase asistencia trabajadorObjectSiEficiente
Marcar_salida()
Guarda los datos que se leern en la
salida de la clase asistencia trabajadorObjectSiEficiente
salir_asistencia_trabajador()Cierra la clase asistencia trabajador.Cierra la clase
asistencia cliente.SiEficiente
Guardabitacora()
Guarda cada una de las acciones que se realizan en esta clase.Usuarios, accinSiEficiente
Modulo Catalogo: InscripcinNombre del Inspector: JORLING MUOZ,JUAN GARCIA,BAYARDO
Numero de Variables/Atributos declarados: 0/6
Numero de Variables / Atributos Utilizados: 0/6
Numero de Atributos no Utilizados: 0/0
Total de Lneas de Cdigo: 536
Lneas de Cdigo con comentarios: 200
Componentes(Funcin, mtodo o clase )Descripcin del Componente:Tipo de retorno(Void,int,obj,set,boolean,String,date)Componente heredado Si/NoResultado
Implementado, eficiente, no eficiente.
Inscripcin_Load()
Carga la clase inscripcinObjectSiEficiente
llenar_id_inscripcion()
Asignaunidde inscripcin automticamenteIntSiEficiente
nueva_ Inscripcin()
lee los datos que solicita la clase
InscripcinobjectsiEficiente
llenar_combo_id_turnos()
Carga todos los id de turno, de la clase turno y los ubica en un campo de la clase
inscripcinstringsiEficiente
llenar_combo_id_sala_entrenamiento()
Cargatodoslosiddesalade entrenamiento, de la clase sala de
entrenamiento y los ubica en un campo de la clase inscripcinStringsiEficiente
no_repetir_a_una_persona_en_el_mismoturno()Verifica que los datos no existan o se repitan en la DBStringSIEficiente
guardar_inscripcion()
Guardar los datos personales que son
ledos por la clase InscripcinobjectsiEficiente
salir_inscripcion()
Cierra la clase inscripcin.objectsiEficiente
Guardabitacora()
Guarda cada una de las acciones que se realizan en esta clase.Usuarios, accinSiEficiente
Modulo Catalogo: InventarioNombre del Inspector: JORLING MUOZ,JUAN GARCIA,BAYARDO
Numero de Variables/Atributos declarados: 0/10
Numero de Variables / Atributos Utilizados: 0/10
Numero de Atributos no Utilizados: 0/0
Total de Lneas de Cdigo: 610
Lneas de Cdigo con comentarios: 220
Componentes(Funcin, mtodo o clase )Descripcin del Componente:Tipo de retorno(Void,int,obj,set,boolean,String,date)Componente heredado Si/NoResultado
Implementado, eficiente, no eficiente.
Inventario_Load()
Carga la clase Inventario con los
campos activados esperando a ser llenadosObjectSiEficiente
guardar_ Inventario()
Guardar los datos del inventario que se
realice en clase InventarioobjectsiEficiente
salir_ Inventario ()
Cierra la clase Inventario.objectsiEficiente
Carga_combo_id_persona()
Carga los id de la clase personaintsiEficiente
Establecido()Asignaautomticamenteunidal inventariointSiEficiente
carga_detalle()
Carga los detalles a una matiz que est situada en la clase inventarioString,intEficiente
no_repetir_numerodeinventario()
Verifica que el id de inventario no se repitaIntSiEficiente
Guardabitacora()
Guarda cada una de las acciones que se realizan en esta clase.Usuarios, accinSiEficiente
Modulo Catalogo:TurnoNombre del Inspector:JORLING MUOZ,JUAN GARCIA,BAYARDO
Numero de Variables/Atributos declarados: 0/3
Numero de Variables / Atributos Utilizados: 0/3
Numero de Atributos no Utilizados: 0/0
Total de Lneas de Cdigo: 356
Lneas de Cdigo con comentarios: 150
Componentes(Funcin, mtodo o clase )Descripcin del Componente:Tipo de retorno(Void,int,obj,set,boolean,String,date)Componente heredado Si/NoResultado
Implementado, eficiente, no eficiente.
Turno_Load()
Carga la clase Turno que en este caso
el la clase principal.ObjectSiEficiente
nuevo_turno()
leer los datos que solicita la clase turnoobjectsiEficiente
guardar_turno()
Guarda los datos que son ledos por la
clase usuarioobjectsiEficiente
Carga_combo_id_persona()
Carga los id de la clase persona y las manda a la clase turno.intsiEficiente
numero_id_turno()
Asigna automticamente un id al turnointSiEficiente
no_repetir_turno ()
Verifica que los datos que se quieren guardar no existan en la DB, y si no
existe el cdigo lo guarda, de lo contrario se manda un mensaje de error.StringEficiente
Guardabitacora()
Guarda cada una de las acciones que se realizan en esta clase.Usuarios, accinSiEficiente
salir_ turno ()
Cierra la clase turno.objectsiEficiente
Modulo Catalogo: Sala Entrenamiento Nombre del Inspector: JORLING MUOZ,JUAN GARCIA,BAYARDO
Numero de Variables/Atributos declarados: 0/6
Numero de Variables / Atributos Utilizados: 0/6
Numero de Atributos no Utilizados: 0/0
Total de Lneas de Cdigo: 746
Lneas de Cdigo con comentarios: 200
Componentes(Funcin, mtodo o clase )Descripcin del Componente:Tipo de retorno(Void,int,obj,set,boolean,String,date)Componente heredado Si/NoResultado
Implementado, eficiente, no eficiente.
Sala_Entrenamiento_Load()
Carga la clase sala entrenamiento
Esperando las instrucciones del usuario en ese momento.ObjectSiEficiente
nueva_sala ()
leerlosdatospormediodel
responsable que solicita la clase salaobjectsiEficiente
no_repetir_nombre_sala()Esta hace una comparacin de los nombres de sala que existen con el que
Sequiereagregar.Sihayuna duplicidad esta no guardara de lo
Contrario si lo har.stringSiEficiente
no_repetir_trabajadores_en_sala()
Se verifica o se compara los datos del campo nombre trabajador con los trabajadores existentes en la DB y se
procede aceptar o no aceptar esos datos.StringSiEficiente
guardar_sala()
Guardar los datos de la sala que se
abri en la clase Sala_EntrenamientoobjectsiEficiente
buscar_sala()
Busca una sala que ya este registrada
en la DBobjectsiEficiente
Busca_segun_id_sala_entrenamiento()Nos permite realizar una comparacin de lo que se est buscando con lo que
existe en la DB, y si existe carga los datos en la clase sala de lo contrario llegara un mensaje notificando que no
existe.IntSiEficiente
modificar_ sala ()
Modifica o hace cambios en algunos de
los datos de sala ya que existen en la
DBobjectSiEficiente
actualizar_ sala()Actualiza cambios recientes en la DBobjectsiEficiente
llenar_cod_trabajador()
Los cdigos de trabajador existentes en la DB son llamados desde otra clase y
los ubicamos en un campo de la clase
sala.StringEficiente
llenar_turnos()
Los turnos existentes en la DB de trabajador son llamadosdesde otraStringSiEficiente
clase y los ubicamos en un campo de la clase sala.
llenar_id_sala_entrenamiento()Esta clase es activada cuando se realiza una bsqueda, se llama a los id
de sala que ya existen en la DB y las cargamos en un campo de la clase salaIntSiEficiente
Guardabitacora()
Guarda cada una de las acciones que se realizan en esta clase.Usuarios, accinSiEficiente
salir_ sala ()
Cierra la clase sala entrenamiento.objectsiEficiente
4.2. Correcciones de CdigoNombre delModuloFuncion,clase,o mtodo a corregirCorreccinDescripcinTiempo deCorreccinFechaRealizado por:Estado(Exitoso Pendiente)
Usuario*deshabilitar_
usuario()
*buscar_usuari o()Pocas lneas de comentarios5m01/04/14Jorling
Muoz,Juan Garcia,Bayard o VanegaExitoso
Asistenca_Cliente*carga_detalle()
*salir_asistencia_cliente()
*Carga_combo_salas()Pocas lneas de comentarios5m01/04/14Jorling
Muoz,Juan Garcia,Bayard o VanegaExitoso
Asistencia_Trabajador*Buscar_trabajador_segun_codtrabajador()Pocas lneas de comentarios5m01/04/14Jorling
Muoz,Juan Garcia,Bayard o VanegaExitoso
Inscripcin*llenar_id_inscripcion()
*llenar_combo_id_turnos()
*Guardabitac ora()Pocas lneas de comentarios5m02/04/14Jorling Muoz,Juan Garcia,Bayard
o VanegaExitoso
Inventario*guardar_Inventario()*salir_ Inventario ()
*no_repetir_numerodeinventario()
*Carga_combo_id_persona()Pocas lneas de comentarios5m02/04/14Jorling
Muoz,Juan Garcia,Bayard o VanegaExitoso
5.Calendarizacin De Actividades.Se realiz calendario que nos permitir ejecutar en un orden especfico cada una de las actividades mencionadas anteriormente.
Este calendario se muestra a continuacin:
NTareasDasFecha deInicioFecha de Fin
1Asignacin de Roles1h25 de Marzo25 de Marzo
2Anlisis de Losrequerimientos funcionales3 das26 de Marzo31 de Marzo
3Anlisis de Losrequerimientos no funcionales3 das26 de Marzo31 de Marzo
4Anlisis de los casosde uso3 das1 de Abril2 de Abril
Correccin de loscasos de uso1 de Abril2 de Abril
5Anlisis del CdigoFuente3 das31 de Marzo2 de Abril
6Correccin de loscasos de uso3 das1 de Abril2 de Abril
6. Resultados Obtenidos: Hemos obtenido que del 100% de la documentacin solo el 50% estaba correcto, el otro 50% tena errores de redaccin, falta de plantillas de casos de uso entre otros problemas que tuvieron que ser corregidos.
En el caso del anlisis de cdigo el 40% hacia falta comentarios su porcentaje es de 100% solo el 45% del cdigo tenia comentarios, el restante: 55% no tiene, estos estn pendientes a corregirse. El cdigo a simple vista se encuentra estructurado de forma eficiente y bastante robusto en cuanto a sus instrucciones y declaraciones globales.
2014