Cocomo

Páginas: 5 (1222 palabras) Publicado: 6 de diciembre de 2012
1. EJERCICIO COCOMO RESUELTO
ENUNCIADO
EJERCICIO COCOMO POR RESOLVER EN LOS MISMOS EQUIPOS QUE PRESENTARAN EL PROYECTO FINAL. (20 ptos)

Se desea desarrollar un software de Compra y Venta de mediana complejidad, con las siguientes restricciones y requerimientos:
a. 6 meses para el desarrollo.
b. Debe ser multiplataforma (escoja ud el lenguaje de programación de la tabla dada)
c. Laspantallas con las que debe contar son: inicio, control de acceso a usuarios; menú principal; registro y control de vendedores, productos, proveedores, clientes, compras, presupuestos, facturación, usuarios; reportes de factura, ventas por periodos, listados de clientes, proveedores, productos e inventario, compras promedio, estadísticas de ventas por periodo.
d. Debe permitir el pago de lafactura a través de interconexión con el banco (tarjeta de debito o de crédito).
e. Se presume que la base de datos contará con al menos 12 tablas.
Determinen: esfuerzo del desarrollo, tiempo estimado de desarrollo, productividad, personal requerido.

PRIMER PASO: CALCULAR PUNTOS DE FUNCION:

Tomar la siguiente tabla y sumar el número de puntos de función según el número de pantallas, carga dedatos, reportes, tablas e interfaz con otros sistemas del sistema:

PUNTOS DE FUNCION |
Cada Pantalla | 4 PF |
Cada Carga de datos | 5 PF |
Cada Reporte | 5 PF |
Cada Tabla de la base de datos | 10 PF |
Cada interfaz con otro sistema | 6 PF |

Las pantallas con las que debe contar son: inicio, menú principal (2 pantallas);control de acceso a usuarios, registro y control devendedores, productos, proveedores, clientes, compras, presupuestos, facturación, usuarios(10 con carga de datos); reportes de factura, ventas por periodos, listados de clientes, proveedores, productos e inventario, compras promedio, estadísticas de ventas por periodo(8 reportes).
Debe permitir el pago de la factura a través de interconexión con el banco (tarjeta de debito o de crédito) (1 interfaz conotro sistema)
Se presume que la base de datos contará con al menos 12 tablas (12 tablas).

Determinen: esfuerzo del desarrollo, tiempo estimado de desarrollo, productividad, personal requerido.

En total los puntos de función serian: (2 x 4) + (10 x 5) + (8 x 5) + (12 x 10) + (1 x 6) =
8 + 50 + 40 + 120 + 6 = 224
Puntos deFunción (PF) = 224

SEGUNDO PASO: CALCULAR LAS LINEAS DE CODIGO POR PUNTO DE FUNCION

Suponiendo que escogemos como lenguaje multiplataforma un lenguaje de 5 generacion (5 GL) como Java, entonces nuestras Líneas de código (LDC) por Punto de Función (PF sería)

LDC x PF = 15 x 224
LDC x PF = 3360

Lenguaje | LDC X PF |
Ensamblador | 320 |
C | 128 |
Cobol | 105 |
Fortran | 105 |Pascal | 90 |
Ada | 70 |
OOL | 30 |
4GL | 20 |
5GL | 15 |



TERCER PASO: CALCULO DE LINEAS DE CODIGO POR CADA MIL. (KLDC)
Tomamos los LDCxPF y la dividimos por mil, así:
KLDC = 3360/1000
KLDC = 3,360
CUARTO PASO: DETERMINAR EL TIPO DE PROYECTO SEGÚN LAS KLDC
En nuestro caso el tipo orgánico será el más apropiado ya que el número de líneas de código no supera los 50 KLDC, yademás el proyecto no es muy complejo, por consiguiente, los coeficientes que usaremos serán las siguientes:
Proyecto Software | a | e | c | d |
Orgánico | 2,4 | 1,05 | 2,5 | 0,38 |
Semi-acoplado | 3,0 | 1,12 | 2,5 | 0,35 |
Empotrado | 2,8 | 1,20 | 2,5 | 0,32 |





QUINTO PASO: DETERMINAR LA VARIABLE FAE
La variable FAE, se obtiene mediante lamultiplicación de los valores evaluados (según criterio de los programadores) en los diferentes conductores de coste que se observan en la siguiente tabla:
Conductores de coste | VALORACIÓN |
| Muy bajo | Bajo | Nominal | Alto | Muy alto | Extr. alto |
Fiabilidad requerida del software | 0,75 | 0,88 | 1.00 | 1,15 | 1,40 | - |
Tamaño de la base de datos | - | 0,94 | 1.00 |...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Cocomo
  • Cocomes
  • COCOMO
  • COCOMO
  • Cocomo
  • Cocomo
  • COCOMO
  • Cocoman

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS