ENTREGA FINAL
INTEGRANTES:
DOCENTE:
MARIBEL ROMERO
1. Descripcin de la empresa:
Sistema interactivo para votaciones internas de la Universidad Popular del
Cesar, permite consultar informacin sobre los candidatos, sus proyectos y
planes de gobierno; as mismo cada integrante de dicha universidad podr
realizar su votacin.
Candidatos
Realizar plan de gobierno
Realizar proyecto
CLASIFICACION:
Rendimiento
DESCRIPCION:
El sistema debe actualizar la informacin de manera simultnea a la
realizacin de la eleccin.
CLASIFICACION:
Rendimiento
DESCRIPCION:
El sistema debe responder de manera eficiente (no debe presentar lag o
retrasos en su funcionamiento).
CLASIFICACION:
Fiabilidad
DESCRIPCION:
El sistema debe estar capacitado para tolerar mltiples usuarios a la vez.
CLASIFICACION:
Fiabilidad
DESCRIPCION:
El sistema deber recuperarse de cualquier dao que se produzca en el
manejo de ste.
CODIGO: RN06 NOMBRE: Uso de Sesiones
CLASIFICACION:
Seguridad
DESCRIPCION:
El sistema manejara sesiones para presentar la informacin a los
usuarios.
CLASIFICACION:
Amigabilidad
DESCRIPCION:
El sistema ayudar al usuario permitindole seleccionar comandos por
medio de mens.
CLASIFICACION:
Interfaz
DESCRIPCION:
El interfaz de usuario se implementar sobre un navegador Web.
3. Modelos de casos de uso Commented [U2]: COMPLETAR
Fecha 21/04/2015
Descripcin:
Permite crear un estamento
Precondiciones:
Deben existir integrantes en la universidad.
Flujo Normal:
1. El actor ingresa al sistema
2. El actor asigna un nombre al estamento.
3. El actor selecciona el grupo de participantes de ese estamento.
4. El actor guarda los cambios.
Flujo Alternativo:
1A: Verifica los datos para volver a intentarlo.
2A: No se puede asignar un nombre que ya permanece, si se tienen un
nombre igual se procede a cambiarlo.
4A: No se puede guardar hasta que se llenen los campos correspondientes,
se corrige y se procede a guardar.
Pos-condiciones:
Se crea el estamento
Nombre Registrar usuarios
Fecha 21/04/2015
Flujo Normal:
1. El actor ingresa al sistema
2. EL actor ingresa los datos
3. El actor guarda los cambios
Flujo Alternativo:
1A: Verifica los datos para volver a intentarlo.
3A: No se puede guardar hasta que se llenen los campos correspondientes,
se corrige y se procede a guardar.
Fecha 21/04/2015
Actores: Candidato
Flujo Normal:
1. El actor ingresa al sistema
2. El actor crea el proyecto
3. El actor guarda los cambios
Flujo Alternativo:
1A: Si no est inscrito, debe comunicar para q se realice la inscripcin y
poder ingresar
Realizar plan de
Gobierno
Candidatos
Realizar Proyecto
Crear estamentos
Registrar usuarios
Registrar candidatos
Administrador del
sistema
Realizar horario
v otacin
class Casos de Uso Integrantes Univ ersid...
Consultar Resultados
Integrantes
Univ ersidad
Realizar Votacin
Explorador w eb
Aplicacion Web
HTML5
Php
Base de Datos
Diagrama de despliegue Commented [U5]: ADAPTARLO AL SISTEMA
Estacion de Trabaj o
Nav egador w eb
Interfaz de
usuario Bases de datos Sql
Al disear una planificacin de las pruebas se debe tener muy en cuenta el diagrama
de clases del proyecto a disear, por ende, es necesario detallar el diagrama de
clases, entender el problema y lo que se quiere hacer con este proyecto.
Pruebas de Equivalencias
Clase Alumnos
Condiciones Clases validas Clases Invalidas
de entradas
IdAlumnos (1) 1 IdAlumnos 9999999999 (2) IdAlumnos <1
(3) IdAlumnos > 9999999999
(4) no es nmero
(5)Null
Nombres (6) hasta de 25 caracteres (7) ms de 25 caracteres
Apellidos (8) hasta de 25 caracteres (9) hasta de 25 caracteres
Telfono(celular) (10) 10 dgitos (11) Telfono <10 dgitos
(12) Telfono > dgitos
(13) no es nmero
correo (14) hasta de 50 caracteres (15) ms de 50 caracteres
sexo (16) 1 carcter M o F (17) ms de 1 caracteres
(18) Carcter Diferente de M
o F
Clase Candidatos
Condiciones Clases validas Clases Invalidas
de entradas
idCandidatos (1) 1 idCandidatos 23654 (2) idCandidatos <1
(3) idCandidatos >23654
(4) no es nmero
nombres (5) hasta de 25 caracteres (6) ms de 25 caracteres
apellidos (7) hasta de 25 caracteres (8) hasta de 25 caracteres
Telfono(celular) (9) 10 dgitos (10) Telfono <10 dgitos
(11) Telfono > dgitos
(12) no es nmero
correo (13) hasta de 50 caracteres (14) ms de 50 caracteres
sexo (15) 1 carcter M o F (16) ms de 1 caracteres
(17) Carcter Diferente de M
o F
Clase Votos
Condiciones Clases validas Clases Invalidas
de entradas
Idvotos (1) 1 idvotos 23654 (2) idvotos < 1
(3) idvotos > 23654
(4) idvotos no es nmero
idCandidatos (5) 1 id_candidato 23654 (6) idCandidatos < 1
(7) idCandidatos > 23654
(8) idCandidatos no es nmero
(9) idCandidatos es Null
idVotante (10) 1 id_Votante 9999999999 (11) idVotante <1
(12) idVotante > 9999999999
(13) idVotante es Null
Clase Egresados
Condiciones Clases validas Clases Invalidas
de entradas
IdEgresados (1) 1 IdEgresados 9999999999 (2) IdEgresados <1
(3) IdEgresados 9999999999
(4) no es nmero
(5)Null
Nombres (6) hasta de 25 caracteres (7) ms de 25 caracteres
Apellidos (8) hasta de 25 caracteres (9) hasta de 25 caracteres
Telfono(celular) (10) 10 dgitos (11) Telfono <10 dgitos
(12) Telfono > dgitos
(13) no es nmero
correo (14) hasta de 50 caracteres (15) ms de 50 caracteres
sexo (16) 1 carcter M o F (17) ms de 1 caracteres
(18) Carcter Diferente de M
o F
Clase Administrativos
Condiciones Clases validas Clases Invalidas
de entradas
Id Administrativos (1) 1 Id Administrativos 9999999999 (2) Id Administrativos <1
(3) Id Administrativos >
9999999999
(4) no es nmero
(5)Null
Nombres (6) hasta de 25 caracteres (7) ms de 25 caracteres
Apellidos (8) hasta de 25 caracteres (9) hasta de 25 caracteres
correo (10) hasta de 50 caracteres (11) ms de 50 caracteres
sexo (12) 1 carcter M o F (13) ms de 1 caracteres
(14) Carcter Diferente de M
o F
Clase Profesor
Condiciones Clases validas Clases Invalidas
de entradas
idProfesor (1) 1 idProfesor 9999999999 (2) idProfesor <1
(3) idProfesor > 9999999999
(4) no es nmero
(5)Null
Nombres (6) hasta de 25 caracteres (7) ms de 25 caracteres
Apellidos (8) hasta de 25 caracteres (9) mas de 25 caracteres
Telfono(celular) (10) 10 dgitos (11) Telfono <10 dgitos
(12) Telfono > dgitos
(13) no es nmero
correo (14) hasta de 50 caracteres (15) ms de 50 caracteres
sexo (16) 1 carcter M o F (17) ms de 1 caracteres
(18) Carcter Diferente de M o
F
Clase Estamentos
V (G) = a - n + 2 V (G) = 6 - 6 + 2 = 2
V (G) = r V (G) = 2
V (G) = c + 1 V (G) = 1+1 = 2
V (G) = a - n + 2 V (G) = 5 -5 + 2 = 2
V (G) = r V (G) = 2
V (G) = c + 1 V (G) = 1+1 = 2
PRUEBAS DE INTEGRACIN
INCREMENTAL ASCENDENTE
UNITARIAS (G, H, I, C, D, E, F)
INTEGRACION (B con G), (B con H), (B con I)
INTEGRACION (A con B), (A con C), (A con D), (A con E), (A con F)
INCREMENTAL DESCENDENTE
PROFUNDIDAD (A, B, G.H, I, C, D, E, F)
ANCHURA (A, B, C, D, E, F, G, H, I)
INTEGRACIN POR HILOS
(A, B, G, H, I), (A, C), (A, D), (A, E), (A, F)
3. Procedimientos de prueba
RESULTADO PRUEBA 1
RESULTADO PRUEBA 2
RESULTADO PRUEBA 3
Mtrica (Medicin)
X=
Interpretacin Si x>1, hay usuarios con el rol de estudiantes, que no
estn registrados.
Mtrica (Medicin)
X=
Interpretacin Mientras X, est ms cerca de 0 y lejos de 1 es ms
eficiente.
Mtrica (Medicin)
X=
Interpretacin Mientras X, est ms cerca de 1, ser ms ptimo
Mtrica (Medicin)
X=
Interpretacin Mientras X, est ms cerca de 1, mejor manejo de
informacin se tendr.
Mtrica (Medicin)
X=
Interpretacin Mientras X, est ms cerca de 1, mayor seguridad.
IV. MTRICAS DEL SOFTWARE
VOTOS Votar 7 18 2 1 1 1 1
Validar 4 8 1 1 1 0 0
Votos
ALUMNOS Registrar 7 36 1 1 1 1 1
Login 5 10 1 1 1 0 1
PROFESOR Registrar 7 39 1 1 1 1 1
Login 5 20 1 1 1 0 1
ADMINISTRATIVO Registrar 7 37 1 1 1 1 1
Login 5 20 1 1 1 0 1
EGRESADO Registrar 7 38 1 1 1 1 1
Login 5 18 1 1 1 0 1
ESTAMENTO Registrar 7 27 1 1 1 1 1
Actualizar 7 30 1 1 1 1 1
TOTAL NO. Total No. Total No. Tot. Tot. Tot. Tot. Tot. Tot. Inter=
CLASES= 7 Mtodos= Atributos LOC= Entra Sali Con Alma=
12 = 73 301 Das= Das= Sultas= 7 11
13 12 12
Una vez obtenidos los datos, procedemos hacer el clculo del punto de
Funcin:
CONTEO ELEMENTOS PESO RESULTADO
11 Entradas 4 44
3 Salidas 5 15
2 Consultas 4 8
8 Almacenamiento 10 80
1 Interfaz 7 7
Una vez hallado el punto de funcin sin ajuste (PSF), se procede a calcular
el factor de complejidad de procesamiento (FCP) mediante la siguiente
formula= 0.65 + (0.01 x Puntos de Complejidad de Procesamiento):
Comunicaciones de datos. 3
Procesamiento distribuido. 4
Rendimiento. 4
Uso intensivo. 3
Procesamiento complejo. 3
Reutilizacin. 4
Facilidad de instalacin. 5
Facilidad operacional. 5
Multiplataforma. 4
Facilidad de Cambio. 3
TOTAL 53
PF = PSF * FCP
PF = 154 * 1,18
PF = 181,72
1) Productividad = PF / persona-mes
2) Productividad = KLDC/persona-mes
No casos de pruebas 4
No casos de pruebas 3
ejecutados
No. errores 1
CALCULOS 1 grande
MANEJO DATOS 2 grande
ENTRADA /SALIDA 11 pequeo, 2 mediano
LOGICA 7 grande
MANEJO DE TEXTO 1 grande
PASO 1
PASO 2
()
=
,
=
= ,
Es un proyecto tipo orgnico, ya que no supera las 50KLOC.
Esfuerzo (Hombre-mes)
= ()
= . (, ).
= , =
=
= . (, ).
= , =
N de personas
=
,
=
,
= , =