GUIA 2 - Planificacion de Proyectos PDF

Title GUIA 2 - Planificacion de Proyectos
Author Vincenzo Santorini
Course Ingeniería de Software 2
Institution Universidad Nacional de Lanús
Pages 3
File Size 92.8 KB
File Type PDF
Total Downloads 214
Total Views 334

Summary

2 de proyectos 1) Defina objetivo de la del proyecto software El objetivo es generar un marco de trabajo que te permita realizar estimaciones de recursos, coste y temporal del proyecto. Este proceso se realiza cuando comienza el proyecto, y se va actualizando a medida que se va progresando. Se deben...


Description

Guía 2 – Planificación de proyectos

1) Defina objetivo de la planificación del proyecto software El objetivo es generar un marco de trabajo que te permita realizar estimaciones de recursos, coste y planificación temporal del proyecto. Este proceso se realiza cuando comienza el proyecto, y se va actualizando a medida que se va progresando. Se deben definir mejores casos y peores casos de forma que el proyecto pueda limitarse

2) Defina ámbito del proyecto software El ámbito define los datos a procesar, el control, función, rendimiento, fiabilidad del software y sus limitaciones. Lo que se suele hacer también es refinar las funciones descritas en la declaración del ámbito, en caso de que se necesite más detalle antes de iniciar la estimación.

3) Enuncie las cuatro dimensiones de factibilidad de software 1) Tecnología: ¿Es factible técnicamente el proyecto? 2) Financiación: ¿Es factible financiar el proyecto? 3) Tiempo: ¿El producto se adelantará al de la competencia? 4) Recursos: ¿Se tienen los recursos necesarios para llevar a cabo el proyecto y tener éxito?

4) Enuncie recursos requeridos para desarrollar software -Entorno de desarrollo: Esto incluye las herramientas de software y hardware, que dan la infraestructura de soporte al desarrollo. -Componentes reutilizables de software: Aquel software de otros proyectos anteriores que puede ser utilizado en este, para abaratar costos y acelerar entregas. -Personas: Recursos humanos, es el más importante.

5) Enuncie categorías de recursos de software reutilizables de Bennatan -Componentes ya desarrollados: Software de proyectos anteriores similares a este o de terceros que puede ser utilizado y es bien entendido. -Componentes ya experimentados: Diseños, código o datos de pruebas de proyectos anteriores similares a este, que son conocidos por el equipo, por lo tanto su modificación tiene bajo riesgo. -Componentes poco experimentados: Diseños, código o datos de pruebas que se relacionan con este proyecto, pero que necesitan una modificación sustancial. Como el equipo tiene poca experiencia de trabajo con estos componentes, su riesgo de modificación es alto. -Componentes nuevos: Componentes que deben ser construidos desde cero para satisfacer las necesidades de nuestro proyecto.

6) Enuncie directrices a tener en cuenta cuando se utiliza componentes reutilizables 1) Si hay un componente ya desarrollado que cumple con las características de nuestro proyecto, adquiéralo. El coste de adquisición siempre será menor a tener que producirlo desde cero. 2) Si un componente ya experimentado puede ser usado en el proyecto, el coste de modificación e integración se suele aceptar ya que es bajo. 3) Si se tiene un componente poco experimentado, se tiene que analizar en detalle la situación, ya que el riesgo de modificación es alto, y puede que sea más costoso modificar lo que ya se tiene, a producir un componente desde cero.

7) Enuncie opciones para realizar estimaciones de coste y esfuerzo 1) Realizar la estimación al final del proyecto. 2) Basarse en estimaciones de proyectos anteriores.

3) Utilizar para realizar estimaciones de coste y esfuerzo. 4) Utilizar uno o más modelos empíricos para realizar estimación de coste y esfuerzo. (ecuac. del software)

La primera no es bien vista ya que se busca que se haga a priori. La segunda opción es viable cuando el proyecto tiene características similares a proyectos anteriores La tercera y la última son métodos viables, y en lo posible, se deben aplicar en conjunto, usando una como comprobación de la otra. 8) Enuncie sobre que se apoya la precisión de la estimación de un proyecto La precisión en la estimación depende de 4 elementos: - El grado en que se estimó el tamaño del producto. - La capacidad del ingeniero de software de traducir ese tamaño a esfuerzo humano y de tiempo - Que tanto el plan de proyecto refleja las habilidades del equipo - La estabilidad de los requisitos y del entorno que soporta el proceso de ingeniería.

9) Enuncie enfoques del problema del tamaño propuestos por Putnam y Myers Tamaño por lógica difusa: Utiliza técnicas aproximadas de razonamiento. Tamaño por punto de función: Basado en características de dominio de información. Tamaño por componentes estándar: El software está conformado por que son genéricos, y utilizando incidencias de los componentes, y datos históricos, determina el tamaño de entrega por cada componente. Tamaño del cambio: Se utiliza como base el número y tipo de modificaciones que se deberán llevar a cabo en el software ya existente.

10) Indique como LDC y PF se utilizan en la estimación de un proyecto Las líneas de código y los puntos de función tienen dos finalidades: -Dimensionar los componentes de software, como variable de estimación -Servir como métrica de línea base de proyectos anteriores, para realizar proyecciones de coste y esfuerzo Para cada función e estima los LDC y los PF. El planificador puede también elegir otro componente para dimensionar clases u objetos, cambios o procesos de gestión en los que puede tener impacto.

11) Enuncie áreas cubiertas por COCOMO II. COCOMO (Modelo comparativo de coste) es un conjunto de modelos de estimación de software. Se compone de: Modelo de composición de aplicación: Se aplica cuando inicia el proceso de ingeniería. Modelo de fase de diseño previo: Se aplica una vez entendidos los requisitos y definida la arquitectura del software. Modelo de fase posterior a la arquitectura: Se aplica una vez iniciado el proceso de construcción del software. Este modelo requiere informacion de tamaño. Esta se mide utilizando puntos objetos, puntos de función o líneas de código.

12) Defina ecuación del software Es un modelo multivariable que asume cual será la distribución del esfuerzo a lo largo de la vida de un proyecto de software, basado en datos de 4000 proyectos actuales. Esta dada por:

E = [LDC X B0,333/P]3 x (1/t4) E= esfuerzo en personas-mes o personas-año t= duración del proyecto en meses o años B= factor especial de destrezas

P=: Como el proceso va madurando, que tan correctamente se usan las normas de ingeniería de software, las habilidades del equipo y la complejidad de la aplicación.

13) Enuncie directrices a seguir ante productos catalogados como caros. Dar ejemplo de árbol de decisión 1) Realizar una especificación para la función y rendimiento del software 2) Estimar coste interno de desarrollo y fecha de entrega 3a y b) Seleccionar tres o cuatro candidatos que mejor cumplan las especificaciones, y seleccionar componentes reutilizables que ayudaran en la construcción de la aplicación 4) Desarrollar una matriz de comparación para comparar funciones clave y realizar un seguimiento de pruebas de evaluación para comparar software candidato 5) Evaluar cada componente según calidad de productos anteriores, reputación, etc 6) Pedir opiniones a otros usuarios del software.

14) Enuncie seis funciones genéricas de herramientas automáticas de estimación 1) Dimensionar entregas de proyecto: Se estima el tamaño de los productos. Se incluye Info. externa del software, el software en sí, e informacion descriptiva. 2) Selección de actividades del proyecto: Se selecciona el marco de trabajo adecuado y se especifica las tareas de ingeniería de software. 3) Predicción de niveles de plantilla: Se especifica el número de personas disponibles para realizar el trabajo. 4) Predicción de esfuerzo del software: Mediante herramientas de estimación, se relacionan el tamaño de las entregas con el esfuerzo necesario para producirlas. 5) Predicción del coste de software: Se calculan los costes con los resultados del paso 4, y asignando las actividades del paso 2. 6) Predicción de la planificación: Conocido el nivel de plantilla y las actividades, se puede realizar un borrador de la planificación, asignando el trabajo mediante las actividades de la ingeniería de software....


Similar Free PDFs