La Red de Conocimientos Pedagógicos - Conocimientos históricos - ¿Qué es la gestión de proyectos de software?

¿Qué es la gestión de proyectos de software?

El objeto de la gestión de proyectos de software son los proyectos de ingeniería del software. Su alcance abarca todo el proceso de ingeniería de software. Para que el desarrollo de un proyecto de software sea exitoso, la cuestión clave es que el alcance del trabajo, los posibles riesgos, los recursos necesarios (personas, hardware/software), las tareas a lograr, los hitos experimentados, la carga de trabajo (costo) y el cronograma del software. El proyecto debe entenderse. Espere hasta saber qué esperar. Este tipo de gestión debe comenzar antes de que comience el trabajo técnico, continuar durante el proceso del software desde el concepto hasta la implementación y finalizar cuando finalice el proceso de ingeniería de software.

La gestión de proyectos de software tiene como objetivo permitir que el proyecto de software se ejecute. implementado de acuerdo con el Es una actividad para analizar y gestionar personas (Personas), productos (Producto), procesos (Proceso) y proyectos (Proyecto) para completar exitosamente el costo, cronograma y calidad programados. El propósito fundamental de la gestión de proyectos de software es garantizar que todo el ciclo de vida del software (desde el análisis, el diseño, la codificación hasta las pruebas y el mantenimiento) de los proyectos de software, especialmente los proyectos grandes, pueda estar bajo el control de los gerentes, en el cronograma y en un tiempo predeterminado. costo. El software completo y de calidad se entrega a los usuarios para su uso. El propósito de estudiar la gestión de proyectos de software es resumir los principios y métodos generales que pueden guiar el desarrollo futuro a partir de casos existentes de éxito o fracaso, evitando al mismo tiempo los errores de los predecesores. La gestión de proyectos de software se propuso en los Estados Unidos a mediados de la década de 1970. En ese momento, el Departamento de Defensa de los EE. UU. estudió específicamente las razones por las cuales el desarrollo de software no se podía presentar a tiempo, los excesos presupuestarios y la calidad no cumplían con los requisitos del usuario. encontró que el 70% de los proyectos se debían a una mala gestión provocada por ella, más que a razones técnicas. Como resultado, los desarrolladores de software comenzaron a prestar atención gradualmente a diversos aspectos de gestión en el desarrollo de software. A mediados de la década de 1990, el problema de los proyectos de desarrollo de software mal gestionados todavía existía. Según una encuesta sobre el estado actual de la implementación de la ingeniería de software en los Estados Unidos, la situación del desarrollo de software aún es difícil de predecir y sólo alrededor del 10% de los proyectos pueden entregarse dentro del costo y el cronograma programados. En 1995, según las estadísticas, Estados Unidos canceló 81 mil millones de dólares en proyectos de software comercial, de los cuales el 31% se canceló antes de su finalización, el 53% del progreso de los proyectos de software generalmente se extendió en un 50% y sólo el 9% de los proyectos de software se entregaron. tiempo y dentro del presupuesto. La gestión de proyectos de software es bastante singular en comparación con otras gestiones de proyectos. En primer lugar, el software es un producto de conocimiento puro. Su progreso de desarrollo y su calidad son difíciles de estimar y medir, y la eficiencia de la producción también es difícil de predecir y garantizar. En segundo lugar, la complejidad de los sistemas de software también dificulta prever y controlar diversos riesgos durante el proceso de desarrollo. Un sistema operativo como Windows tiene más de 15 millones de líneas de código, miles de programadores lo desarrollan al mismo tiempo y hay cientos de directores de proyectos. Si un sistema tan enorme no se gestiona bien, la calidad del software será inimaginable. El contenido de la gestión de proyectos de software incluye principalmente los siguientes aspectos: organización y gestión del personal, medición de software, planificación de proyectos de software, gestión de riesgos, garantía de calidad del software, evaluación de la capacidad del proceso de software, gestión de la configuración del software, etc.