Академический Документы
Профессиональный Документы
Культура Документы
ENTREGA FINAL
INTEGRANTES:
ALDAIR NUEZ FLORIAN
YOINER DANIEL VALLE MACHADO
LINA MARCELA ROCHA ALBA
DOCENTE:
MARIBEL ROMERO
INTRODUCCIN
La web y las aplicaciones web de hoy da se han convertido en casi una obligacin
en todo tipo de negocios o sociedades, ya que estos medios brindan una gran
variedad de beneficios entre lo cual est la accesibilidad, seguridad y rapidez.
El siguiente proyecto tratar acerca del sistema de votaciones internas en la
universidad, donde se mostrarn los diferentes candidatos, las propuestas de cada
uno de ellos y la posibilidad de elegirlo.
ste sistema se ha realizado con el propsito de dar una facilidad en las
elecciones, dejando atrs los registros en papeles e informacin que se perda por
el manejo de diferente informacin. Con todo sistematizado se optimiza y se
organiza la gestin de votacin.
OBJETIVOS
General:
Especficos:
I.
Requisitos Funcionales
CODIGO:
R01
NOMBRE:
Ingresar candidatos.
DESCRIPCION:
Se deber hacer la inscripcin de cada candidato que cumpla los
requisitos pedidos por la universidad.
CODIGO:
R02
NOMBRE:
Ingresar usuarios.
DESCRIPCION:
Se deber hacer el registro de cada usuario que pertenece a la
universidad.
CODIGO:
R03
NOMBRE:
Establecer horario de votacin.
DESCRIPCION:
Se deber hacer el ingreso de los horarios para que se lleven a cabo las
elecciones.
CODIGO:
R04
DESCRIPCION:
Cada candidato deber realizar y publicar en el sistema sus proyectos y
planes de gobierno.
CODIGO:
R05
NOMBRE:
Publicacin de resultados.
DESCRIPCION:
Al finalizar cada eleccin se debe presentar un informe de los ganadores
y cules fueron sus resultados.
CODIGO:
R06
NOMBRE:
Votar
DESCRIPCION:
Cada usuario debe ser capaz de votar por cada estamento al que
pertenezca.
Requisitos No Funcionales:
CODIGO:
RN01
NOMBRE: Actualizacin Instantnea
CLASIFICACION:
Rendimiento
DESCRIPCION:
El sistema debe actualizar la informacin de manera simultnea a la
realizacin de la eleccin.
CODIGO:
RN02
NOMBRE: Respuesta Eficaz
CLASIFICACION:
Rendimiento
DESCRIPCION:
El sistema debe responder de manera eficiente (no debe presentar lag o
retrasos en su funcionamiento).
CODIGO:
RN03
NOMBRE: Control de Concurrencia
CLASIFICACION:
Fiabilidad
DESCRIPCION:
El sistema debe estar capacitado para tolerar mltiples usuarios a la vez.
CODIGO:
RN04
NOMBRE: Recuperacin Automtica
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.
CODIGO:
RN09
NOMBRE: Fcil manejo del sistema
CLASIFICACION:
Amigabilidad
DESCRIPCION:
El sistema ayudar al usuario permitindole seleccionar comandos por
medio de mens.
CODIGO:
RN01
NOMBRE: Plataforma de implementacin
CLASIFICACION:
Interfaz
DESCRIPCION:
El interfaz de usuario se implementar sobre un navegador Web.
Nombre
Registrar usuarios
Autor
Aldair Nuez/Yoiner Valle
Fecha
21/04/2015
Descripcin: Permite hacer el registro de los usuarios que usaran el sistema.
Actores: Administrador del sistema
Precondiciones: Cumplir con los datos correspondientes para la inscripcin
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.
Pos-condiciones: Se registra al usuario
Nombre
Realizar proyecto
Autor
Fecha
poder ingresar
Pos-condiciones: Se crea el proyecto
Diagrama de casos de uso
4. Diagrama de Clases
5. Diagrama de componentes
Diagrama de despliegue
II.
Pruebas de Equivalencias
Clase Alumnos
Condiciones
de entradas
IdAlumnos
Clases validas
Clases Invalidas
Nombres
Apellidos
Telfono(celular)
correo
sexo
Clase Candidatos
Condiciones
de entradas
idCandidatos
Clases validas
Clases Invalidas
(1)
nombres
apellidos
Telfono(celular)
correo
sexo
1 idCandidatos 23654
Clase Votos
Condiciones
de entradas
Idvotos
(1)
idCandidatos
idVotante
Clases validas
1 idvotos 23654
Clases Invalidas
(2) idvotos < 1
(3) idvotos > 23654
(4) idvotos no es nmero
(6) idCandidatos < 1
(7) idCandidatos > 23654
(8) idCandidatos no es nmero
(9) idCandidatos es Null
(11) idVotante <1
(12) idVotante > 9999999999
(13) idVotante es Null
Clase Egresados
Condiciones
de entradas
IdEgresados
Clases validas
Clases Invalidas
Nombres
Apellidos
Telfono(celular)
correo
sexo
Clase Administrativos
Condiciones
de entradas
Clases validas
Clases Invalidas
Id Administrativos
Nombres
Apellidos
correo
sexo
Clase Profesor
Condiciones
de entradas
idProfesor
Clases validas
Clases Invalidas
Nombres
Apellidos
Telfono(celular)
correo
sexo
Clase Estamentos
Condiciones
de entradas
idEstamentos
Clases validas
(1)
1 idEstamentos 23654
Clases Invalidas
(2) idEstamentos < 1
(3) idEstamentos > 23654
(4) idEstamentos no es nmero
(5) idEstamentos es Null
Condicin
Valores Lmite
N de Clase
IdAlumnos
(1)
-1
10000000000
(6)
Nombres
Vaco
Cadena de caracteres de
26
(8)
Apellidos
Vaco
Cadena de caracteres de
26
(10)
Telfono
310833741
31052542231
(14)
Correo
Vaco
Cadena de caracteres de
51
(16)
Nombre de Clase
Sexo
Clase Candidatos
Condicin
N de Clase
Vaco
Valores Lmite
idCandidatos
(1)
-1
23655
(5)
Nombres
Vaco
Cadena de caracteres de
26
(7)
Apellidos
Vaco
Cadena de caracteres de
26
(9)
Telfono
310833741
31052542231
(13)
Correo
Vaco
Cadena de caracteres de
51
(15)
Nombre de Clase
Sexo
Vaco
Clase Votos
Condicin
Valores Lmite
N de Clase
Idvotos
(1)
(5)
-1
23655
idCandidatos
-1
23655
(10)
idVotante
-1
10000000000
Nombre de Clase
Clase Egresados
Condicin
Valores Lmite
N de Clase
IdEgresados
(1)
-1
10000000000
(6)
Nombres
Vaco
Cadena de caracteres de
26
(8)
Apellidos
Vaco
Cadena de caracteres de
26
(10)
Telfono
310833741
31052542231
(14)
Correo
Vaco
Cadena de caracteres de
51
(16)
Nombre de Clase
Sexo
Vaco
Clase Administrativos
Condicin
Valores Lmite
N de Clase
Id_Administrativos
(1)
-1
10000000000
(6)
Nombres
Vaco
Cadena de caracteres de
26
(8)
Apellidos
Vaco
Cadena de caracteres de
26
(10)
Correo
Vaco
Cadena de caracteres de
51
(12)
Nombre de Clase
Sexo
Vaco
Clase Profesor
Condicin
Valores Lmite
N de Clase
idProfesor
(1)
(6)
-1
10000000000
Nombres
Vaco
Cadena de caracteres de
26
(8)
Apellidos
Vaco
Cadena de caracteres de
26
(10)
Telfono
310833741
31052542231
(14)
Correo
Vaco
Cadena de caracteres de
51
(16)
Nombre de Clase
Sexo
Vaco
Clase Estamento
Condicin
Valores Lmite
N de Clase
idEstamentos
(1)
-1
23655
(5)
Nombre
Vaco
Cadena de caracteres de
46
Nombre de Clase
Clase PlanGobierno
Condicin
Valores Lmite
N de Clase
idPlanGobierno
(1)
(5)
-1
23655
Nombre
Vaco
Cadena de caracteres de
46
Nombre de Clase
Clase PlanGobierno
Condicin
Valores Lmite
N de Clase
idPlanGobierno
(1)
-1
23655
(5)
Nombre
Vaco
Cadena de caracteres de
46
(7)
idCandidatos
-1
23655
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) = 10 - 9
V (G) = r
V (G) = 3
V (G) = c + 1
V (G) = 2+1
+2=3
=3
V (G) = a - n + 2
V (G) = 5 -5 + 2
V (G) = r
V (G) = 2
V (G) = c + 1
V (G) = 1+1 =
PRUEBAS DE INTEGRACIN
=2
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
VALOR
id_alumno
s
id_alumno
s
nombres
TIPO
ESCENARIO
12345
Correcto
1234567891
Incorrecto
2
RESPUESTA
ESPERADA
POR EL
SISTEMA
Correcto
Dato no Vlido
COINCID
E
SI
NO
X
RESPUESTA
DEL SISTEMA
Correcto
Correcto
nombre
Juan
Albarto 123
Correcto
Correcto
Correcto
Correcto
X
X
Correcto
Correcto
sexo
sexo
M
F
Correcto
Correcto
Correcto
Correcto
X
X
Correcto
Correcto
CAMPO
RESPUESTA
ESPERADA
POR EL
SISTEMA
VALOR
TIPO
ESCENARIO
10658123
Correcto
id_Profeso
987654321123
Incorrecto
r
COINCID
E
SI
Correcto
Dato no Vlido
Si
RESPUESTA
DEL SISTEMA
NO
No
Correcto
Error
id_Profeso
r
nombres
nombre
Juan Andres
Pedro
Correcto
Correcto
Correcto
Correcto
Si
Si
Correcto
Correcto
sexo
sexo
J
F
Incorrecto
Correcto
Dato no Vlido
Correcto
si
Error
Correcto
id_candidato
id_candidato
nombres
VALOR
TIPO
ESCENARI
O
106581231
Correcto
Q12344321123 Incorrecto
nombre
Farid
Laurian
Correcto
Correcto
num_consulta
num_consulta
01
M12q
Correcto
Incorrecto
id_PlanGobiern
o
id_PlanGobiern
o
23654
23659
Correcto
Incorrecto
RESPUESTA
ESPERADA
POR EL
SISTEMA
Correcto
Dato no
Vlido
Correcto
Correcto
Correcto
Dato no
Vlido
Correcto
Dato no
Vlido
COINCID
E
SI
NO
Si
No
Si
Si
RESPUESTA
DEL
SISTEMA
Correcto
Error
Correcto
Correcto
No
si
si
No
Correcto
Error
Correcto
Error
VALOR
id_votos
id_votos
23654
23654q12
fecha_Inicio
fecha_Inicio
10/04/2015
Diez/enero/201
5
106581231
Q12344321123
id_candidat
o
id_candidat
o
RESPUESTA
ESPERADA
POR EL
TIPO
SISTEMA
ESCENARIO
Correcto
Correcto
Incorrecto Dato no Vlido
COINCID
E
SI
NO
Si
Correcto
Incorrecto
Correcto
Correcto
Si
Correcto
Incorrecto
Correcto
Dato no Vlido
Si
RESPUESTA
DEL
SISTEMA
No
Correcto
Error
No
Correcto
Error
No
Correcto
Error
RESULTADO PRUEBA 1
RESULTADO PRUEBA 2
RESULTADO PRUEBA 3
III.
Nombre
Propsito
Medida
Tipo de escala
Absoluta
Mtrica (Medicin)
X=
A
B
Interpretacin
Nombre
Propsito
Medida
Tipo de escala
Absoluta
Mtrica (Medicin)
X=
A
B
Interpretacin
Nombre
Propsito
Medida
Tipo de escala
Absoluta
Mtrica (Medicin)
X=
A
B
Interpretacin
Nombre
Propsito
Medida
Tipo de escala
Mtrica (Medicin)
Absoluta
X=
A
B
Interpretacin
Nombre
Propsito
Medida
Tipo de escala
Absoluta
Mtrica (Medicin)
Interpretacin
X=
A
B
IV.
Clase
Mtodos/
Mdulos
VOTOS
ALUMNOS
PROFESOR
ADMINISTRATIVO
EGRESADO
ESTAMENTO
TOTAL NO.
CLASES= 7
No
variables
LOC
Entrad
as
Salid
as
Consultas
Almacena
miento
Interfaces
Votar
18
Validar
Votos
Registrar
36
Login
10
Registrar
39
Login
20
Registrar
37
Login
20
Registrar
38
Login
18
Registrar
27
Actualizar
30
Total No.
Mtodos=
12
Total No.
Atributos
= 73
Tot.
LOC=
301
Tot.
Entra
Das=
13
Tot.
Sali
Das=
12
Tot.
Con
Sultas=
12
Tot.
Alma=
7
Una vez obtenidos los datos, procedemos hacer el clculo del punto de
Funcin:
Tot. Inter=
11
CONTEO
11
3
2
8
1
ELEMENTOS
Entradas
Salidas
Consultas
Almacenamiento
Interfaz
PESO
4
5
4
10
7
RESULTADO
44
15
8
80
7
TOTAL
154 (PSF)
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):
Factor de Influencia
Comunicaciones de datos.
Procesamiento distribuido.
Rendimiento.
Uso intensivo.
Tasas de transacciones rpidas.
Entrada de datos en lnea.
Eficiencia desde el punto de vista del
usuario.
Actualizaciones.
Procesamiento complejo.
Reutilizacin.
Facilidad de instalacin.
Facilidad operacional.
Multiplataforma.
Facilidad de Cambio.
TOTAL
Puntos de Complejidad de Procesamiento= 53
Puntuacin
3
4
4
3
4
4
4
3
3
4
5
5
4
3
53
1) Productividad = PF / persona-mes
2) Productividad = KLDC/persona-mes
1) Productividad = 181,72 / 3 = 60,57
De acuerdo al anlisis de pruebas realizado en el punto I, se determin:
No casos de pruebas
No casos de pruebas
ejecutados
No. errores
4
3
1
CALCULOS
MANEJO DATOS
ENTRADA /SALIDA
LOGICA
MANEJO DE TEXTO
1 grande
2 grande
11 pequeo, 2 mediano
7 grande
1 grande
CALCULOS
MANEJO DE
DATOS
ENTRADA
/SALIDA
ENTRADA
/SALIDA
LOGICA
MANEJO DE
TEXTO
1 Grande
2 grande
1 x 24.66
2 x 16.31
24.66
32.62
2 mediano
2 x 16.15
32.3
11 pequeo
11 x 12.06
132.66
1 Grande
1Grande
7 x 23.25
1 x 36.41
162.75
36.41
TOTAL
389.1
PF= 181.72
PROBE=389.1. Siendo el mtodo PROBE ms preciso en la
estimacin del tamao del software a desarrollar.
PASO 1
PASO 2
Calcular el esfuerzo, el tiempo de desarrollo y el nmero de personas,
teniendo en cuenta el modelo y el tipo de proyecto seleccionado en el paso
anterior:
MODELO
ESFUERZO
Hombre-mes
BASICO
E = a(KLOC)b
K LOC=
KLOC=
Tiempo de
desarrollo
(Meses)
T=cEd
PFLENGUAJE ( HTML)
1000
181,7214
1000
KLOC=2,544
Es un proyecto tipo orgnico, ya que no supera las 50KLOC.
Esfuerzo (Hombre-mes)
E=a( KLOC)b
1.05
E=2.4(2,544)
E=6,397 E=6
No. Personas
P= E/T
T =cE d
T =2.5(6,397)0.38
T =5,06 T =5
P=
E
T
P=
6,397
5,06
N de personas
P=1,264 P=1
CONCLUSIN