Вы находитесь на странице: 1из 22

Estimacin para proyectos de software

Capitulo 23: Ingeniera de Software un enfoque prctico. Roger S. Pressman Ed. Mc. Graw Hill

Estimacin para proyectos de software


La gestin de proyecto de software comienza con la planificacin del proyecto. Antes de iniciar, hay que estimar el trabajo que habr de realizarse, los recursos que se requerirn y el tiempo que transcurrir desde el principio hasta el final.

Estimacin para proyectos de software


Porqu es importante? Se construira una casa sin saber cunto dinero va a gastar, las tareas a realizar y el tiempo aproximado de terminacin? NO La mayora de los sistemas y productos basados en computadoras son considerablemente caros, por lo que es razonable desarrollar una estimacin antes de comenzar a crear el software.

Estimacin para proyectos de software


Despus de la estimacin de un proyecto de software. Qu se espera obtener? Una tabla en la que se delinean las tareas que deben realizarse, las funciones que habrn de implementarse y el costo, esfuerzo y tiempo involucrado de cada una de las funciones.

Estimacin para proyectos de software

Estimacin para proyectos de software


La estimacin de recursos, costo y programa de trabajo para una tarea de ingeniera de software requiere experiencia, acceso a buena informacin (histrica-mtrica) y el valor para comprometerse con predicciones cuantitativas cuando la informacin cualitativa es todo lo que existe.

Riesgos de la estimacin
El riesgo de la estimacin se mide por: Comprensin deficiente del mbito Los requisitos del proyecto estn sujetos a eventuales cambios La incertidumbre en la estimacin es grande

El proceso de planificacin del proyecto


El objetivo de la planificacin del proyecto de software es proporcionar un marco de trabajo que permita estimar recursos, costo y programa de trabajo.

Conjunto de tareas para la planificacin del proyecto

El mbito del software y factibilidad


Describe : Las funciones y caractersticas que se entregarn a los usuarios finales los datos que son de entrada y salida El contenido que se presenta a los usuarios como consecuencia de emplear el software Desempeo Las restricciones Las Interfaces

El mbito del software


1. El mbito del software se define despus de usar una de las dos tcnicas siguientes: Despus de una buena comunicacin con todos los participantes se desarrolla una descripcin narrativa del mbito del software. Se desarrollan un conjunto de casos de uso.

Casos de uso
Un caso de uso es una descripcin basada en el escenario de la interaccin del usuario con el software, desde el punto de vista del usuario.

Ejemplo de caso de uso

Los recursos
La 2 parte de la planificacin es la determinacin de recursos de ingeniera de software: Personal Componentes de software reutilizables Entorno de desarrollo (hardware y herramientas de software)

Los recursos

OTS: PREEXISTENTES

Recursos de software reutilizables


Componentes ya desarrollados El software o parte de el se puede conseguir de un tercero o se desarroll internamente para un proyecto previo.

VS.

Recursos de software reutilizables


Componentes experimentados Especificaciones, diseos, cdigos o datos de prueba existentes que se desarrollaron en proyectos previos y son similares al software que se construir para el proyecto actual.

Recursos de software reutilizables


Componentes de experiencia parcial
Especificaciones, diseos, cdigos o datos de prueba existentes que se desarrollaron en proyectos previos y estn relacionados con el software que se construir para el proyecto actual pero requerir modificaciones sustanciales.

Recursos de software reutilizables


Componentes nuevos El equipo de software debe construir los componentes de software especficamente para las necesidades del proyecto actual.

Estudio de factibilidad
Consultar e imprimir por equipo el documento: Manual para determinar la factibilidad econmica de proyectos de Rafael Luna. Documento financiado por la Agencia de Estados Unidos para el desarrollo Internacional (USAID)

Estimacin de proyecto de software


Es la determinacin del costo y el esfuerzo necesario para el desarrollo de un proyecto de software. Variables humanas, tcnicas, ambientales y polticas pueden afectar el costo final del software y el esfuerzo aplicado a desarrollarlo.

Estimacin de proyecto de software


Para lograr estimaciones confiables de costo y esfuerzo se tienen varias opciones:

Basar la estimacin en proyectos similares que hayan sido completados. Emplear tcnicas de descomposicin. Utilizar modelos empricos en la estimacin de costo y esfuerzo.

Вам также может понравиться