Вы находитесь на странице: 1из 29

Mster Gym

Plan de v&v en el proceso de:


Inspeccin esttico en el SW de
Registro y control de personas
de Mster Gym.

Juan Antonio Romero Garcia


Jorling Stephanie Muoz Ramos
Bayardo J Vanegas Ortiz

2014

Presentaci
n.
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
hicieron en la planificacin del diseo y desarrollo del SW.

que

se

Historia de revisiones
Fecha

Versin

Descripcin

Autor

25-04-2014

1.0

Anlisis de la Documentacin

Jorling,Juan,Bayardo

31-04-2014

1.0

Anlisis de los Casos de Uso

Jorling,Juan,Bayardo

01-04-2014

1.0

Anlisis del Cdigo del Sistema

Jorling,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
4GB

RAM

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
Memoria

duro

250
RAM

GB
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 Vanegas
Asignacin de Responsabilidad es del Proyecto
Responsabl
e

Abreviatura

Rol

Actividades

Bayardo
Ortiz

RGPY

Responsable de la
Gestin de Proyectos

Conocimiento sobre las actividades


necesarias para llevar a cabo la
gestin de proyectos.

Jorling
Muoz

RAPE

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,Jor
ling,Juan

AN

Analista

Conocimiento y experiencia en la
obtencin, especificacin y anlisis
de los requisitos.

Bayardo,Jor
ling,Juan

RE

Revisor

Conocimiento en las tcnicas de


revisin experiencia en el
desarrollo de software.

JuanGarcia

DI

Diseador

Conocimiento y experiencia en el
diseo de la estructura de los
componentes de software.

Bayardo,Jor
ling,Juan

AR

Arquitecto

Conocimiento 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,Jor
ling,Juan

RS

Responsable de
seguridad

Responsable de establecer los


requisitos de seguridad de
informacin estndar y el nivel
alcanzado por el software
desarrollado.

Todo el
Equipo

ET

Equipo de Trabajo

Conocimiento y experiencia de
acuerdo a su rol.

Lder

RD

Conocimiento 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.
La

Procedimiento De Inspeccin De SW: Se Realizara De


Siguiente
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 MsterGym
F1.
F2.
F3.
F4.
F5.
F6.
F7.
F8.
F9.
F10.
F11.
F12.
F13.
F14.
F15.
F16.
F17.
F18.
F19.
F20.
F21.
F22.
F23.
F24.
F25.
F26.
F27.
F28.
F29.
F30.
F31.
F32.
F33.

Agregar Cuentas de Usuarios


Modificar Cuentas de Usuarios
Desactivar Cuentas de Usuarios
Guardar Cuentas de Usuario
Agregar clientes
Modificar Clientes
Buscar Clientes
Guardar Clientes
Desactivar Clientes
Agregar Trabajador
Modificar Trabajador
Buscar Trabajador
Guardar Trabajador
Desactivar Trabajador
Agregar Turno
Modificar Turno
Buscar Turno
Guardar Turno
Agregar Sala de Entrenamiento
Modificar Sala de Entrenamiento
Buscar Sala de Entrenamiento
Guardar Sala de Entrenamiento
Desactivar Sala de Entrenamiento
Agregar Equipo
Modificar Equipo
Buscar Equipo
Guardar Equipo
Agregar Inscripcin
Guardar Inscripcin
Guardar Inventario
Visualizar Inventario
Modificar Inventario
Dar de Baja Inventario

F34.
F35.
F36.
F37.
F38.
F39.

Agregar Factura
Anular Factura
Agregar Asistencia Cliente
Guardar Asistencia Cliente
Agregar Asistencia Trabajador
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


Requisitos
Requisitos
Negocio
Este
Sistema
debe
de
ser
capaz de llevar
un
control
administrativo del
Gimnasio Mster
Gym.
Limitar el acceso
a la Base de
Datos

Almacenamiento
automatizado a la
Base de Datos de
todas
las
acciones que se
efectuaran en el
Sistema.
El sistema en
general
tendr
que ser operable
con otros SO.

Requisitos
Usuario
Generar
reportes
que sea de gran
comprensin para
cada uno de los
usuarios
y
que
cubra
las
necesidades
individuales
de
cada uno de ellos.
Utilizacin
de
cuentas de usuario
y
la
respectiva
asignacin a cada
responsable de un
login y password
correspondiente.
Guardado
cronolgico de la
Informacin
de
todo el sistema.

El
sistema
por
ningn
motivo
tiene
que
dar
alguna
falla
al
momento en que
se vaya a instalar
en la PC.

Diseo
Alto
Nivel

Diseo
Detallado

Cdigo

ID Caso de
Prueba
Unitario

ID
Caso
Prueba
Integracin

ID
Caso
Prueba del
Sistema

Peticin
de Cambio

Alto nivel

Pantallas
de
Catalogo
de
cada uno de los
registros
individuales

0001

CPU-01

CPI-01
Exitoso

CPS-01

Rechazado

Agregar a la BD,
toda la informacin
de cada uno de los
Responsables que
interactuarn con
el sistema.

Alto nivel

Brindar mayor
control
y
seguridad en la
Informacin del
sistema.

0002

CPU-02

CPI-02
Exitoso

CPS-02

Rechazado

Crear en la base de
datos un Back up
automtico, en el
periodo
que
el
usuario lo desee.

Alto nivel

0003

CPU-03

CPI-03
Exitoso

CPS-03

Rechazado

Sistema
Multiplataforma

Alto nivel

Respaldo de la
informacin con
las respectivas
modificaciones
realizadas
por
los
distintos
usuarios.
Compatibilidad
con distintos SO
y
otros
lenguajes
de
Programacin al
momento
de
realizar
las
pruebas
correspondiente
s.

0004

CPU-04

CPI-04
Exitoso

CPS-04

Rechazado

Requisitos
Sistema
SW
Agregar en la BD,
todos los registros
y datos de ese
sistema actual.

2.2.2
Matriz
Dependencia

De

Requerimientos
Funcionales
Requerimientos
Funcionales (N)
F1

F2

F3

F1

F2

(F)
No
F4

F5

F7

F8

F9

F10

F3
F4

F5

F6

x
x

F7

F8

x
x

F9
F10

F6

F1-Agregar
Cuentas
de
Usuarios F2-Modificar Cuentas
de
Usuarios
F3-Desactivar
Cuentas
de
Usuarios
F4Agregar clientes
F5-Modificar
Clientes F6.Buscar
Clientes
F7Guardar 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 Uso

Requerimiento Caractersticas a evaluar


s
Agregar
Cuentas
Usuarios

Modificar
Cuentas
Usuarios

de

Desactivar
Cuentas
de
Usuarios

Guardar
Cuenta
Usuario

Funcionale
s
Jorling,
Agregar al usuario
Bayard
correctamente al
o
sistema
Flujo de operacin
normal
Flujos Alternativos

Excepciones

Modificar usuario

Flujo de operacin
normal
Flujos Alternativos

Excepciones

Desactivar Usuario

Flujo de operacin
normal
Flujos Alternativos

Excepciones

Guardar Cuenta

Flujo de operacin
normal
Flujos Alternativos

Excepciones

Agregar al
Clientes
correctamente al
Flujo de operacin
normal
Flujos alternativos

Excepciones

Modificar Clientes

Flujo de Operacin
Normal
Flujos Alternativos

Excepciones

Desactivar Clientes

Flujo de Operacin
Normal
Flujos Alternativos

Excepciones

Buscar Clientes

de

de

Agregar clientes

Modificar
Clientes

Desactivar
Clientes

Buscar Clientes

Nombre del
Verificador

Tiempo de
Inspeccin

Fecha

1 min

01-042014

Verificacin

Jorling,
Bayard
o

1 min

Jorling,
Bayard
o

1 min

Jorling,
Bayard
o

1 min

Jorling,
Bayard
o

1 min

Jorling,
Bayard
o

1 min

Jorling,
Bayard
o

1 min

01-042014

01-042014

01-042014

01-042014

1 min

01-042014

01-042014

Guardar Clientes

Agregar
Trabajador

Flujo de Operacin
Normal
Flujo Alternativo

Excepciones

Guardar Cliente

Flujo de Operacin
Normal
Flujo Alternativo

Excepciones

Agregar
Trabajador
correctamente al
Flujo de operacin
normal
Flujos alternativos

Excepciones

Modificar Trabajador

Flujo de Operacin
normal
Flujos Alternativos

Excepciones

Buscar Trabajador

Flujo de Operacin
normal
Flujos Alternativos

Excepciones

Guardar Trabajador

Flujo de Operacin
Normal
Flujos Alternativos

Excepciones

Agregar Turno

Flujo de Operacin
Normal
Flujos Alternativos

Excepciones

Modificar Turno

Flujo de Operacin
Normal
Flujos Alternativos

Excepciones

Buscar Turno

Flujo de Operacin
Normal
Flujos Alternativos

Excepciones

Guardar Turno

Modificar
Trabajador

Buscar
Trabajador

Guardar
Trabajador

Agregar Turno

Modificar Turno

Buscar Turno

Guardar Turno

Jorling,
Bayard
o
Jorling,
Bayard
o

1 min

Jorling,
Bayard
o

1 min

Bayard
o, Juan

1 min

Bayard
o, Juan

1 min

Bayard
o, Juan

1 min

Bayard
o, Juan

01-042014

01-042013

01-042014

1 min

01-042014

01-042014

01-042014

01-042014

Bayard
o, Juan

1 min

Bayard
o, Juan

1 min

1 min

01-042014

01-042014

Agregar Sala de
Entrenamiento

Modificar Sala de
Entrenamiento

Buscar Sala de
Entrenamiento

Guardar Sala de
Entrenamiento

Flujo de Operacin
Normal
Flujos Alternativos

Excepciones

Agregar sala de
Entrenamiento

Flujo de Operacin
Normal
Flujos Alternativos

Excepciones

Modificar
Sala de
Entrenamie
Flujo de Operacin

Normal
Flujos Alternativos

Excepciones

Buscar Sala de
Entrenamiento

Flujo de Operacin
Normal
Flujos Alternativos

Excepciones

Guardar Sala de
Entrenamiento
Flujo de Operacin
Normal
Flujos Alternativos

Excepciones

Desactivar
Sala de

Flujo de Operacin
Normal
Flujos Alternativos

Excepciones

Agregar Equipo

Flujo Normal

Flujos Alternartivos

Excepciones

Modificar equipo

Flujo Normal

Flujos Alternartivos

Excepciones

Buscar Equipo

Flujo Normal

Desactivar Sala
de
Entrenamiento

Agregar Equipo

Modificar Equipo

Buscar Equipo

Bayard
o, Juan

01-042014

Bayardo,Jua 1 min
n

01-042014

Bayardo,Jua 1 min
n

01-042014

Bayardo,Jua 1 min
n

01-042014

Bayardo,Jua 1 min
n

01-042014

Bayard
o, Juan

1 min

01-042014

Jorling,
Bayardo
Juan

1 min

Jorling,
Bayardo
Juan

1 min

1 min

01-042014

01-042014

01-042014

Guardar Equipo

Agregar
Inscripcin

Guardar
Inscripcin

Guardar
Inventario

Flujos Alternartivos

Excepciones

Guardar Equipo

Flujo Normal

Flujos Alternartivos

Excepciones

Guardar Equipo

Flujo Normal

Flujos Alternartivos

Excepciones

Guardar Equipo

Flujo Normal

Flujos Alternartivos

Excepciones

Guardar Inventario

Descripcin Caso de
Uso
Precondiciones

Mostrar
Inventario

Dar de Baja
Inventario

Agregar Factura

Anular Factura

Jorling,
Bayard
o,
Juan
Jorling,

Flujo de Operacin
Normal
Flujos Alternativos

Excepciones

Mostrar Inventario

Flujo de Operacin
Normal
Flujos Alternativos

Excepciones

Dar de Baja

Flujo de Operacin
Normal
Flujos Alternativos

Excepciones

Agregar Factura

Flujo de Operacin
Normal
Flujos Alternativos

Excepciones

Anular Factura

Flujo de Operacin
Normal
Flujos
Alternativos/Flujo
alternativo
Includes

1 min

01-042014

Jorling,Bay
ar do Juan

02-042014

Jorling,Bay
ar do Juan

02-042014

Bayard
o,
Juan

Jorling,Bay
ar do Juan

5 min

02-042014

Jorling,Bay
ar do Juan

5 min

02-042014

Jorling,Bay
ar do Juan

5 min

Jorling,Bay
ar do Juan

5 min

Jorling,Bay
ar do Juan

5 min

02-042014

02-042014

02-042014

x
x

Agregar
Asistencia
Cliente

Guardar
Asistencia
Cliente

Agregar
Asistencia
Trabajador

Guardar
Asistencia
Trabajador

Agregar Asistencia
Cliente

Flujo de Operacin
Normal
Flujos Alternativos

Excepciones

Guardar Asistencia
Cliente

Flujo de Operacin
Normal
Flujos Alternativos

Excepciones

Agregar Asistencia
Trabajador

Flujo de Operacin
Normal
Flujos Alternativos

Excepciones

Guardar Asistencia
Trabajador

Flujo de Operacin
Normal
Flujos Alternativos

Excepciones

Jorling,Bay
ar do Juan

5 min

02-042014

Jorling,Bay
ar do Juan

5 min

02-042014

Jorling,Bay
ar do Juan

1 min

02-042014

Jorling,Bay
ar do Juan

No
Funcionales
Acceso limitado Se
revisaron
en
el
Jorling,Bay
al
sistema documento que cumple con
ar do Juan
mediante
este criterio, se
la utilizacin
asignaron cuentas de Usuario
de cuentas de
a cada responsable.
usuario.
Base de Datos
Jorling,Bay
Encriptacin de
Segura.
ar do Juan
Contraseas
Usuarios
con a la Jorling,Bay
Ingresar en la
Agregadosingresados
exitosamente
Base de Datos
ar do Juan
BD
Clientes.
Ingresar en la
Agregados exitosamente a la Jorling,Bay
Base de Datos
ar do Juan
BD
Trabajadores.
Ingresar en la
Agregados exitosamente a la Jorling,Bay
Base de Datos
ar do Juan
BD
Equipos
Realizar un
Realizacin
automtica
de Jorling,Bay
respaldo de
ar do Juan
Backups
la
en cada cierto tiempo
base de datos
establecido
por
el
segn peticin administrador y el Usuario.
del
usuario una Capturas de pantallas en los Jorling,Bay
Crear
interfaz grfica distintos
ar do Juan
que sea
escenarios del sistema, en el
de
gran documento.
compresin
para

1 min

02-042014

5 min

5 min

5 min
5 min
5 min

02-042014

02-042014

02-042014

02-042014

02-042014

5 min

02-042014

5 min

02-042014

Almacenar en
orden de fecha
lo
registros de los
trabajadores
Sistema
alternativo para
la
transmisin
de

Ordenar por fecha todos los Jorling,Bay


ar do Juan
registros
en la Bitcora

5 min

02-042014

sistema Jorling,Bay
ar do Juan

5 min

02-042014

Cuenta
con
alternativo.

un

3.2 Correcciones Casos de Uso


Caso de Uso a Caracterstica
Corregir

Tiempo de
Correccin

Fecha

Realizad
o por:

FUNCIONALE
S5m

01/04/2014

Bayardo,J
u an

Estado(Exito
so
Pendiente)

Guardar
Trabajador

Flujos
Alternativos

Agregar Turno

Excepciones

5m

01/04/2014

Bayardo,J
u an

Exitoso

Agregar Sala de Excepciones


Entrenamiento

5m

01/04/2014

Bayardo,J
u an

Exitoso

Buscar Sala de
Entrenamiento

Excepciones

5m

01/04/2014

Bayardo,J
u an

Exitoso

Guardar Sala de Excepciones


Entrenamiento

5m

01/04/2014

Bayardo,J
u an

Exitoso

Desactivar
Sala de
Entrenamiento
Guardar
Inventario

5m

01/04/2014

Bayardo,J
u an

Exitoso

02/04/2014

Jorling,Ba
y
ardo
Juan

Exitoso

02/04/2014

Jorling,Ba
y
ardo
Juan
Jorling,Ba
y
ardo
Juan

Exitoso

Excepciones

Descripcin Caso 10m


de
Uso.
Precondiciones.
Flujos
Agregar Factura Alternativos.
10m
Flujos
Alternativos.
Anular Factura

Excepciones
Includes

10m

02/04/2014

No Funcionales

Exitoso

Exitoso
Exitoso

Realizar un
respaldo de
la
base de datos
segn
peticin del
usuario

15m
Determinacin
del
tiempo
para
guardar
automticament
e la BD

02/04/2014

Jorling,Ba
y
ardo
Juan

Exitoso

Crear
una
interfaz
grfica
que sea de
gran
compresin
para
el usuario

Se agregaron al
documento las
imgenes de la
interfaz
del
sistema

15m

02/04/2014

Jorling,Ba
y
ardo
Juan

Exitoso

Almacenar en
orden
de
fecha
lo registros de
los trabajadores

Ordenar
por 15m
fecha
todos
los
registros en la
Bitcora

02/04/2014

Jorling,Ba
y
ardo
Juan

Exitoso

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 Modulo


Modulo Catalogo: Usuario
Nombre
GARCIA,BAYARDO
Numero de Variables/Atributos declarados: 0/5

del

Inspector:

JORLING

MUOZ,JUAN

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:

deshabilitar_usuario()

Deshabita todos
iniciar la
clase usuario

Usuario_Load()

boolean

no

Eficiente

Se llama a la clase usuario

object

si

Eficiente

nuevo_usuario()

leer los datos que solicita la clase


usuario

object

si

Eficiente

Guardar_Usuario()

Guardar los datos de usuario que


son
ledos por la clase usuario
Busca a usuarios que ya son
registrados en la DB

object

si

Eficiente

object

si

Eficiente

Modifica o hace cambios en algunos


de
los datos ya que existen en la DB
Actualiza cambios recientes en la
DB
Cierra la clase usuario.

object

si

Eficiente

object

si

Eficiente

object

si

Eficiente

Guarda cada una de las acciones


que se realizan en esta clase.
Carga el combo de login en la
clase usuario.
Verifica que no se repita el login
que se est poniendo en ese
campo antes de
pasar a llenar
campo.
Verifica
que el
noprximo
se repita
el
cdigo de usuario que se est
poniendo en ese
campo antes de pasar a llenar el
prximo campo.

Usuarios
, accin
string

Si

Eficiente

si

Eficiente

string

si

Eficiente

string

si

Eficiente

buscar_usuario()
modificar_usuario()
actualizar_usuario()
salir_usuario()
Guardabitacora()
llenar_combo_login()
existe_login_usuario()
no_repetir_codusuario()

los

campos

Tipo de
Component Resultado
retorno(Void,in e heredado
Implementad
t,obj,set,boole Si/No
o, eficiente,
an,String,date)
no eficiente.
al

Modulo Catalogo:
Asistencia_Cliente
MUOZ,JUAN
GARCIA,BAYARDOdeclarados: 2/6
Numero
de Variables/Atributos

Nombre

del

Inspector:

JORLING

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, Descripcin del Componente:
mtodo o clase )

Tipo de
Componen Resultado
retorno(Void,int te
,obj,set,boolea heredado Implementado
, eficiente, no
n,String,date) Si/No
eficiente.

Asistenca_Cliente_Load()

Carga la clase asistencia de clientes

Object

si

Eficiente

Carga_combo_salas()

Carga desde otra clase todas las


salas
que existen

string

si

Eficiente

carga_detalle()

Carga una matriz con datos de


todos los clientes en la sala
seleccionada o de
todas salas
vez. seleccionados
Guarda
losa ladatos
de la
matriz de asistencia de la
clase asistencia cliente
Cierra la clase asistencia cliente.

string

si

Eficiente

String ,date

si

Eficiente

Object

si

Eficiente

Guarda cada una de las acciones


que se realizan en esta clase.

Usuarios
, accin

Si

Eficiente

Guardar_la_asistencia()

salir_asistencia_cliente()

Asistenca_Cliente_Load()

Modulo Catalogo: Asistencia_Trabajador Nombre


GARCIA,BAYARDO
Numero de Variables/Atributos declarados: 4/3

del

Inspector:

JORLING

MUOZ,JUAN

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, Descripcin del Componente:
mtodo o clase )

Asistencia_Trabajador_Loa
d

Carga la clase
trabajadores

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
Carga
los
cdigos
de
los
trabajadores
que existen en la DB para filtrar
todos sus datos y luego marcar la
entrada del trabador.
Carga
los
cdigos
de
los
trabajadores
que existen en la DB para filtrar
todos sus datos y luego marcar la
salida del trabador.
Guarda los datos que se leern
en la
entrada de la clase asistencia
Guarda los datos que se leern
en la
salida de la clase asistencia
Cierra la clase asistencia trabajador.

entrada()

salida()

Marcar_entrada()
Marcar_salida()
salir_asistencia_trabajador
()
Guardabitacora()

asistencia

Tipo de
Componen Resultado
retorno(Void,intte
,obj,set,boolea heredado Implementado,
eficiente, no
n,String,date) Si/No
eficiente.
de
object
si
Eficiente

Guarda cada una de las acciones


que se realizan en esta clase.

STRING

SI

Eficiente

object

si

Eficiente

object

Si

Eficiente

Object

Si

Eficiente

Object

Si

Eficiente

Si

Eficiente

Si

Eficiente

Cierra
clase
asistenci
a cliente.
Usuarios
, accin

la

Modulo Catalogo: Inscripcin


Nombre
GARCIA,BAYARDO
Numero de Variables/Atributos declarados: 0/6

del

Inspector:

JORLING

MUOZ,JUAN

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, Descripcin del Componente:
mtodo o clase )

Inscripcin_Load()

Carga la clase inscripcin

llenar_id_inscripcion()

Asigna

Tipo de
Component
retorno(Void,i e heredado
nt,obj,set,bool Si/No
ean,String,dat
e)
Object
Si

Resultado
Implementado,
eficiente, no
eficiente.
Eficiente

un
id
de
inscripcin
automticamente
lee los datos que solicita la
clase
Inscripcin

Int

Si

Eficiente

object

si

Eficiente

Carga todos los id de turno, de la


clase turno y los ubica en un campo
de la clase
inscripcin
Carga
todos los id de sala
de entrenamiento, de la
clase sala de
entrenamiento y los ubica en un
campo de
la clase
inscripcin
Verifica
que
los datos
no existan
o se repitan en la DB

string

si

Eficiente

String

si

Eficiente

String

SI

Eficiente

guardar_inscripcion()

Guardar los datos personales que


son
ledos por la clase Inscripcin

object

si

Eficiente

salir_inscripcion()

Cierra la clase inscripcin.

object

si

Eficiente

Guardabitacora()

Guarda cada una de las acciones


que se realizan en esta clase.

Usuarios
, accin

Si

Eficiente

nueva_ Inscripcin()

llenar_combo_id_turnos()
llenar_combo_id_sala_entr
enamiento()
no_repetir_a_una_persona
_en_el_mismoturno()

Modulo Catalogo: Inventario


Nombre 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, Descripcin del Componente:
mtodo o clase )

Tipo de
Component Resultado
retorno(Void,int e heredado
Implementado,
,obj,set,boolea Si/No
eficiente, no
n,String,date)
eficiente.
Object

Si

Eficiente

object

si

Eficiente

salir_ Inventario ()

Carga la clase Inventario con


los
campos activados esperando a
ser llenados
Guardar los datos del inventario
que se
realice en clase Inventario
Cierra la clase Inventario.

object

si

Eficiente

Carga_combo_id_persona()

Carga los id de la clase persona

int

si

Eficiente

Establecido()

Asigna automticamente
un id
al inventario
Carga los detalles a una matiz que
est situada en la clase inventario
Verifica que el id de inventario
no se repita

int

Si

Eficiente

Int

Si

Eficiente

Guarda cada una de las acciones


que se realizan en esta clase.

Usuarios
, accin

Si

Eficiente

Inventario_Load()

guardar_ Inventario()

carga_detalle()
no_repetir_numerodeinven
tario()
Guardabitacora()

String,int

Eficiente

Modulo Catalogo:
Turno
Nombre
GARCIA,BAYARDO
Numero de Variables/Atributos declarados: 0/3

del

Inspector:JORLING

MUOZ,JUAN

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, Descripcin del Componente:
mtodo o clase )

Tipo de
Component Resultado
retorno(Void,in e heredado
Implementado,
t,obj,set,boolea Si/No
eficiente, no
n,String,date)
eficiente.

Turno_Load()

Carga la clase Turno que en este


caso
el la clase principal.

Object

Si

Eficiente

nuevo_turno()

leer los datos que solicita la clase


turno

object

si

Eficiente

guardar_turno()

Guarda los datos que son ledos


por la
clase usuario
Carga los id de la clase persona
y las manda a la clase turno.

object

si

Eficiente

int

si

Eficiente

Asigna automticamente un id al
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.cada una de las acciones
Guarda
que se realizan en esta clase.
Cierra la clase turno.

int

Si

Eficiente

Carga_combo_id_persona(
)
numero_id_turno()
no_repetir_turno ()

Guardabitacora()
salir_ turno ()

String

Usuarios
, accin
object

Eficiente

Si

Eficiente

si

Eficiente

Modulo Catalogo: Sala Entrenamiento


Nombre
GARCIA,BAYARDO
Numero de Variables/Atributos declarados: 0/6

del

Inspector:

JORLING

MUOZ,JUAN

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, Descripcin del Componente:
mtodo o clase )

Tipo de
Component Resultado
retorno(Void,in e heredado
Implementado,
t,obj,set,boolea Si/No
eficiente, no
n,String,date)
eficiente.

Sala_Entrenamiento_Load(
)

Carga
la
clase
sala
entrenamiento
Esperando las instrucciones del
usuario en ese momento.

Object

Si

Eficiente

nueva_sala ()

leer los datos por medio del


responsable que solicita la clase
sala

object

si

Eficiente

no_repetir_nombre_sala()

Esta hace una comparacin de


los nombres de sala que existen
con el que
Se quiere agregar. Si hay
una duplicidad
esta
no
guardara
Se
verifica de
o selocompara los datos
del campo nombre trabajador con
los trabajadores existentes en la
DB y se
procede aceptar o no aceptar
esos datos.
Guardar
los datos de la sala que
se
abri
en
la
clase
Busca una sala que ya este
registrada
en la DB
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
notificandooque
no cambios en
Modifica
hace
algunos de
los datos de sala ya que existen
en la
Actualiza cambios recientes en la
DB
Los
cdigos
de
trabajador
existentes en la DB son llamados
desde otra clase y
los ubicamos en un campo de la
clase turnos existentes en la
Los
DB de trabajador son llamados
desde

string

Si

Eficiente

String

Si

Eficiente

object

si

Eficiente

object

si

Eficiente

Int

Si

Eficiente

object

Si

Eficiente

object

si

Eficiente

no_repetir_trabajadores_e
n_sala()

guardar_sala()
buscar_sala()
Busca_segun_id_sala_entr
enamiento()

modificar_ sala ()

actualizar_ sala()
llenar_cod_trabajador()

llenar_turnos()

String

String

Eficiente

Si

Eficiente

llenar_id_sala_entrenamie
nto()
Guardabitacora()
salir_ sala ()

clase y los ubicamos en un campo


de la clase sala.
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 de
un las
campo
de la
Guarda
cada una
acciones
que se realizan en esta clase.
Cierra la clase sala entrenamiento.

Int

Si

Eficiente

Usuarios
, accin
object

Si

Eficiente

si

Eficiente

4.2. Correcciones de Cdigo


Nombre del
Modulo

Funcion,clase,o
mtodo
a
corregir

Correccin
Descripcin

Tiemp
o de
Corre
ccin

Fecha

Usuario

*deshabilitar_
usuario()
*buscar_usuari
o()

Pocas lneas de
comentarios

5m

01/04/14 Jorling
Muoz,Juan
Garcia,Bayar
d o Vanega

Exitoso

Asistenca_Cli *carga_detalle() Pocas lneas de


comentarios
ente
*salir_asistenci
a_cliente()
*Carga_combo_sa
las()

5m

01/04/14 Jorling
Muoz,Juan
Garcia,Bayar
d o Vanega

Exitoso

Asistencia_Tr *Buscar_trabajad Pocas lneas de


or_segun_codtrab comentarios
abajador
ajad
or()

5m

01/04/14 Jorling
Muoz,Juan
Garcia,Bayar
d o Vanega

Exitoso

Inscripcin

*llenar_id_inscripc Pocas lneas de


comentarios
ion()
*llenar_combo_i
d_turnos()
*Guardabitac
ora()

5m

02/04/14 Jorling
Muoz,Juan
Garcia,Bayar
d
o Vanega

Exitoso

Inventario

Pocas lneas de
*guardar_Inv
comentarios
entario()
*salir_ Inventario
()
*no_repetir_num
erodeinventario(
)
*Carga_combo_i

5m

02/04/14 Jorling
Muoz,Juan
Garcia,Bayar
d o Vanega

Exitoso

Realizad
o por:

Estado(E
xitoso
Pendient
e)

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:
N

Tareas

Asignacin
de
Roles
Anlisis de Los
requerimient
os
funcionales
Anlisis
de Los
requerimientos
no funcionales
Anlisis
de
los
casos
de uso
Correccin
de los

Das

casos de uso
Anlisis del Cdigo
Fuente
Correccin de los
casos de uso

5
6

6.

1h
3 das

Fecha de
Fecha de Fin
Inicio
25 de Marzo 25 de Marzo
26 de Marzo

31 de Marzo

26 de Marzo

31 de Marzo

1 de Abril

2 de Abril

1 de Abril

2 de Abril

3 das

31 de Marzo

2 de Abril

3 das

1 de Abril

2 de Abril

3 das
3 das

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.

Вам также может понравиться