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

PROYECTO DE INGENIERIA DE SOFTWARE II

ENTREGA FINAL

INTEGRANTES:
ALDAIR NUEZ FLORIAN
YOINER DANIEL VALLE MACHADO
LINA MARCELA ROCHA ALBA

DOCENTE:
MARIBEL ROMERO

UNIVERSIDAD POPULAR DEL CESAR


INGENIERIA DE SISTEMAS
VALLEDUPAR
CESAR
2015-1

UNIVERSIDAD POPULAR DEL CESAR

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:

Desarrollar un aplicativo web para la gestin de votaciones internas en la


Universidad

Especficos:

Aplicar la metodologa RUP para Desarrollo de Software y evaluar sus resul


tados.
Desarrollar mdulos de gestin aplicables al ambiente web, para la
administracin de los diferentes elementos como: Inscripcin de candidatos,
reporte de resultados, control de estadsticas.
Desarrollar sistema de informacin mediante la publicacin de base de
datos y mdulos del mismo, utilizando un servidor Web.

PROYECTO DE INGENIERIA DE SOFTWARE II

I.

ANALISIS DEL SISTEMAS


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.

1.1 Actores y Casos de Usos:


Integrantes Universidad (Estudiantes, docentes, administrativos,
egresados)
Consultar resultados
Realizar votacin
Candidatos
Realizar plan de gobierno
Realizar proyecto
Administrador del sistema
Creacin estamentos
Registrar usuarios
Registrar candidatos
Realizar horario votacin

2. Requisitos funcionales y no funcionales

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

NOMBRE: Publicacin de proyectos y plan de


gobierno.

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.

3. Modelos de casos de uso


Nombre
Creacin de estamentos
Autor
Aldair Nez/Yoiner Valle
Fecha
21/04/2015
Descripcin:
Permite crear un estamento
Actores: Administrador del sistema.
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
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

Aldair Nuez/Yoiner Valle


21/04/2015

Descripcin: Se crea el proyecto con el que cada candidato va a llevar en su


mandato.
Actores: Candidato
Precondiciones: Debe estar inscrito como 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
Pos-condiciones: Se crea el proyecto
Diagrama de casos de uso

4. Diagrama de Clases

5. Diagrama de componentes

Diagrama de despliegue

II.

PRUEBAS DEL SOFTWARE

1. Planificacin de las pruebas


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.

Descripcin del proyecto


En este proyecto se desarrollara un Sistema interactivo para votaciones internas
de la Universidad Popular del Cesar.
Con base al diagrama de clase se obtuvieron las siguientes para realizarle los
casos de prueba: alumnos, candidatos, votos, egresados, administrativos,
profesores y estamentos. La herramienta utilizada para ejecutar las pruebas fue el
framework Codeigneter.

2. Crear los casos de prueba

Pruebas de caja negra


o Pruebas de clase de equivalencia

Pruebas de Equivalencias
Clase Alumnos
Condiciones
de entradas
IdAlumnos

Clases validas

Clases Invalidas

(1) 1 IdAlumnos 9999999999

Nombres
Apellidos
Telfono(celular)

(6) hasta de 25 caracteres


(8) hasta de 25 caracteres
(10) 10 dgitos

correo
sexo

(14) hasta de 50 caracteres


(16) 1 carcter M o F

(2) IdAlumnos <1


(3) IdAlumnos > 9999999999
(4) no es nmero
(5)Null
(7) ms de 25 caracteres
(9) hasta de 25 caracteres
(11) Telfono <10 dgitos
(12) Telfono > dgitos
(13) no es nmero
(15) ms de 50 caracteres
(17) ms de 1 caracteres
(18) Carcter Diferente de M
o F

Clase Candidatos
Condiciones
de entradas
idCandidatos

Clases validas

Clases Invalidas

(1)

nombres
apellidos
Telfono(celular)

(5) hasta de 25 caracteres


(7) hasta de 25 caracteres
(9) 10 dgitos

correo
sexo

(13) hasta de 50 caracteres


(15) 1 carcter M o F

(2) idCandidatos <1


(3) idCandidatos >23654
(4) no es nmero
(6) ms de 25 caracteres
(8) hasta de 25 caracteres
(10) Telfono <10 dgitos
(11) Telfono > dgitos
(12) no es nmero
(14) ms de 50 caracteres
(16) ms de 1 caracteres
(17) Carcter Diferente de M
o F

1 idCandidatos 23654

Clase Votos

Condiciones
de entradas
Idvotos

(1)

idCandidatos

(5) 1 id_candidato 23654

idVotante

Clases validas
1 idvotos 23654

(10) 1 id_Votante 9999999999

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

(1) 1 IdEgresados 9999999999

Nombres
Apellidos
Telfono(celular)

(6) hasta de 25 caracteres


(8) hasta de 25 caracteres
(10) 10 dgitos

correo
sexo

(14) hasta de 50 caracteres


(16) 1 carcter M o F

(2) IdEgresados <1


(3) IdEgresados 9999999999
(4) no es nmero
(5)Null
(7) ms de 25 caracteres
(9) hasta de 25 caracteres
(11) Telfono <10 dgitos
(12) Telfono > dgitos
(13) no es nmero
(15) ms de 50 caracteres
(17) ms de 1 caracteres
(18) Carcter Diferente de M
o F

Clase Administrativos
Condiciones
de entradas

Clases validas

Clases Invalidas

Id Administrativos

(1) 1 Id Administrativos 9999999999

Nombres
Apellidos
correo
sexo

(6) hasta de 25 caracteres


(8) hasta de 25 caracteres
(10) hasta de 50 caracteres
(12) 1 carcter M o F

(2) Id Administrativos <1


(3) Id Administrativos >
9999999999
(4) no es nmero
(5)Null
(7) ms de 25 caracteres
(9) hasta de 25 caracteres
(11) ms de 50 caracteres
(13) ms de 1 caracteres
(14) Carcter Diferente de M
o F

Clase Profesor
Condiciones
de entradas
idProfesor

Clases validas

Clases Invalidas

(1) 1 idProfesor 9999999999

Nombres
Apellidos
Telfono(celular)

(6) hasta de 25 caracteres


(8) hasta de 25 caracteres
(10) 10 dgitos

correo
sexo

(14) hasta de 50 caracteres


(16) 1 carcter M o F

(2) idProfesor <1


(3) idProfesor > 9999999999
(4) no es nmero
(5)Null
(7) ms de 25 caracteres
(9) mas de 25 caracteres
(11) Telfono <10 dgitos
(12) Telfono > dgitos
(13) no es nmero
(15) ms de 50 caracteres
(17) ms de 1 caracteres
(18) Carcter Diferente de M o
F

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

o Pruebas de valores limites, valores interesantes


Nombre de Clase
Clase Alumno

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

o Pruebas de caja blanca


Complejidad Ciclomtica de McCabe
COMPLEJIDAD CICLOMATICA VOTAR

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

COMPLEJIDAD CICLOMATICA LOGIN ALUMNOS.

V (G) = a - n + 2

V (G) = 10 - 9

V (G) = r

V (G) = 3

V (G) = c + 1

V (G) = 2+1

COMPLEJIDAD CICLOMATICA VALIDAR VOTOS.

+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

Caso de prueba gestin de alumnos


DATOS DE ENTRADA
CAMPO

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

Caso de prueba gestin de profesores


DATOS DE ENTRADA

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

Caso de prueba gestin de candidatos


DATOS DE ENTRADA
CAMPO

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

Caso de prueba gestin de votos


DATOS DE ENTRADA
CAMPO

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

4. Crear componentes de prueba para automatizar las pruebas.

RESULTADO PRUEBA 1

RESULTADO PRUEBA 2

RESULTADO PRUEBA 3

III.

CALIDAD DEL SOFTWARE


De acuerdo al software, se aplicara los parmetros definidos en la norma
ISO 9126. (Calidad interna, externa y de uso) como se muestra en el
siguiente cuadro:

Nombre

Uso de Sesiones de Usuarios

Propsito

El sistema manejara sesiones para permitir el ingreso y


evitar que cualquiera vote por el consejo estudiantil
universitario.

Medida

A= nmeros de estudiantes registrado en el sistema.


B= nmeros total de estudiantes activos para votar.

Tipo de escala

Absoluta

Mtrica (Medicin)

X=

A
B

Interpretacin

Si x>1, hay usuarios con el rol de estudiantes, que no


estn registrados.

Nombre

Capacidad de tolerar sobrecargo en el volumen de


usuarios.

Propsito

El sistema controlar y soportar mltiples usuarios a la


vez.

Medida

A= nmeros de usuarios registrado en el sistema


B= nmeros total de usuarios soportados

Tipo de escala

Absoluta

Mtrica (Medicin)

X=

A
B

Interpretacin

Mientras X, est ms cerca de 0 y lejos de 1 es ms


eficiente.

Nombre

Compatibilidad con navegadores de uso comn.

Propsito

El sistema estar implementado en navegadores que


ms uso tengan

Medida

A= nmeros de navegadores donde se implement


B= nmeros de navegadores existente

Tipo de escala

Absoluta

Mtrica (Medicin)

X=

A
B

Interpretacin

Mientras X, est ms cerca de 1, ser ms ptimo

Nombre

Manejo de copias de seguridad

Propsito

El sistema deber asegurar y guardar la informacin


actualizado del usuario

Medida

A= nmeros de copias guardadas por semestre


B= nmeros total de copias ptimo

Tipo de escala
Mtrica (Medicin)

Absoluta
X=

A
B

Interpretacin

Mientras X, est ms cerca de 1, mejor manejo de


informacin se tendr.

Nombre

Capacidad del sistema de almacenar contraseas en la


base de datos mediante un algoritmo de encriptacin.

Propsito

El sistema brinde seguridad a los diferentes tipos de


usuarios por medio de una contrasea segura.

Medida

A= nmeros de contraseas seguras mediante un


algoritmo de encriptacin
B= nmeros total de contraseas con algoritmo de
encriptacin

Tipo de escala

Absoluta

Mtrica (Medicin)
Interpretacin

X=

A
B

Mientras X, est ms cerca de 1, mayor seguridad.

IV.

MTRICAS DEL SOFTWARE

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

FCP = 0,65 + (0,01*53) = 1,18


PF = PSF * FCP
PF = 154 * 1,18
PF = 181,72

Calcule y compare la productividad de acuerdo:

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

Porcentaje de pruebas = No casos de pruebas ejecutados/ No casos de


pruebas
Porcentaje de pruebas = 3 / 4 = 0,75*100 = 75%
Calidad = PF/KLDC
Calidad = 181,72 / 2,544 = 71,43

V. ESTIMACIN DEL SOFTWARE


Estimacin de tamao (Mtodo PROBE)

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

COMPARACION ENTRE PF Y PROBE

Analizando los datos obtenidos en la aplicacin del mtodo de Punto Funcin,


observamos la gran diferencia que existe entre este y el mtodo PROBE:

PF= 181.72
PROBE=389.1. Siendo el mtodo PROBE ms preciso en la
estimacin del tamao del software a desarrollar.

Estimacin de costo (COCOMO 1)

PASO 1

1 Modelo bsico: Se basa exclusivamente en el tamao expresado en


LDC.
2 Tipo de proyecto: Orgnico: proyectos relativamente sencillos, menores
de 50 KDLC lneas de cdigo, en los cuales se tiene experiencia de
proyectos similares y se encuentran en entornos estables.

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

Tiempo de desarrollo (meses)

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

Con la implementacin del sistema de Informacin para el manejo de votaciones


se da respuesta a una de las necesidades imperiosas para manejo de stas; a
travs de un medio digital se puede administrar de manera ms eficiente la
informacin y generar cualquier tipo de reportes para cada eleccin, brindando
comodidad a los usuarios y eficiencia a los administradores.

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