Estimación para proyectos de software
Enviado por Noel Lopez • 31 de Octubre de 2016 • Trabajo • 2.486 Palabras (10 Páginas) • 204 Visitas
[pic 1]UNIVERSIDAD CATÓLICA DE HONDURAS
“NUESTRA SEÑORA REINA DE LA PAZ.”
Campus Sagrado Corazón de Jesús
Administración de sistemas de software
Presentado por:
Daniel Alexander Maldonado Arita
Jose Alberto Ponce Valladares
Fernando Ramon Rodas Suazo
Daniel Alejandro Matute Burgos
Jose Jeremias Ordoñes Lopez
Franklin Noel Villalta
Tegucigalpa M.D.C.
Honduras C.A.
Septiembre 2016
Estimación para proyectos de software
Introducción
La estimación para proyectos de software comienza con un conjunto de actividades que en grupo se denominan planificación del proyecto, antes que el proyecto comience el gestor del proyecto y el equipo de software deben estimar el trabajo que habrá de realizarse, los recursos que se requerirán y el tiempo que transcurrirá desde el principio hasta el final.
¿Quién lo hace?
Los gestores de proyecto del software, con base en la información solicitada experiencia como guías. la complejidad y el riesgo del problema se considera antes de realizar una estimación final.
¿Cuál es el producto obtenido?
Se genera una simple tabla en la que se delinean las tareas que se deben de realizar, las funciones que se habrán que realizarse, las funciones que se habrá de implementar y el costo, esfuerzo y tiempo de los involucrados.
¿Por qué es importante?
Usted construirá una casa antes de saber cuánto dinero se gastará, las tareas que se deben de realizar y el tiempo para que el trabajo se haga correctamente
Capítulo 23.1 observaciones acerca de la estimación
La planificación requiere que los gestores técnicos y los miembros del equipo de software establezcan un compromiso inicial.
Esta importante actividad no debe realizarse de una forma improvisada, existen técnicas útiles para la estimación de tiempo y esfuerzo.
Si se tiene experiencia, acceso y se sigue un enfoque de sistemático se generan estimaciones empleando datos históricos sólidos, se crean puntos de datos de estimación mediante métodos diferentes, se establece un calendario realista y continuamente se adapta conforme el proyecto avanza
La disponibilidad de información histórica tiene fuerte influencia en el riesgo de la estimación al mirar en retrospectiva, se puede emular cosas que funcionaron y mejorar las áreas donde surgieron problemas cuando hay disponibles amplias métricas de software de proyectos previos, las estimaciones se pueden hacer con mayor seguridad y el riesgo se reduce.
Capítulo 23.2 el proceso de planificación del proyecto
El objetivo de la planificación del proyecto de software es proporcionar un marco de trabajo que permita al gestor estimar razonablemente recursos, costos y programas de trabajo además las estimaciones deben intentar definir los escenarios de mejor y peor caso de modo que los resultados del proyecto se puedan acotar
Capítulo 23.3 ámbito del software
El ámbito del software describe las funciones y características que se entregaran a los usuarios finales, los datos de que son los de entrada y salida que se presentan a los usuarios como emplear el software, así como el desempeño, las restricciones, las interfaces y la confiabilidad que acotan el sistema, el ámbito se define al usar de las dos técnicas siguientes:
- Después de una comunicación con todos los participantes se desarrolla una descripción narrativa del ámbito de software
- Los usuarios finales desarrollan un conjunto de casos de uso
Dentro de los casos de uso se evalúan y en algunos casos se refinan para más detalles antes de comenzar la estimación como pueden ser requisitos de tiempo y respuesta, los limites colocados en el software y hardware externos, la memoria disponible u otros sistemas existentes, etc.
Capítulo 23.4 recursos
la segunda tarea de la planificación es la estimación de los recursos necesarios para complementar el esfuerzo de desarrollo del software, las tres grandes categorías de los recursos de ingeniería de software son.
Personal: el planificador comienza evaluando el ámbito del software y selecciona el número del personal y sus habilidades requeridas para completar el desarrollo (por ejemplo: gestor, ingeniero de software ejecutivo) como también la especialidad (por ejemplo: telecomunicaciones, base de datos, cliente/servidor).
Recursos de software reutilizables: enfatiza la reutilización es decir la creación y reutilización de bloques de construcción de software llamados también componentes deben de catalogarse para consultarlos con facilidad su aplicación y validarse para integrarlos fácilmente.
Recursos de entorno: el entorno que soporta un proyecto de software con frecuencia llamada ingeniería de software incorpora hardware y software, el hardware adecuado proporciona una plataforma que soporta las herramientas de software
Capítulo 23.5 estimación de proyectos de software
El software es el elemento más caro de virtualmente en todos los sistemas basados en computadora. En sistemas complejos, personalizados, es un gran error en la estimación del costo puede ser beneficio y perdida.
Sin embargo, existen unas series de pasos sistemáticos con riesgo aceptable para lograr estimaciones confiables de costo y esfuerzo se tienen varias opciones:
- Demorar la estimación hasta más tarde en el proyecto (obviamente, ¡se puede lograr 100% de estimaciones precisas después de que el proyecto esté terminado)
- Basar las estimaciones en proyectos similares que ya hayan sido completados.
- Emplear técnicas de descomposición relativamente simples para generar estimaciones de costo y esfuerzo del proyecto.
- Utilizar uno o más modelos empíricos en la estimación de costo y esfuerzo.
Desgraciadamente la primera opción, aunque atractiva no es practica las estimaciones de costos se tienen que proporcionar por adelantado, no obstante, se debe reconocer que entre más se espere más se conocerá y menos probable será cometer errores en las estimaciones.
...