Anda di halaman 1dari 37

PROYECTO DE INGENIERIA DE SOFTWARE II

ENTREGA FINAL

INTEGRANTES:

ALDAIR NUEZ FLORIAN

DOCENTE:

MARIBEL ROMERO

UNIVERSIDAD POPULAR DEL CESAR


INGENIERIA DE SISTEMAS
VALLEDUPAR
CESAR
2015-1
UNIVERSIDAD POPULAR DEL CESAR
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 Commented [U1]: COMPLETAR

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.
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 Commented [U2]: COMPLETAR

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 Aldair Nuez/Yoiner Valle

Fecha 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

class Casos de Candidatos

Realizar plan de
Gobierno

Candidatos

Realizar Proyecto

class Casos de Uso Administrador del sistema

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

4. Diagrama de Clases Commented [U3]: DIAGRAMA DE CLASE DETALLADO


5. Diagrama de componentes Commented [U4]: ADAPTARLOS AL SISTEMA PROPUESTO

cmp Domain Mo...

Explorador w eb

Aplicacion Web

HTML5
Php

Base de Datos
Diagrama de despliegue Commented [U5]: ADAPTARLO AL SISTEMA

deployment Diagrama Despliegue

Estacion de Trabaj o

Nav egador w eb

Serv idor local xampp serv er


Serv idor Sql

Interfaz de
usuario Bases de datos Sql

Base de datos Controladores


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

Condiciones Clases validas Clases Invalidas


de entradas
idEstamentos (1) 1 idEstamentos 23654 (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) Sexo Vaco

Nombre de Clase Clase Candidatos


Condicin Valores Lmite
N de Clase
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) Sexo Vaco

Nombre de Clase Clase Votos

Condicin Valores Lmite


N de Clase
Idvotos -1
(1)
23655
(5) 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) Sexo Vaco

Nombre de Clase 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) Sexo Vaco

Nombre de Clase Clase Profesor


Condicin Valores Lmite
N de Clase
idProfesor -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) Sexo Vaco

Nombre de Clase 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
(1)
23655
(5) 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 + 2 = 3
V (G) = r V (G) = 3
V (G) = c + 1 V (G) = 2+1 = 3

COMPLEJIDAD CICLOMATICA VALIDAR VOTOS.

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

Caso de prueba gestin de alumnos

DATOS DE ENTRADA RESPUESTA COINCIDE RESPUESTA


CAMPO VALOR TIPO ESPERADA SI NO DEL SISTEMA
ESCENARIO POR EL
SISTEMA
id_alumnos 12345 Correcto Correcto X Correcto
id_alumnos 12345678912 Incorrecto Dato no Vlido X Correcto

nombres Juan Correcto Correcto X Correcto


nombre Albarto 123 Correcto Correcto X Correcto

sexo M Correcto Correcto X Correcto


sexo F Correcto Correcto X Correcto

Caso de prueba gestin de profesores

DATOS DE ENTRADA RESPUESTA COINCIDE RESPUESTA


CAMPO VALOR TIPO ESPERADA SI NO DEL SISTEMA
ESCENARIO POR EL
SISTEMA
id_Profesor 10658123 Correcto Correcto Si Correcto
id_Profesor 987654321123 Incorrecto Dato no Vlido No Error

nombres Juan Andres Correcto Correcto Si Correcto


nombre Pedro Correcto Correcto Si Correcto

sexo J Incorrecto Dato no Vlido Error


sexo F Correcto Correcto si Correcto
Caso de prueba gestin de candidatos
DATOS DE ENTRADA RESPUESTA COINCIDE RESPUESTA
CAMPO VALOR TIPO ESPERADA SI NO DEL
ESCENARIO POR EL SISTEMA
SISTEMA
id_candidato 106581231 Correcto Correcto Si Correcto
id_candidato Q12344321123 Incorrecto Dato no No Error
Vlido
nombres Farid Correcto Correcto Si Correcto
nombre Laurian Correcto Correcto Si Correcto

num_consulta 01 Correcto Correcto No Correcto


num_consulta M12q Incorrecto Dato no si Error
Vlido
id_PlanGobierno 23654 Correcto Correcto si Correcto
id_PlanGobierno 23659 Incorrecto Dato no No Error
Vlido

Caso de prueba gestin de votos

DATOS DE ENTRADA RESPUESTA COINCIDE RESPUESTA


CAMPO VALOR TIPO ESPERADA SI NO DEL
ESCENARIO POR EL SISTEMA
SISTEMA
id_votos 23654 Correcto Correcto Si Correcto
id_votos 23654q12 Incorrecto Dato no Vlido No Error

fecha_Inicio 10/04/2015 Correcto Correcto Si Correcto


fecha_Inicio Diez/enero/2015 Incorrecto Correcto No Error

id_candidato 106581231 Correcto Correcto Si Correcto


id_candidato Q12344321123 Incorrecto Dato no Vlido No 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=

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=

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=

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 Absoluta

Mtrica (Medicin)
X=

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)
X=

Interpretacin Mientras X, est ms cerca de 1, mayor seguridad.
IV. MTRICAS DEL SOFTWARE

Clase Mtodos/ No LOC Entrad Salid Consultas Almacena Interfaces


Mdulos variables as as miento

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

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 Puntuacin

Comunicaciones de datos. 3

Procesamiento distribuido. 4

Rendimiento. 4

Uso intensivo. 3

Tasas de transacciones rpidas. 4

Entrada de datos en lnea. 4

Eficiencia desde el punto de vista del 4


usuario.
Actualizaciones. 3

Procesamiento complejo. 3

Reutilizacin. 4

Facilidad de instalacin. 5

Facilidad operacional. 5

Multiplataforma. 4

Facilidad de Cambio. 3

TOTAL 53

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:

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 4
No casos de pruebas 3
ejecutados
No. errores 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 1 grande
MANEJO DATOS 2 grande
ENTRADA /SALIDA 11 pequeo, 2 mediano
LOGICA 7 grande
MANEJO DE TEXTO 1 grande

CALCULOS 1 Grande 1 x 24.66 24.66


MANEJO DE 2 grande 2 x 16.31 32.62
DATOS
ENTRADA 2 mediano 2 x 16.15 32.3
/SALIDA
ENTRADA 11 pequeo 11 x 12.06 132.66
/SALIDA
LOGICA 1 Grande 7 x 23.25 162.75
MANEJO DE 1Grande 1 x 36.41 36.41
TEXTO
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
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 Tiempo de No. Personas


Hombre-mes desarrollo
(Meses)
BASICO E = a(KLOC)b T=cEd P= E/T

()
=

,
=

= ,
Es un proyecto tipo orgnico, ya que no supera las 50KLOC.
Esfuerzo (Hombre-mes)

= ()
= . (, ).
= , =

Tiempo de desarrollo (meses)

=
= . (, ).
= , =
N de personas


=

,
=
,
= , =

Anda mungkin juga menyukai