Un proceso, se define como una
serie de operaciones usadas en la creación de un producto. Un proceso de
software se puede definir de las siguientes formas:
Un proceso de software define el
conjunto de tareas, que tienen que ser realizadas para producir un producto de
software de alta calidad. En otras palabras, este es el enfoque que se toma
para el desarrollo del software.
Es el proceso que se sigue para
construir el producto de software desde la concepción de una idea, hasta la
entrega y el retiro final del sistema.
Las características de un proceso
de software se resumen a continuación:
- Comprensión: Este
requiere claridad y declaración de la naturaleza explicita de la
definición del proceso.
- Visibilidad: Se
refiere a la capacidad de observar la salida de arias actividades del
proceso, de manera que se mida el proceso del progreso.
- Confiabilidad: Se
refiere a la capacidad del proceso para evadir errores o detectar errores
y manejarlos antes de que estos avancen en el producto.
- Robustez: Se refiere a
la capacidad del proceso de no detenerse a pesar de problemas inesperados.
- Facilidad de
mantenimiento: Se refiere a la cantidad de modificaciones que pueden
hacerse al sistema de software sin introducir errores.
- Facilidad de
verificación: Un proceso es verificable si sus propiedades pueden ser
fácilmente verificadas.
- Rapidez: Se refiere a
la agilidad y rapidez del proceso para ser capaz de entregar un producto
final a partir de las especificaciones.
- Facilidad de soporte:
Se refiere a la posibilidad de que las actividades del proceso sean
soportadas por un conjunto de herramientas automatizadas.
- Facilidad de
aceptación: Se refiere a la capacidad del proceso a ser aceptado y usado
por el equipo de ingenieros.
- Facilidad de
adaptación: Se refiere a la capacidad del proceso a ser modificado para
satisfacer las necesidades de cambio en el ambiente de desarrollo.
Después de haber discutido las
características del proceso de desarrollo de software, se presenta a continuación
las diferentes fases del proceso de desarrollo de software.
- Fase de definición
esta fase se concentra principalmente en que tiene que ser completado por
el proceso de software.
- Fase de desarrollo
esta fase enfoca en el cómo los requerimientos de un sistema y el software
serán completados.
- Fase de mantenimiento esta fase se enfoca en cambio, el mantenimiento incluye la corrección de errores y la adaptación, conforme evoluciona el entorno del software.
No hay comentarios:
Publicar un comentario