Professional Documents
Culture Documents
Planificacin y Modelado
Los indicadores del proceso: Que brinda una visin sobre la eficacia
de un proceso, evaluando lo que funciona y no. Su propsito es la mejora
continua del software, mejorando la calidad del proceso.
Debe ser definible con precisin para que puede ser evaluada (sencilla)
Nota: Las medidas se aplican a todo el ciclo de vida del desarrollo, desde que
se estiman los costos, al seguimiento y control de la fiabilidad de los productos
finales, y a la forma en que los productos cambian a travs del tiempo debido a
la aplicacin de mejoras.
Las mtricas de software se clasifican en dos tipos:
a) Mtricas del Producto: Son las que miden la complejidad del diseo,
tamao final del producto final (objeto y fuente) o el nmero de pginas
de la documentacin producida.
Planificacin y Modelado
b)
La estimacin del costo del software, nunca ser exacta, pero es posible
obtener una estimacin, por medio de la aplicacin sistemtica de pasos. Para
realizar la estimacin segura se tienen tres posibles opciones:
1. Realizar la estimacin hasta despus de haber terminado el desarrollo
del proyecto.
2. Basar las estimaciones en proyectos similares.
3. Desarrollar un modelo emprico.
Planificacin y Modelado
Planificacin y Modelado
Ventajas
Desventajas
Ejemplo:
Si una organizacin de software mantiene registros sencillos, se puede crear una tabla de datos
orientados al tamao, como se muestra en la siguiente tabla:
Proyecto
aaa-01
ccc-04
fff-03
.
Esfuerzo
24
62
43
.
$
168
440
314
.
KLDC
12, 1
27, 2
20, 2
.
Pgs. Doc.
365
1224
1050
.
Errores
29
86
64
.
Gente
3
5
6
.
La tabla anterior lista cada proyecto de desarrollo de software de los ltimos aos y los
correspondientes datos originados al tamao de cada uno. Debe tenerse en cuenta que el esfuerzo y
el costo registrados en la tabla incluyen todas las actividades de ingeniera de software: anlisis,
diseo, codificacin y prueba. Con los datos de la tabla se pueden calcular valores medidos con
todos los proyectos como son:
Productividad = KLDC/persona-mes
Calidad = errores/KLDC
Costo = Dlares/KLD
Documentacin = pgs. de doc. /KLDC
Donde KLDC es miles de lneas de cdigo.
Planificacin y Modelado
Entradas: Pantallas o formularios a travs de los cuales el usuario agrega nuevos datos o actualiza
los existentes (Pantallas de datos, cintas magnticas discos, entradas sensoriales, lpiz magntico
mouse). Si una pantalla de entradas es muy grande para desplegarla en una vez (asumimos que son
ms de 80 col y 25 reg) y requiere de una segunda pantalla, el conjunto cuenta como una sola
entrada. Debemos considerar entradas que requieran procesamiento nico.
Salida: Pantallas o informes que la aplicacin produce. Las salidas que requieren procesamiento
separado deben ser contabilizadas en aplicaciones de remuneracin. Una funcin de salida que
genere 100 cheques se cuenta como una sola (Pantallas de datos de salida, informes impresos,
archivo en disco, sets de cheques). En general, contabilizaremos como salida entidades que son
referenciadas por nombres.
Archivos lgicos: Coleccin lgica de registros que la aplicacin actualiza. Estos pueden ser planos
en una base de datos, una rama de una base de datos jerrquica, una tabla de una base de datos
relacional.
Interfaces: Son los archivos compartidos con otras aplicaciones, como archivos en cintas
magnticas que vienen o van, bases de datos compartidas o listas de parmetros.
Consultas: son pantallas que permiten al usuario interrogar a la aplicacin y solicitar asistencia.
Tales como pantallas de ayuda(HELP).
Estas se dividen en la porcin de entrada y la de salida. Ejemplos de estas son consulta de un
usuario sin actualizar un archivo, mensajes de ayuda o seleccin. Una consulta tpica seria una
6 Instituto Tecnolgico de Chihuahua II
Planificacin y Modelado
reservacin area. La de entrada seria la pregunta que vuelos salen de un destino a una hora
determinada, y la de salida sera la respuesta.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Comunicaciones de datos
Funciones distribuidas
Objetivos de performance
Configuracin fuertemente utilizado
Tasa de transacciones
Entrada de datos interactivas (en lnea)
Eficiencia del usuario final
Actualizacin en lnea
Complejo el procesamiento interno
Diseado el cdigo para ser reutilizable
Factibilidad de la instalacin
Factibilidad operacional
Sitios mltiples
Facilidad para los cambios
Escala
0
Factor
Factor n o presente o sin
influencia
Influencia insignificantica
Influencia moderada
Influencia Promedio
Influencia significativa
Influencia fuerte
Parmetros
Significativos
Baja
Media
Alta
Complejida Complejida Complejida
d
d
d
Planificacin y Modelado
Entradas
Salidas
Archivos Lgicos
Archivos de
Interface
Consultas
x3
x4
x7
x4
x5
x 10
x6
x7
x 15
x5
x3
x7
x4
x 10
x6
1
2
3
4
5
6
7
0
0
4
3
3
4
4
F
F
F
F
F
F
F
8
9
10
11
12
13
14
2
3
0
4
4
5
4
Numero
10
10
10
Baja
Alta
Complejida Complejida
d
d
4
40
5
50
4
40
1
1
10
7
10
7
Planificacin y Modelado
Planificacin y Modelado
Diferencia
neta
Ao
1
$50,350*
$27,740
$-22,610
Ao
2
$31,800
$51,000
$-3,410
Ao
3
$38,000
$58,000
$16,590
Ao
4
$43,000
$55,000
$28,590
Ao
5
$48,000
$49,000
$21,590
Planificacin y Modelado
El factor puede obtenerse tambin por medio de la tabla del valor presente.
Las tablas (Fig. #14 y 15) muestran los valores presentes de los costos y los
beneficios de un proyecto. Con el objeto de calcular los valores presentes netos
se determina un nmero decimal que representa el 20% (en este caso) para
cada ao del proyecto. El decimal vara de ao con ao para reflejar el tiempo
hacia el futuro. El nmero de cada ao se multiplica por los costos y los
beneficios de cada ao, para posteriormente sumar los costos y los beneficios
y as compararlos como si se pagaran con fondos del da de hoy. Si los
beneficios exceden a los costos la inversin se considera normalmente buena.
A
o
Costos
sistema
del
Factor
del
presente (20%)*
$50,350
0.833
$41,942
$31,800
0.694
$22,069
$38,000
0.579
$22,002
$43,000
0.482
$20,726
$48,000
0.402
$19,296
valor
Valor
presente
Planificacin y Modelado
Valor presente
costos
de
los $126,035
A
o
Beneficios del
sistema
Valor
presente
$27,740
0.833
$23,107
$51,000
0.694
$35,394
$58,800
0.579
$34,045
$55,000
0.482
$26,510
$49,000
0.402
$19,698
$138,754
Tareas Funcionales
IUFC
AG2D
AG3D
GBD
FVGC
CP
Anlisis de requisitos
1
2
2.5
2
1.5
1.5
Diseo
2
10
12
6
11
6
Codificacin
0.5
4.5
6
3
4
3.5
Prueba
3.5
9.5
11
4
10.5
5
Total
7
26
31.5
15
27
16
Planificacin y Modelado
MAD
Total*
Tarifa($)
Costo($)
4
14.5
5,200
75,400
14
61
4,800
292,800
5
26.5
4,250
112,625
7
50.5
4,50
227,250
30
152.5
708,075
tecnologa y refleja las restricciones intrnsecas que frenan el progreso del programador (los valores
tpicos pueden ser:
es el tiempo de desarrollo.