Introducción Desarrollo de SW
Introducción Desarrollo de SW
Introducción Desarrollo de SW
El Proceso para el desarrollo de software, también denominado ciclo de vida del desarrollo
de software es una estructura aplicada al desarrollo de un producto de software. Hay varios
modelos a seguir para el establecimiento de un proceso para el desarrollo de software, cada uno
de los cuales describe un enfoque diferente para diferentes actividades que tienen lugar durante
el proceso. Algunos autores consideran un modelo de ciclo de vida un término más general que un
determinado proceso para el desarrollo de software. Por ejemplo, hay varios procesos de
desarrollo de software específicos que se ajustan a un modelo de ciclo de vida de espiral.
Generalidades
La gran cantidad de organizaciones de desarrollo de software implementan metodologías
para el proceso de desarrollo. Muchas de estas organizaciones pertenecen a la industria
armamentística, que en los Estados Unidos necesita un certificado basado en su modelo de
procesos para poder obtener un contrato.
Una vez que se hayan recopilado los requisitos del cliente, se debe realizar un análisis del
ámbito del desarrollo. Este documento se conoce como especificación funcional.
Planificación: es el paso previo al inicio de cualquier proyecto de desarrollo y sin dudas el más
importante. En este se definen los requerimientos y funcionalidades que debe tener el software,
mediante el trabajo en conjunto entre los desarrolladores, el departamento de ventas, los
estudios de mercado y, fundamentalmente, el contacto con el cliente. En este punto se realizan
asimismo los análisis de riesgo para el emprendimiento y se fijan los requisitos de aseguramiento
de la calidad.
Las pruebas de software son parte esencial del proceso de desarrollo del software. Esta parte del
proceso tiene la función de detectar los errores de software lo antes posible.
La documentación del diseño interno del software con el objetivo de facilitar su mejora y su
mantenimiento se realiza a lo largo del proyecto. Esto puede incluir la documentación de un API,
tanto interior como exterior. Prácticamente es como una receta de cocina
Despliegue y mantenimiento
El despliegue comienza cuando el código ha sido suficientemente probado, ha sido aprobado
para su liberación y ha sido distribuido en el entorno de producción.