Desarrollo y gestión de
proyectos informáticos
ITL-PCM
La estimación fundamentada
en las métricas es la base para
elaborar la planeación de un
proyecto .
 Métricas
 Estimación
Desarrollo y gestión de
proyectos informáticos
ITL-PCM
Planeación de un proyecto
Métricas
Una métrica es cualquier
medida o conjunto de medidas
destinadas a conocer o estimar
el tamaño u otra característica
de un software o un sistema de
información
Desarrollo y gestión de
proyectos informáticos
Razones para medir un
producto.
ITL-PCM
1. Para indicar la calidad del producto.
2. Evaluar la productividad de la gente.
3. Par evaluar los beneficios en términos de
productividad y de calidad, derivados del
uso de nuevos métodos y herramientas de
la ingeniería de software.
4. Para establecer una línea de base para la
estimación
5. Para ayudar a justificar el uso de nuevas
herramientas o de formación adicional.
Desarrollo y gestión de
proyectos informáticos
ITL-PCM
Tipos de Métricas
1. Directas.
• De proceso. (costo, esfuerzo,..)
• Del producto. (líneas de código,
número de defectos,…)
2. Indirectas.
• Del producto. (funcionalidad,
complejidad, eficiencia, facilidad de
mantenimiento, calidad,…)
Desarrollo y gestión de
proyectos informáticos
ITL-PCM
Métricas normalizadas
(posibilidad de comparación)
1. Orientadas al tamaño.
2. Orientadas a la función.
3. Orientadas a objetos.
4. Orientadas a casos de uso.
5. Orientadas a la Web.
Desarrollo y gestión de
proyectos informáticos
ITL-PCM
Métricas normalizadas
(Orientadas al tamaño)
Consideran el tamaño del Software producido
en una tabla:
Desarrollo y gestión de
proyectos informáticos
ITL-PCM
Métricas normalizadas
(Orientadas a la función)
Se centran en la tarea o utilidad del programa,
la medida es llamada punto de función.
Desarrollo y gestión de
proyectos informáticos
ITL-PCM
Factores de ajuste Fi
(0 no importante-5 esencial)
1. Respaldo y recuperación confiable.
2. Comunicaciones de datos especializadas.
3. Funciones distribuidas de procesamiento.
4. Desempeño es crítico.
5. Ejecución pesada de operaciones.
6. Entrada de datos en línea.
7. Datos en varias pantallas u operaciones.
8. Archivos actualizados en línea.
9. Entradas, salidas y archivos complejos.
10. Procesamiento interno complejo.
11. Código reutilizable.
12. Conversión e instalación en el diseño.
13. Instalaciones en varios lugares.
14. Fácil de cambiar y usar.
PF = Cuenta * (0.65 + 0.01*Suma(Fi)
Desarrollo y gestión de
proyectos informáticos
ITL-PCM
Métricas normalizadas
(Orientadas a objetos)
Métricas
1. Número de escenarios o casos de uso.
2. Número de clases clave.
3. Número de clases de apoyo.
4. Número promedio de clases de apoyo
por clases clave.
5. Número de subsistemas. (clases agregadas
a un función )
Hay que hacer estadísticas relacionadas con
métricas del proyecto.
Desarrollo y gestión de
proyectos informáticos
ITL-PCM
Métricas normalizadas
(Orientadas a casos de uso)
Se trata de normalizar esta medida en los
desarrollos orientados a objeto, porqué son
funciones que describen los requisitos del
Sistema , el problema es realizar estadísticas
que asocien estas métricas con la duración
y parámetros de productividad
Desarrollo y gestión de
proyectos informáticos
ITL-PCM
Métricas normalizadas
(Orientadas a la Web)
Medidas a Recopilar
1. Número de páginas estáticas.
2. Número de páginas dinámicas.
3. Número de vínculos internos de página.
4. Número de objetos de datos persistentes.
5. Número de sistemas externos de interfaz.
6. Número de objetos de contenido estático.
7. Número de objetos de contenido
dinámico.
8. Número de funciones ejecutables.
Desarrollo y gestión de
proyectos informáticos
ITL-PCM
Planeación de un proyecto
Estimación
Cuando se planifica
un proyecto de software se
tiene que obtener
estimaciones de esfuerzo
humano, duración y costo
del proyecto.
Desarrollo y gestión de
proyectos informáticos
ITL-PCM
Estimación
Aspectos a considerar
1. Demorar la estimación más tarde en el
proyecto.
2. Basarlas en métricas pasadas o en
proyectos similares
3. Desglosan en partes más pequeñas que
se estiman individualmente.
4. Utilizar uno o más modelos empíricos
de estimación.
Desarrollo y gestión de
proyectos informáticos
ITL-PCM
Técnicas de Estimación
1. Modelado algoritmo de
costos.
2. Juicio experto.
3. Estimación por analogía.
4. Ley de Parkinson
5. Pricing to win.
Desarrollo y gestión de
proyectos informáticos
ITL-PCM
Técnicas de Estimación
Modelado algoritmo de
costos.
Se utiliza información histórica
de una métrica de tamaño con el
costo del proyecto y se estima
el esfuerzo requerido.
Desarrollo y gestión de
proyectos informáticos
ITL-PCM
Técnicas de Estimación
Juicio experto.
Se consultan varios expertos
para que estimen el costo del
proyecto, las cuales son
discutidas y comparadas,
hasta que se llega a un
consenso.
Desarrollo y gestión de
proyectos informáticos
ITL-PCM
Técnicas de Estimación
Estimación por analogía.
Con información de
proyectos pasados en el
dominio de la aplicación,
se estima el costo del
proyecto por analogía
Desarrollo y gestión de
proyectos informáticos
ITL-PCM
Técnicas de Estimación
Ley de Parkinson
Establece que el trabajo se
extiende para llenar el tiempo
disponible, el costo se
determina por los recursos
disponibles, más por los
objetivos logrados.
Desarrollo y gestión de
proyectos informáticos
ITL-PCM
Técnicas de Estimación
Pricing to win
El costo del proyecto se
estima a partir de acuerdo a
lo que el cliente este
dispuesto a pagar, con esta
cantidad se calcula el
esfuerzo requerido.

Id sw06

  • 1.
    Desarrollo y gestiónde proyectos informáticos ITL-PCM La estimación fundamentada en las métricas es la base para elaborar la planeación de un proyecto .  Métricas  Estimación
  • 2.
    Desarrollo y gestiónde proyectos informáticos ITL-PCM Planeación de un proyecto Métricas Una métrica es cualquier medida o conjunto de medidas destinadas a conocer o estimar el tamaño u otra característica de un software o un sistema de información
  • 3.
    Desarrollo y gestiónde proyectos informáticos Razones para medir un producto. ITL-PCM 1. Para indicar la calidad del producto. 2. Evaluar la productividad de la gente. 3. Par evaluar los beneficios en términos de productividad y de calidad, derivados del uso de nuevos métodos y herramientas de la ingeniería de software. 4. Para establecer una línea de base para la estimación 5. Para ayudar a justificar el uso de nuevas herramientas o de formación adicional.
  • 4.
    Desarrollo y gestiónde proyectos informáticos ITL-PCM Tipos de Métricas 1. Directas. • De proceso. (costo, esfuerzo,..) • Del producto. (líneas de código, número de defectos,…) 2. Indirectas. • Del producto. (funcionalidad, complejidad, eficiencia, facilidad de mantenimiento, calidad,…)
  • 5.
    Desarrollo y gestiónde proyectos informáticos ITL-PCM Métricas normalizadas (posibilidad de comparación) 1. Orientadas al tamaño. 2. Orientadas a la función. 3. Orientadas a objetos. 4. Orientadas a casos de uso. 5. Orientadas a la Web.
  • 6.
    Desarrollo y gestiónde proyectos informáticos ITL-PCM Métricas normalizadas (Orientadas al tamaño) Consideran el tamaño del Software producido en una tabla:
  • 7.
    Desarrollo y gestiónde proyectos informáticos ITL-PCM Métricas normalizadas (Orientadas a la función) Se centran en la tarea o utilidad del programa, la medida es llamada punto de función.
  • 8.
    Desarrollo y gestiónde proyectos informáticos ITL-PCM Factores de ajuste Fi (0 no importante-5 esencial) 1. Respaldo y recuperación confiable. 2. Comunicaciones de datos especializadas. 3. Funciones distribuidas de procesamiento. 4. Desempeño es crítico. 5. Ejecución pesada de operaciones. 6. Entrada de datos en línea. 7. Datos en varias pantallas u operaciones. 8. Archivos actualizados en línea. 9. Entradas, salidas y archivos complejos. 10. Procesamiento interno complejo. 11. Código reutilizable. 12. Conversión e instalación en el diseño. 13. Instalaciones en varios lugares. 14. Fácil de cambiar y usar. PF = Cuenta * (0.65 + 0.01*Suma(Fi)
  • 9.
    Desarrollo y gestiónde proyectos informáticos ITL-PCM Métricas normalizadas (Orientadas a objetos) Métricas 1. Número de escenarios o casos de uso. 2. Número de clases clave. 3. Número de clases de apoyo. 4. Número promedio de clases de apoyo por clases clave. 5. Número de subsistemas. (clases agregadas a un función ) Hay que hacer estadísticas relacionadas con métricas del proyecto.
  • 10.
    Desarrollo y gestiónde proyectos informáticos ITL-PCM Métricas normalizadas (Orientadas a casos de uso) Se trata de normalizar esta medida en los desarrollos orientados a objeto, porqué son funciones que describen los requisitos del Sistema , el problema es realizar estadísticas que asocien estas métricas con la duración y parámetros de productividad
  • 11.
    Desarrollo y gestiónde proyectos informáticos ITL-PCM Métricas normalizadas (Orientadas a la Web) Medidas a Recopilar 1. Número de páginas estáticas. 2. Número de páginas dinámicas. 3. Número de vínculos internos de página. 4. Número de objetos de datos persistentes. 5. Número de sistemas externos de interfaz. 6. Número de objetos de contenido estático. 7. Número de objetos de contenido dinámico. 8. Número de funciones ejecutables.
  • 12.
    Desarrollo y gestiónde proyectos informáticos ITL-PCM Planeación de un proyecto Estimación Cuando se planifica un proyecto de software se tiene que obtener estimaciones de esfuerzo humano, duración y costo del proyecto.
  • 13.
    Desarrollo y gestiónde proyectos informáticos ITL-PCM Estimación Aspectos a considerar 1. Demorar la estimación más tarde en el proyecto. 2. Basarlas en métricas pasadas o en proyectos similares 3. Desglosan en partes más pequeñas que se estiman individualmente. 4. Utilizar uno o más modelos empíricos de estimación.
  • 14.
    Desarrollo y gestiónde proyectos informáticos ITL-PCM Técnicas de Estimación 1. Modelado algoritmo de costos. 2. Juicio experto. 3. Estimación por analogía. 4. Ley de Parkinson 5. Pricing to win.
  • 15.
    Desarrollo y gestiónde proyectos informáticos ITL-PCM Técnicas de Estimación Modelado algoritmo de costos. Se utiliza información histórica de una métrica de tamaño con el costo del proyecto y se estima el esfuerzo requerido.
  • 16.
    Desarrollo y gestiónde proyectos informáticos ITL-PCM Técnicas de Estimación Juicio experto. Se consultan varios expertos para que estimen el costo del proyecto, las cuales son discutidas y comparadas, hasta que se llega a un consenso.
  • 17.
    Desarrollo y gestiónde proyectos informáticos ITL-PCM Técnicas de Estimación Estimación por analogía. Con información de proyectos pasados en el dominio de la aplicación, se estima el costo del proyecto por analogía
  • 18.
    Desarrollo y gestiónde proyectos informáticos ITL-PCM Técnicas de Estimación Ley de Parkinson Establece que el trabajo se extiende para llenar el tiempo disponible, el costo se determina por los recursos disponibles, más por los objetivos logrados.
  • 19.
    Desarrollo y gestiónde proyectos informáticos ITL-PCM Técnicas de Estimación Pricing to win El costo del proyecto se estima a partir de acuerdo a lo que el cliente este dispuesto a pagar, con esta cantidad se calcula el esfuerzo requerido.