Desarrollo de Software
¿Que es el Desarrollo de Software?
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. 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.
El estándar internacional que regula el método de selección,
implementación y monitoreo del ciclo de vida del software es ISO 12207.
Durante décadas se ha perseguido la meta de encontrar procesos
reproducibles y predecibles que mejoren la productividad y la calidad. Algunas
de estas soluciones intentan sistematizar o formalizar la aparentemente
desorganizada tarea de desarrollar software.
Actividades Del Desarrollo de Software
Planificación
La importante tarea a la hora de
crear un producto de software es obtener los requisitos o
el análisis de los
requisitos. Los clientes suelen tener una idea más bien abstracta
del resultado final, pero no sobre las funciones que debería cumplir el
software.
Implementación,
pruebas y documentación
La implementación es parte del proceso en el
que los ingenieros de
software programan el código para el proyecto de
trabajo que está en relación de las demanda del software, en esta etapa se
realizan las pruebas de caja blanca y caja negra.
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.
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.
Entrenamiento y soporte
para el software es de suma importancia y algo que muchos
desarrolladores de software descuidan. Los usuarios, por naturaleza, se oponen
al cambio porque conlleva una cierta inseguridad, es por ello que es
fundamental instruir de forma adecuada a los futuros usuarios del software.

No hay comentarios:
Publicar un comentario