Академический Документы
Профессиональный Документы
Культура Документы
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.
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
Jorling,Juan,Bayardo
01-04-2014
1.0
Jorling,Juan,Bayardo
RAM
Procesador
Core i-5
SOFTWARE
Sistema Operativo Windows 7 ultmate 32 bits
Visual Studio 2010
SQL Server Management Studio 200
duro
250
RAM
GB
2GB
SOFWARE
Windows xp y versiones superiores de 32 bits
1.
El proceso de inspeccin.
Abreviatura
Rol
Actividades
Bayardo
Ortiz
RGPY
Responsable de la
Gestin de Proyectos
Jorling
Muoz
RAPE
Responsable de
Administracin del
Proyecto Especifico
Bayardo,Jor
ling,Juan
AN
Analista
Conocimiento y experiencia en la
obtencin, especificacin y anlisis
de los requisitos.
Bayardo,Jor
ling,Juan
RE
Revisor
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
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
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.
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.
3.1
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
5 min
02-042014
sistema Jorling,Bay
ar do Juan
5 min
02-042014
Cuenta
con
alternativo.
un
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
5m
01/04/2014
Bayardo,J
u an
Exitoso
Buscar Sala de
Entrenamiento
Excepciones
5m
01/04/2014
Bayardo,J
u an
Exitoso
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
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
del
Inspector:
JORLING
MUOZ,JUAN
deshabilitar_usuario()
Deshabita todos
iniciar la
clase usuario
Usuario_Load()
boolean
no
Eficiente
object
si
Eficiente
nuevo_usuario()
object
si
Eficiente
Guardar_Usuario()
object
si
Eficiente
object
si
Eficiente
object
si
Eficiente
object
si
Eficiente
object
si
Eficiente
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
Tipo de
Componen Resultado
retorno(Void,int te
,obj,set,boolea heredado Implementado
, eficiente, no
n,String,date) Si/No
eficiente.
Asistenca_Cliente_Load()
Object
si
Eficiente
Carga_combo_salas()
string
si
Eficiente
carga_detalle()
string
si
Eficiente
String ,date
si
Eficiente
Object
si
Eficiente
Usuarios
, accin
Si
Eficiente
Guardar_la_asistencia()
salir_asistencia_cliente()
Asistenca_Cliente_Load()
del
Inspector:
JORLING
MUOZ,JUAN
Asistencia_Trabajador_Loa
d
Carga la clase
trabajadores
Buscar_trabajador_segun_
codtrabajador()
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
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
del
Inspector:
JORLING
MUOZ,JUAN
Inscripcin_Load()
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
string
si
Eficiente
String
si
Eficiente
String
SI
Eficiente
guardar_inscripcion()
object
si
Eficiente
salir_inscripcion()
object
si
Eficiente
Guardabitacora()
Usuarios
, accin
Si
Eficiente
nueva_ Inscripcin()
llenar_combo_id_turnos()
llenar_combo_id_sala_entr
enamiento()
no_repetir_a_una_persona
_en_el_mismoturno()
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 ()
object
si
Eficiente
Carga_combo_id_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
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
Tipo de
Component Resultado
retorno(Void,in e heredado
Implementado,
t,obj,set,boolea Si/No
eficiente, no
n,String,date)
eficiente.
Turno_Load()
Object
Si
Eficiente
nuevo_turno()
object
si
Eficiente
guardar_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
del
Inspector:
JORLING
MUOZ,JUAN
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 ()
object
si
Eficiente
no_repetir_nombre_sala()
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 ()
Int
Si
Eficiente
Usuarios
, accin
object
Si
Eficiente
si
Eficiente
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
5m
01/04/14 Jorling
Muoz,Juan
Garcia,Bayar
d o Vanega
Exitoso
5m
01/04/14 Jorling
Muoz,Juan
Garcia,Bayar
d o Vanega
Exitoso
Inscripcin
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.
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.