Beruflich Dokumente
Kultur Dokumente
06
Ingeniera de software
Presentado por:
Presentado a:
Bogot D.C.
2017
Contenido
1. Definicin de Estimacin
2. Caractersticas de Estimacin
3. Ventajas del uso de estimacin
4. Tipos de estimacin
4.1. Estimacin del tamao del software
4.2. Estimacin del esfuerzo
4.3. Estimacin Del tiempo
4.4. Estimacin Del costo
5. Organizacin de un taller sobre el uso de una herramienta de Estimacin
6. Estudio de caso donde se analice la aplicacin de la estimacin del software
7. Explicacin del uso de una herramienta para estimacin de software
ESTIMACIN DE SOFTWARE
Importancia de la estimacin
2. Caractersticas
Experiencia.
Buena informacin histrica.
Confianza en las mtricas y la experiencia."
"Algunos de los principios que hay que tener presentes:
Precio para ganar. El coste se estima en todo el dinero que el cliente puede
gastar en el proyecto.
4. Tipos de estimacin
o Estimacin del tamao del Software
o Estimacin de esfuerzo
Los ficheros se cuentan una sola vez independientemente del nmero de procesos
o frecuencia con que sean accedidos. Por supuesto de las veces que aparezcan
en los DFD para mejorar la legibilidad.
No hay que contar los ficheros de ndices ni los ficheros intermedios creados
durante el diseo para simplificar el desarrollo, por ejemplo ficheros de spool por
no disponer de impresora dedicada, etc.. Los ficheros intermedios inherentes a la
filosofa de la aplicacin s que se cuentan, por ejemplo matrcula-curso-97-98 que
es actualizado por la aplicacin y que el usuario ha solicitado su existencia hasta
que se cierre la matrcula del curso y que ms tarde se consolida en el fichero de
alumnos UPV, etc.
o Estimacin de tiempo
El nmero de procesos depende del proyecto que se vaya a realizar, por esta
razn existen algunos proyectos de menor tamao que los elementos
anteriormente llegan a ser evaluados en un mismo proceso.
El control del calendario que definimos entre los componentes de la gestin del
tiempo, tambin lo podemos nombrar como cronograma para determinar el inicio y
final de cada tarea para la planificacin del proyecto. De tal forma el cronograma
cuenta tanto con unas entradas como unas salidas en el proceso de desarrollo, las
entradas son:
Requisitos de recursos
Atributos de la actividad
Cambios solicitados
Donde,
Donde,
Z= probabilidad que debe ser localizada en la tabla que muestra los valores de la
distribucin normal.
o Estimacin de costo
Registro de riesgos
Lnea base del alcance: Es necesario conocer del proyecto si los estimados son
solamente costos directos o si tambin cuenta con costos indirectos, siendo
aquellos que no se puedan asignar a un proyecto especfico y por lo tanto se
repartir entre varios proyectos con un procedimiento establecido aprobado y
documentado.
Otros aspectos que se establecen en la lnea base del alcance son: la salud, la
seguridad, el desempeo, el medioambiente, los seguros, los derechos de
propiedad intelectual, las licencias y los permisos, en la estimacin de costos.
Cronograma del proyecto: Los factores principales para determinar el costo del
proyecto son el tipo y la cantidad de recursos, como tambin la cantidad de
tiempo. De este modo, la estimacin de duracin de las actividades tambin puede
afectar la estimacin de los costos, es decir, se tienen en cuenta los costos de las
variables en funcin del tiempo como los sindicatos de trabajadores con convenios
colectivos de trabajo.
Ms probable (como)
Optimista (cO)
Pesimista (cP)
Esperada (cE)
Subcontratos
Servicios
Preparar materiales
Comprar pintura
Preparar la habitacin
Pintar la habitacin
Limpiar la habitacin
o Estimacion de recursos
Descripcin.
Informe de disponibilidad.
Ya desarrollados.
Ya experimentados.
Nuevos.
Como inconvenientes:
No suele identificar problemas a bajo nivel para los que sera conveniente
emplearse a fondo en la estimacin.
6. CASO DE USO
7. HERRAMIENTAS
o Albrecht
En esta etapa se identifican los elementos a tener en cuenta para el clculo de los
puntos funcin. Primeramente se enumeran todos los componentes de cada tipo
(entradas externas, salidas externas, grupos lgicos de datos internos, grupos
lgicos de datos de interfaz y consultas externas); seguidamente, se evala
individualmente la complejidad de cada uno de ellos, utilizando unas tablas ya
establecidas que proporcionan el factor de complejidad de cada componente
individual, siendo estos factores: COMPLEJO, MEDIO o SENCILLO.
Entradas externas
Documento tecleado.
Documento de lectura ptica.
Pantalla.
Disquete / CD.
Cinta magntica.
Interruptor.
Sensor digital.
Sensor analgico.
Tecla de funcin.
Puntero electrnico.
Salidas externas
Consultas externas
o COCOMO II
Eso sucede por la confusin que existe entre una estimacin tcnica y la
determinacin de una meta o de un compromiso. Cuando hay una respuesta, lo
mas comn es que contenga un nico punto, una fecha o una cantidad de horas.
Respuestas como la anterior, slo aumentan la confusin entre estimacin, meta o
compromiso. Las consecuencias de tratar un acto como otro, no son positivas y
traen graves prejuicios a todos los involucrados en el proceso.
COCOMO II (Constructive Cost Model) surge como una alternativa para incluir
componentes de incerteza en las estimacins conforme al nivel de informacin
disponible. Este es un modelo paramtrico que establece ecuaciones matemticas
para describir las relaciones entre el tamao del software - factor primario de costo
usualmente representado en trminos de puntos de funcin - y otros factores
secundarios que buscan capturar particularidades de producto, proceso, personas
y plataforma. Esos factores son denominados Cost Drivers, siendo algunos de
efecto proporcional y otros de efecto exponencial.
Objetivos
El objetivo de este curso en cuanto al usuario operador del modelo, es que sea
capaz de:
Establecer la diferencia entre los actos de estimar, asumir un compromiso y
establecer una meta y con eso, adoptar una postura de quien ofrece una
estimacin en contraste con la postura de quien lleva ms tiempo o recursos.
Presentar las opciones y escenarios para que los responsables puedan
establecer las metas o asumir compromisos con base en fundamentos slidos
y en instrumentos de gerencia del conocimiento.
Diferenciar una estimacin directa y un modelo de estimacin paramtrica.
Especficamente sobre sos ltimos, discutimos las particularidades entre
aquellas basadas en modelos determinsticos y aquellas basadas en modelos
estocsticos.
Transformar los rangos de esfuerzo y plazo optimistas, ms probables y
pesimistas ofrecidas por modelos de estimacin estocsticas o por la
estimacin directa en una determinada cantidad de horas o de meses
acompaados de la respectiva probabilidad.
Diferenciar entre los tres modelos que componen el COCOMOII:
Composicin de Aplicacin (Application Composition), Proyecto Preliminar
(Early Design) y Pos arquitectura (Post-Architecture) y seleccionar aquellos
ms adecuados conforme al nivel de informacin disponible durante la
elaboracin de la estimacin.
Utilizar el punto de funcin como parmetro de costo primario del modelo y
realizar la evaluacin de los dems parmetros de costo secundarios relativos
al producto, al proceso, al personal.
Interpretar los resultados del modelo en trminos de cules actividades y en
qu fases del ciclo de vida de desarrollo estn siendo includas en las
estimaciones generadas; cules categoras de trabajo son consideradas en
los resultados; en qu puntos el modelo debe ser ledo como una referencia
de mercado y cules puntos deben necesariamente ser calibrados a las
condiciones locales de donde sern aplicados.
Software de gestin del ciclo de vida (SLIM) herramientas de QSM son el estndar
de oro en la industria y la mejor opcin para ms de 37 aos de Fortune 1000
empresas y gobiernos de todo el mundo. A partir de una base de datos de ms
de 13.000 proyectos de software verificar (el ms grande base de datos de este
tipo), nuestro software permite una mejor toma en cada etapa del proyecto de vida
de desarrollo del ciclo de estimacin, el seguimiento de la toma y anlisis de
mtricas. Cada herramienta est diseada para ofrecer resultados de gran
alcance, ya sea como una aplicacin independiente o como parte de la suite
integrada de QSM.
Con SLIM-Estimacin, sabr inmediatamente el costo, el tiempo y el esfuerzo
necesarios para adaptarse a cualquier conjunto de requisitos, y las mejores
estrategias para el diseo e implementacin de su proyecto.
EJERCICIO