Está en la página 1de 4

Proceso de Desarrollo

Que es el Proceso de Desarrollo


Un proceso de desarrollo de software es la descripción de una secuencia de actividades que
deben ser seguida por un equipo de trabajadores para generar un conjunto coherente de
productos, uno de los cuales es el programa del sistema deseado.
Que tiene como objetivos, predecir el costo del software, mantener la calidad del mismo y
predecir su tiempo de desarrollo. La razón básica por la que se requiere disponer de un proceso
de desarrollo es mejorar la seguridad de trabajo eliminando riesgos innecesarios y conseguir un
producto de la máxima calidad.

Categoría de Procesos de Desarrollo

 Pesados: Estos procesos pesados son los que hacen un mayor énfasis en la
planificación y control del proyecto, teniendo una especificación precisa de los requisitos
y el modelado del software. Tienen una documentación exhaustiva, donde se cumple de
manera rigurosa todas estas actividades previstas desde el inicio del desarrollo
 Livianos: Es el proceso de desarrollo el cual se enfoca en los resultados y en los
usuarios de nuestro software, este proceso tiene como ventaja la adaptación rápida y
fácil incorporación a nuevos cambios, ya sea por la propia evolución del software o
cambios impuestos por el cliente, debido a esto es fácil adaptarse a nuevos softwares y
diferentes complejidades
 Prescriptivos: Este proceso prescribe un conjunto de métodos, herramientas, tareas de
ingeniería de software y actividades estructurales que proporcionan estabilidad, control
y organización en el proceso, donde el flujo de este puede ser lineal, incremental o
evolutivo
 Agiles: Este proceso enfatiza el desarrollo rápido, es decir, se pone énfasis en la
programación, una de las principales características que tiene este proceso es que se
trabaja con grupos pequeños, donde la parte de diseño y documentación quedan en un
énfasis mucho menor a la programación, específicamente en cajas de tiempo.

Actividades en el Proceso de Desarrollo de Software


 Especificación de requisitos: Se estudia y se crea un informe sobre la factibilidad del
software, estudiando los requisitos de acuerdo al sistema y los usuarios, donde estos
requisitos deben ser validados para después crear una documentación completa con
todos estos requisitos aprobados.
 Diseño e Implementación: De acuerdo con los requisitos ya aprobados empezamos a
crear todo el diseño de nuestro software, el cual se divide en diferentes etapas, donde
nos encontramos el diseño de la arquitectura, la interfaz UX, los componentes y la base
datos.
Después de completar nuestro diseño vamos a tener como salida todas las
especificaciones de todos estos diseños realizados, listos para ya ser implementados
mediante algún lenguaje de programación en código.

 Validación del Software: En esta actividad de prueba nuestro código realizado,


probando todos los componentes que lo forman, para verificar la calidad del sistema,
donde una vez realizado todo este proceso y sin fallos se acepta nuestro software y está
listo para su despliegue.
 Evolución del Software: Como nuestro software se encuentra en el entorno este
siempre se encuentra con cambios constantes, donde estos se definen y se aplican a
nuestro sistema creando una nueva versión.

Modelos de Proceso de Desarrollo de Software


Un modelo es una abstracción, es decir, una imagen que se simplifica del mundo real, en
general aproximada a dicho objeto, para plasmarlo dentro de un entorno más reducido.

Proceso es un conjunto o encadenamiento de fenómenos, que se desarrollan en un periodo de


tiempo finito o infinito y cuyas fases sucesivas suelen conducir hacia un fin específico.
Tipos de Modelos de software:

 Modelo Espiral: Es un modelo en que las actividades se crean en espiral y se llevan a


cabo en el orden en que se eligen en función del análisis de riesgo. En cada iteración de
este modelo, los objetivos o alternativas deben elegirse en función de las
características, que incluyen la experiencia personal, los criterios a satisfacer y las
formas de gestión del sistema.
 Modelo Fuente: Se divide en unas varias etapas importantes
1. Planificación del negocio
2. Construcción: Es la más importante y se divide a su vez en otras cinco actividades
o Planificación
o Investigación
o Especificación
o Implementación
o Revisión
3. Entrega
La primera y la tercera fase son independientes de la metodología de desarrollo orientado a
objetos. Además de las tres fases, existen dos periodos:
Crecimiento: Es el tiempo durante el cual se construye el sistema
Madurez: Es el periodo de mantenimiento del producto. Cada mejora se planifica igual que el
periodo anterior, es decir, con las fases de Planificación del negocio, Construcción y Entrega.

También podría gustarte