3. PLANEACIÓN Y PROCESO DE
SOFTWARE.
• Es imposible crear un plan y seguirlo al pie de la
letra hasta culminar el software.
0
2
4
Rango relativo del estimado de
costos
4. ESTIMACIÓN DE DURACIÓN Y COSTO
• El presupuesto es una parte integral de cualquier
plan de administración de proyectos.
• Subestimación de costo real.
• Sobre estimación de costo.
• Hay que tomar en cuenta dos tipos de costos
• Costos internos.
• Costos externos.
5. ¿QUÉ ES UNA MÉTRICA?
• Una métrica es la
variable o medida de
ciertos aspectos
cuantitativos de un
sistema. Por
ejemplo, para un
sistema software, dichos
aspectos cuantitativos
serían el alcance, el
tamaño, el coste, los
riesgos, etc...
6. ¿QUÉ NO ES UNA MÉTRICA?
• Una métrica no es una
observación
expresada en
términos numéricos.
7. MÉTRICA DE SOFTWARE.
• Una métrica software es un atributo del entorno de
desarrollo del software, derivada de la medida de los
atributos de ciertos componentes del software.
• Una métrica del software es una medida cuantitativa
del grado en el que un sistema, componente o
proceso dispone de un atributo dado.
8. TAMAÑO FUNCIONAL
• Es el tamaño de una
aplicación software
derivado de la
cuantificación de los
Requisitos Funcionales
del Usuario.
9. REQUISITOS FUNCIONALES DE
USUARIO.
• Es un subconjunto de los requisitos de usuario que
representan las prácticas y los procedimientos de
usuario que el software debe realizar para
completar sus necesidades, y excluyéndose
cualquier requisito técnico y de calidad.
10. CLASIFICACIÓN DE LAS MÉTRICAS DE
SOFTWARE.
• Directas o Indirectas.
• Primarias o Secundarias.
• Internas o Externas.
• Públicas o Privadas.
• Simples o Complejas.
• De Proceso.
• De Producto o de Proyecto.
• Primitivas o Calculadas.
11. MÉTRICAS DESTACADAS
Centradas en las
características del
software más que
en su proceso de
desarrollo.
Tanto del software
desarrollado como
de la efectividad del
proceso de ingeniería
aplicado.
Centradas en las
características del
software más que
en su proceso de
desarrollo.
Que miden de
forma directa
el software y el
proceso por el
cual se
desarrolla.
que se centran en la
funcionalidad o
utilidad del
programa, y que
estudiaremos en
detalle en los
siguientes apartados.
Que aportan
información
sobre la forma
en que la gente
desarrolla
software.