INGENIERIA DE SOFTWARE - CONCEPTOS BASICOS
Enviado por alyssa2 • 2 de Julio de 2013 • 1.036 Palabras (5 Páginas) • 493 Visitas
¿Qué es la gestión de proyectos?
La gestión de proyectos implica la planificación, supervisión y control del personal, del proceso y de los eventos que ocurren mientras evoluciona el software desde la fase preliminar a la implementación operacional.
¿Porque es importante la gestión de proyectos?
La construcción de software es una empresa compleja, particular mente si participa mucha gente trabajando durante un periodo de tiempo relativamente largo. Esta es la razón por la cual los proyectos necesitan ser gestionados.
Citar las 4 p´s
- Personal
- Producto
- Proceso
- Proyecto
El personal debe estar organizado para desarrollar el trabajo de software con efectividad.
La comunicación con el cliente debe ocurrir para que se comprendan el alcanza del producto y los requisitos.
Debe seleccionarse el proceso adecuado para el personal y el producto.
El proyecto debe planificarse estimando el esfuerzo y el tiempo para cumplir las tareas definiendo los productos del trabajo, estableciendo puntos del control de calidad y estableciendo mecanismos para controlar y supervisar el trabajo definido en la planificación.
Participantes:
1.- Gestores superiores: Que definen los aspectos de negocios que a menudo tienen una significativa influencia en el proyecto.
2.- Gestores (Técnicos) del proyecto, que deben planificar, motivar, organizar y controlar a los profesionales que realizan el trabajo de software.
3.- Profesionales: Proporcionan las capacidades técnicas necesarias para la ingeniería de un producto o aplicación.
4.- Clientes: Especifican los requisitos para la ingeniería del software y otros elementos que tienen menor influencia en el resultado.
5.- Usuarios finales: Interaccionan con el software una ves que se a entregado para la producción.
Cuáles son las tareas importantes de la planificación temporal
- Definir un modelo de ciclo de vida
- Ajustar el conjunto de tareas a un calendario
- Asignar los recursos adecuados y a tiempo a esas tareas
- Establecer hilos o puntos de control en el calendario previsto
Principios básicos
- Partición del producto y del proceso de tareas manejables
- Interdependencia entre cada tareas
- Asignación de tiempo a cada tarea (unidades de trabajo, fecha de inicio y fin)
- Validación del esfuerzo para no sobrepasar los disponibles
- Responsabilidades definidas (asignar a miembros)
- Resultados definidos
- Hitos definidos del proyecto asociado a tareas
Diagrama de Gham
Plan de proyecto
- Proporciona información básica sobre costes y planificación temporal
El plan de Proyecto debe:
- Comunicar el ámbito y recursos a los gestores de software, personal técnico y al cliente
- Definir riesgos y sugerir técnicas de aversión de los mismos
- Definir los costes y planificación temporal para la revisión de la gestión
- Proporcionar enfoque general del desarrollo para todo el personal
- Describir cómo garantizará la calidad y se gestionaran los cambios
Definición de control de calidad de software:
El control de la calidad del software es una actividad de protección que se aplica en cada paso del proceso de Ingeniería del software, centradas en dos objetivos fundamentales:
- Mantener bajo control un proceso.
- Eliminar las causas de los defectos en las diferentes fases del ciclo de vida.
Esta es posible con la ayuda de la SQA (Sistema de Actividades Sistemáticas) la cual aunque complicada establece unos procedimientos para la aplicación efectiva de métodos y herramientas, revisiones técnicas, pruebas, procedimientos de control de cambios, mecanismos para medir la información y ajustes estándares.
Actividades SQA:
- Uso de métodos y herramientas de análisis, diseño, codificación y prueba.
...