Cocomo Ejercicio

Descargar como xlsx, pdf o txt
Descargar como xlsx, pdf o txt
Está en la página 1de 30

1.

Modelo COCOMO

MODELO
MODO BASICO INTERMEDIO AVANZADO
a b a B a
1 ORGANICO 2.4 1.05 3.2 1.05 -
2 SEMIACOPLADO 3 1.12 3 1.12 -
3 ACOPLADO 3.6 1.2 2.8 1.2 -
1-6
FAE= TODO 1 FAE= FAE=
ó1

2. Matriz de Complejidad
Depositos B
Alban de entrega B
Reservas B
Publicacion B
Devolucion B
Inventario B
Distribuidores B
Empleados B
Compra B

ENTRADA
ZipiZape
SALIDA

Comprobante B
Justificante de Venta B REPORTES Y
CONSULTAS

Ventas diarias B
Reporte de Caja B
Ventas de Publicacion B

Parametros # #Baja #Media #Alta Baja


# Entradas 9 9 0 0 27
# Salidas 2 2 0 0 8
Reportes/Consultas 3 3 0 0 9
Archivos Internos 2 2 0 0 14
Archivos Externos 2 0 2 0 0
3. FACTOR DE AJUSTE DE COMPLEJIDAD

# Factor Tecnico Puntaje


1 Comunicación de Datos 5
2 Procesamiento de datos distribuidos 0
3 Rendimiento 3
4 Uso de hardware existente 3
5 Transacciones 3
6 Entrada de datos interactivo 2
7 Eficiencia 4
8 Actualizaciones on-line 4
9 Complejidad de procesamiento 3
10 Reusabilidad 2
11 Facilidad de conversion e instalacion 2
12 Facilidad de operación 3
13 Multiples instalaciones 2
14 Facilidad de mantenimiento 3
SUMA FT 39

4. OBTENCION DE VALOR DE KLDC


PFA= PUNTO DE FUNCION AJUSTADO

PFA= PF's no ajustados * (0'65 + 0.01 (influencia 14 factores)).


PFA= 74.88

LDC= LINEAS DE CODIGO

LDC= PFA*PROM LENG


LDC= 3163.68

KLDC= MILES DE LINEAS DE CODIGO

KLDC= LDC/1000
KLDC= 3.16368
4. OBTENCION DE FAE

# ATRIBUTOS VALORACION
1 RELY 1
2 DATA 1
3 CPLX 1
4 TIME 1
5 STOR 1
6 VIRT 1
7 TURN 1
8 ACAP 1
9 AEXP 1
10 PCAP 1
11 VEXP 1
12 LEXP 1
13 MODP 1
14 TOOL 1
15 SCED 1
TOTAL 1

5. OBTENCION DE ESFUERZO
Formula
𝑬=𝒂 〖𝑲𝑳𝑫𝑪〗 ^𝒃∗𝑭𝑨𝑬 MODO
1 ORGANICO
Modo 1 2 SEMIACOPLADO
a= 2.4 3 ACOPLADO
b= 1.05
KLDC= 3.16368
FAE= 1
VER MODELO

𝑬=𝟐.𝟒 〖 (𝟑.𝟏𝟔𝟑𝟔𝟖) 〗 ^(𝟏.𝟎𝟓)∗𝟏


〖𝑲𝑳𝑫 3.35121411424261
E= ^𝒃=
𝑪〗 8.042913874182
6. OBTENCION DE TIEMPO

Modo 1
c= 2.5
d= 0.38
E= 8.04291387418228

𝑻=𝒄 𝑬^𝒅

𝑬^𝒅= 2.20829504973234
T= 5.520737624331
7. OBTENCION DE PERSONA

T= 5.52073762433085
E= 8.04291387418228
P=𝑬/𝑻

P= 1.456854938865
LO
AVANZADO
b C d
- 2.5 0.38
- 2.5 0.35
- 2.5 0.32
>6 CALCULO DE ESFUERZO,
ó1 TIEMPO Y PERSONA

Factura Distribuidor B
Ventas B

ARCHIVO INTERNO

ARCHIVO EXTERNO

Clientes M
Reservas M

arias B
e Caja B
blicacion B

Media Alta Total


0 0 27
0 0 8
0 0 9
0 0 14
14 0 14
PFSA 72 Punto de Funcion Sin Ajustar

PROMEDIO DE LENGUAJE
PHP 67
Javascript 47
HTML 34
SQL 21

PROMEDIO 42.25
MODO
ORGANICO
SEMIACOPLADO
ACOPLADO

VER MODELO
ERZO,
ONA
in Ajustar
1. Modelo COCOMO

MODELO
MODO BASICO INTERMEDIO AVANZADO
a b a B a
1 ORGANICO 2.4 1.05 3.2 1.05 -
2 SEMIACOPLADO 3 1.12 3 1.12 -
3 ACOPLADO 0 1.2 2.8 1.2 -
1-6
FAE= TODO 1 FAE= FAE=
ó1

2. Matriz de Complejidad
Depositos B
Alban de entrega B
Reservas B
Publicacion B
Devolucion B
Inventario B
0 Distribuidores B 0
Empleados B
Compra B

ENTRADA
ZipiZape
SALIDA

Comprobante B
Justificante de Venta B REPORTES Y
CONSULTAS

Ventas diarias B
Reporte de Caja B
0 Ventas de Publicacion B

Parametros # #Baja #Media #Alta Baja


# Entradas 9 9 0 0 27
# Salidas 2 2 0 0 8
Reportes/Consultas 3 3 0 0 9
Archivos Internos 2 2 0 0 14
Archivos Externos 2 1 1 0 5
3. FACTOR DE AJUSTE DE COMPLEJIDAD

# Factor Tecnico Puntaje


1 Comunicación de Datos 0
2 Procesamiento de datos distribuidos 0
3 Rendimiento 1
4 Uso de hardware existente 1
5 Transacciones 0
6 Entrada de datos interactivo 1
7 Eficiencia 0
8 Actualizaciones on-line 0
9 Complejidad de procesamiento 1
10 Reusabilidad 0
11 Facilidad de conversion e instalacion 0
12 Facilidad de operación 3
13 Multiples instalaciones 0
14 Facilidad de mantenimiento 2
SUMA FT 9

4. OBTENCION DE VALOR DE KLDC


PFA= PUNTO DE FUNCION AJUSTADO

PFA= PF's no ajustados * (0'65 + 0.01 (influencia 14 factores)).


PFA= 51.8

LDC= LINEAS DE CODIGO

LDC= PFA*PROM LENG


LDC= 2188.55

KLDC= MILES DE LINEAS DE CODIGO

KLDC= LDC/1000
KLDC= 2.18855
4. OBTENCION DE FAE

# ATRIBUTOS VALORACION
1 RELY 1
2 DATA 1
3 CPLX 1
4 TIME 1
5 STOR 1
6 VIRT 1
7 TURN 1
8 ACAP 1
9 AEXP 1
10 PCAP 1
11 VEXP 1
12 LEXP 1
13 MODP 1
14 TOOL 1
15 SCED 1
TOTAL 1

5. OBTENCION DE ESFUERZO
Formula
𝑬=𝒂 〖𝑲𝑳𝑫𝑪〗 ^𝒃∗𝑭𝑨𝑬 MODO
1 ORGANICO
Modo 1 2 SEMIACOPLADO
a= 2.4 3 ACOPLADO
b= 1.05
KLDC= 2.18855
FAE= 1
VER MODELO

𝑬=𝟐.𝟒 〖 (𝟑.𝟏𝟔𝟑𝟔𝟖) 〗 ^(𝟏.𝟎𝟓)∗𝟏


〖𝑲𝑳𝑫 2.27595827908721
E= ^𝒃=
𝑪〗 5.462299869809
6. OBTENCION DE TIEMPO

Modo 1
c= 2.5
d= 0.38
E= 5.46229986980931

𝑻=𝒄 𝑬^𝒅

𝑬^𝒅= 1.9063502889854
T= 4.765875722464
7. OBTENCION DE PERSONA

T= 4.76587572246351
E= 5.46229986980931
P=𝑬/𝑻

P= 1.146127215207
LO
AVANZADO
b C d
- 2.5 0.38
- 2.5 0.35
- 2.5 0.32
>6 CALCULO DE ESFUERZO,
ó1 TIEMPO Y PERSONA

Factura Distribuidor B
Ventas B

ARCHIVO INTERNO

ARCHIVO EXTERNO

Clientes M
Reservas B

arias B
e Caja B
blicacion B

Media Alta Total


0 0 27
0 0 8
0 0 9
0 0 14
7 0 12
PFSA 70 Punto de Funcion Sin Ajustar

PROMEDIO DE LENGUAJE
PHP 67
Javascript 47
HTML 34
SQL 21

PROMEDIO 42.25
MODO
ORGANICO
SEMIACOPLADO
ACOPLADO

VER MODELO
ERZO,
ONA
in Ajustar
1. Comunicación de Datos: los datos o información de control que la aplicación utiliza se envía o recibe a trav
facilidades de comunicación.

0           Aplicación es batch exclusivamente


1-2        Impresión o entrada de datos remota
3-5        Teleproceso (TP) interactivo
3           TP interface a un proceso batch
 5           La aplicación es interactiva predominantemente
            2. Procesamiento de datos distribuidos. "Distribuída" significa que los componentes (o los datos) de la a
están distribuídos en dos o más procesadores diferentes (esto también incrementa el factor anterior).

0           La aplicación no ayuda a la trasferencia de datos o a la función de procesamiento entre los componentes del s
1           La aplicación prepara datos para el usuario final de otro procesador
2-4        Los datos se preparan para trasferencia, se trasfieren y se procesan en otro componente del sistema
5           Las funciones de procesamiento se realizan dinámicamente en el componente más apropiado del sistema.
            3. Rendimiento: referido a la importancia de respuesta dentro de todo el sistema
0-3        Análisis y diseño de las consideraciones del rendimiento son estándar. No se precisan requerimientos especia
parte del usuario

4           En la fase de diseño se incluyen tareas del análisis del rendimiento para cumplir los requerimientos del usuari

5           Además se utilizan herramientas de análisis del rendimiento en el diseño, desarrollo e instalación


            4. Uso de hardware existente: referente a la importancia del entorno. Esto es, si hay restricciones de m
del hardware.
0-3        La aplicación corre en una máquina estándar sin restricciones de operación
4           Restricciones de operación requieren características específicas de la aplicación en el procesador central

5           Además hay restricciones específicas a la aplicación en los componentes distribuídos del sistema.

            5. Transacciones: una alta llegada de transacciones provoca problemas más allá de los de la caracter
0-3        Las tasas son tales que las consideraciones de análisis de rendimiento son estándares

4           En la fase de diseño se incluyen tareas de análisis de rendimiento para verificar las altas tasas de transaccione
5           Además se utilizan herramientas de análisis del rendimiento.
            6. Entrada de datos interactivo
0-2        Hasta el 15% de las transacciones tienen entrada interactiva
3-4        15% al 30% tienen entrada interactiva
5           30% al 50% tienen entrada interactiva.
            7. Eficiencia
0-3        No se especifican requerimientos especiales
4           Se incluyen tareas de diseño para la consideración de factores humanos
5           Además se utilizan herramientas especiales o de prototipado para promover la eficiencia.
            8. Actualizaciones On-Line
0           Nada

1-2        Actualización on line de los ficheros de control. El volumen de actualización es bajo y la recuperación fácil.

3           Actualización on line de la mayoría de los ficheros internos lógicos


4           Además es esencial la protección contra la pérdida de datos
5           Además se considera el coste de recuperación de volúmenes elevados.
            9. Complejidad del procesamiento: esto es, complejidad interna más allá de la media en lo referente a la
salida o lógica de procesamiento
¿Qué características tiene la aplicación?
• mucho procesamiento matemático y/o lógico
• procesamiento complejo de las entradas
• procesamiento complejo de las salidas
• muchas excepciones de procesamiento, muchas transacciones incompletas y mucho reprocesamiento de
transacciones
• procesamiento de seguridad y/o control sensitivo
0           No se aplica nada de esto
1           Se aplica alguna cosa
2           Se aplican dos cosas
3           Se aplican tres cosas
4           Se aplican cuatro cosas
5           Se aplica todo.
            10. Reusabilidad: el código se diseña para que sea compartido o utilizable por otras aplicaciones (no co
con 13).
0-1        Una aplicación local que responde a las necesidades de una organización usuaria
2-3        La aplicación utiliza o produce módulos comunes que consideran más necesidades que las del usuario
4-5        Además, la aplicación se "empaquetó" y documentó con el propósito de fácil reutilización
            11. Facilidad de conversion e instalacion
0-1        No se requieren por parte del usuario facilidades especiales de conversión e instalación
2-3        Los requerimientos de conversión e instalación fueron descritos por el usuario y se proporcionaron guías de c
e instalación
4-5        Además se proporcionaron y probaron herramientas de conversión e instalación
            12. Facilidad de Operación
0           No se especifican por parte del usuario consideraciones específicas de operación
1-2        Se requieren, proporcionan y prueban procesos específicos de arranque, backup y recuperación
3-4        Además la aplicación minimiza la necesidad de actividades manuales, tales como instalación de cintas y pape
5           La aplicación se diseña para operación sin atención
            13. Multiples instalaciones
0           El usuario no requiere la consideración de más de un puesto
1-3        Se incluyeron necesidades de varios puestos en el diseño
4-5        Se proporciona documentación y plan de apoyo para soportar la aplicación en varios lugares
            14. Facilidad de mantenimiento: esfuerzo específico de diseño para facilitar cambios futuros.
0           No hay requerimientos especiales del usuario para minimizar o facilitar el cambio
1-3        Se proporciona capacidad de consulta flexible
4-5        Datos importantes de control se mantienen en tablas que son actualizadas por el usuario a través de procesos
interactivos.
plicación utiliza se envía o recibe a través de las
ión.

FORMULA
que los componentes (o los datos) de la aplicación
también incrementa el factor anterior).
PF's no ajustados * (0'65 + 0.01 (influencia 14 fac
rocesamiento entre los componentes del sistema

en otro componente del sistema


mponente más apropiado del sistema.
spuesta dentro de todo el sistema
dar. No se precisan requerimientos especiales por

para cumplir los requerimientos del usuario

iseño, desarrollo e instalación


torno. Esto es, si hay restricciones de memoria o

peración
a aplicación en el procesador central

entes distribuídos del sistema.

problemas más allá de los de la característica 3


to son estándares

ara verificar las altas tasas de transacciones

eractivo

anos
romover la eficiencia.
n-Line
ualización es bajo y la recuperación fácil.

os.
más allá de la media en lo referente a la entrada,
miento
plicación?
co y/o lógico
s entradas
as salidas
ncompletas y mucho reprocesamiento de las

ntrol sensitivo

o utilizable por otras aplicaciones (no confundir

ación usuaria
más necesidades que las del usuario
to de fácil reutilización
e instalacion
versión e instalación
r el usuario y se proporcionaron guías de conversión

e instalación
ración
de operación
nque, backup y recuperación
es, tales como instalación de cintas y papel

ciones

icación en varios lugares


e diseño para facilitar cambios futuros.
litar el cambio
izadas por el usuario a través de procesos on-line
ULA

01 (influencia 14 factores)).

También podría gustarte