Desarrollo De Un Proyecto De Software
Enviado por reju • 22 de Agosto de 2012 • 1.050 Palabras (5 Páginas) • 556 Visitas
1.1 Que es un proyecto SW?
Es algo proyectado aun no finalizado. Por lo tanto es todo el proceso de construccion de un objeto hasta su terminacion.
Un sistema de software esta en proyecto mientras no este operativo, en consecuencia todo desarrollo de SW es un proyecto de SW
Antes de acometer un proyecto debe elaborarse el plan de ejecucion del mismo.
1.2 Que aspectos debe contemplar un plan de proyecto?
1 - Definición clara del producto a elaborar.
2 - Estimación de coste y esfuerzo requeridos para la elaboración
3 - Estudio de problemas que se pueden presentar durante la ejecución del proyecto y como solventarlos o minimizarlos.
4 - Determinación de las tareas que engloba el proyecto.
5 - Recursos requeridos y su asignación a las distintas tareas.
6 - Elaboración del calendario de ejecución.
1.3 Comienzo del proyecto
Antes de planificar el proyecto debe contenomplarse el ambito, los objetivos, y considerar soluciones alternativas e identificar las restricciones. Punto escencial para poder realizar estimacion de coste, esfuerzo, e identificar las tareas y el plan de trabajo
El desarrollador del SW y el cliente deben ponerse de acuerdo para definir objetivos y ambito.
Objetivos: Identifican los fines globales del proyecto sin considerar como se llega a los mismos.
Ambito: Identifican las funciones primordiales que deben llevarse a cabo de forma comprensible y sin ambigüedades. (Datos como. Concurrencia, tiempo maximo de respuesta, señalar restricciones y limitaciones)
Aunque no se entre en detalle el estudio debe permitir seleccionar el mejor enfoque. (considerando: Tiempo, recursos tecnicos y humanos, presupuesto)
2. Estimacion de coste y esfuerzo requerido en el proceso de Desarrollo
¿Cuánto esfuerzo se requiere para completar una actividad?
¿Cuánto tiempo es necesario para llevar a cabo una actividad ?
¿Cuál es el coste total de una actividad ?
2.1 Costes a considerar en un Proyecto
Coste del Hw y Sw utilizados.
Coste de dietas, viajes y aprendizaje.
Coste del Esfuerzo (que es el principal factor de coste en todo proyecto). Incluye:
– Salarios del personal involucrado en el proyecto
– Coste Sociales y de Seguros individuales.
Costes indirectos aplicados al personal del proyecto:
– Costes de mantenimiento del edificio, luz, calefacción, etc.
– Costes administrativos y de comunicaciones.
Costes sociales colectivos.
2.1.2 Coste y precio
El coste real y el precio cobrado al cliente se ve influenciado por factores:
Economicos, politicos, del negocio, de la org y del proyecto especifico
Oportunidad de mercado
Incertidumbre en las estimaciones
Condiciones contractuales
Volatilidad de los requisitos del sistema
Dificultades financieras
2.2 Productividad
Promedio de trabajo que lleva a cabo el personal en forma individual durante un determinado tiempo (Referido a tareas de desarrollo y preparacion de la documentacion)
2.2.1 Medidas de productividad
Medidas de tamaño:
Lineas de codigo fuente
Instrucciones del codigo de objetos
Paginas de documentacion
Medidas basadas en la funcion del software
Puntos de funcion
Puntos caracteristica
Puntos objeto
2.2.2 Lineas de codigo
La medida de las LOC ó KLOC es la medida de tamaño más utilizada.
Productividad = KLOC/personas-mes;
Coste por KLOC = Coste total/KLOC
La productividad y el coste incluyen todas las actividades de Ing. SW y no sólo la codificación.
Depende mucho del estilo y del lenguaje de programación utilizado aunque existen reglas(Halstead) para hacer equivalencias entre diferentes lenguajes.
No se puede aplicar a lenguajes no procedurales.
Requieren un nivel de detalle difícil de conseguir cuando aún no se harealizado ni el análisis ni el diseño.
2.2.3 Puntos de funcion
Es una medidas indirecta y se calcula
...