plan juan entre gable fin

32
2014 Máster Gym Plan de v&v en el proceso de: Inspección estático en el SW de Registro y control de personas de Máster Gym. Juan Antonio Romero Garcia Jorling Stephanie Muñoz Ramos Bayardo J Vanegas Ortiz

Upload: farygadea94

Post on 07-Nov-2015

218 views

Category:

Documents


0 download

DESCRIPTION

Plan

TRANSCRIPT

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