Cómo planificar un proyecto de Ingeniería de Software

Un proyecto de ingeniería de software comienza con un plan.
Un proyecto de ingeniería de software comienza con un plan. (Imagen: Imagen de plan de proyecto por Christopher Hall de Fotolia.com
)

La ingeniería de software es una tarea compleja, que requiere una organización detallada y habilidades efectivas de gestión de proyectos. La planificación de un proyecto de ingeniería de software comienza con un concepto de operaciones. Una vez creado el concepto, puede comenzar un esfuerzo de todo el ciclo de vida de desarrollo del sistema. Un ciclo de vida típico incluye las fases de requerimientos, diseño, codificación, pruebas y la puesta en práctica de la aplicación de software. La planificación del proyecto de software incluye el manejo de dinero, recursos y alcance del sistema. Esta triple restricción es típico de todos los proyectos de desarrollo de software.

Cosas que necesitará

  • software de gestión de proyectos
  • Hoja de cálculo
  • Software de procesamiento de textos

Requisitos buenas hacen el buen software

Estimar el tiempo necesario para reunir los requisitos de la aplicación. Para ello será necesario varias reuniones con las partes interesadas clave. Requisitos reunión es la primera fase de un proyecto de ingeniería de software. Estos requisitos determinarán qué tipo de aplicación se va a desarrollar. Las tareas necesarias para la fase de requisitos debe incluir reuniones, documentación, revisión de proyectos y aprobación final. Estas tareas se añadirán en el plan de proyecto basado en las estimaciones de finalización

Requisitos reuniones deben incluir expertos en la materia.
Requisitos reuniones deben incluir expertos en la materia. (Image: Reunión de imagen de Tribalstar Fotolia.com)

Preparar el diseño detallado arquitectura. Este será el modelo que describe cómo se desarrollará el sistema. Este plan de arquitectura típicamente coincide con las normas y directrices de la organización de software. El resultado esperado de la fase de diseño debe incluir una lista detallada de hardware de la requerida, el software, el esquema de la red y los recursos técnicos necesarios para construir la solución propuesta.

La fase de diseño determina cómo se desarrolló el sistema.
La fase de diseño determina cómo se desarrolló el sistema. (Imagen: Imagen Triangoli por Wally de Fotolia.com)

Actualizar el plan del proyecto para incluir el diseño y la estrategia final. Los requisitos y artefactos de diseño se utilizan normalmente para estimar el tiempo y el coste del proyecto requerido. Ahora que ya tiene el diseño final, se puede calcular una estimación mejor. Una vez completadas estas fases, el plan del proyecto debe incluir las tareas necesarias de contratación, asignación de recursos, la estrategia de evaluación y estrategia de implementación.

Actualizar el plan de proyecto basado en el diseño y los requisitos de final.
Actualizar el plan de proyecto basado en el diseño y los requisitos de final. (Imagen: Imagen de plan de proyecto por Christopher Hall de Fotolia.com)

Manejo de la Construcción, pruebas y despliegue de una aplicación

Video: Software de Planificacion De Proyectos

Video: Planificación de un Proyecto Informático

Empezar a programar la aplicación basado en el diseño y requisitos. codificación de software es la fase de desarrollo de un proyecto de ingeniería de software. Esta fase puede llevar un tiempo considerable dependiendo de la complejidad de los requisitos y el diseño para el sistema. El plan del proyecto debe incluir la línea de tiempo necesario para la adquisición de software y hardware que se requiere para desarrollar la aplicación. Esto normalmente incluye el tiempo necesario para la creación de un entorno de desarrollo. El desarrollo iterativo puede acelerar la entrega gradual para el cliente, pero la aplicación de software completa llevará tiempo para completar.

La fase de codificación llevará algún tiempo
La fase de codificación llevará algún tiempo (Imagen: imagen del código de charles taylor desde Fotolia.com)

Comenzar a probar el código tan pronto como una iteración de desarrollo se ha completado. Esta prueba debe ser completada pronto y con frecuencia. La fase de prueba incluye las tareas necesarias para validar y verificar que la aplicación funcione como se espera. Un proyecto de ingeniería de software debe incluir el tiempo necesario para completar todas las fases de las pruebas del sistema. Esta prueba del sistema se suele dividir en tres áreas: sistemas, pruebas funcionales y de rendimiento. Cada fase de prueba puede llevar un tiempo considerable y debe ser estimada en el plan del proyecto en consecuencia.

Video: Icescrum Software para Gestion de Proyectos open source

Implementar la aplicación de software en un entorno de producción. La fase final del desarrollo del sistema es la fase de implementación. Esto incluye los pasos necesarios para la instalación y la configuración del entorno de hardware y software. El plan del proyecto debe incluir tareas y los plazos necesarios para la adquisición y puesta en marcha de este entorno de producción. Muchas organizaciones tienen un tiempo de retraso significativo para el proceso de adquisición que debe ser incluido dentro de estas estimaciones.

Consejos advertencias

  • La gestión de proyectos requiere conocimientos detallados de organización que incluyen una sólida comprensión de la logística y dependencias dentro de una organización. La gestión de un proyecto también requiere gran capacidad de comunicación, que son necesarios para la difusión de información a los interesados.
Artículos Relacionados