jueves, 12 de julio de 2012

Proceso de desarrollo de software

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