4 abr 2007

El proceso software

Primeramente ¿cómo definimos un proceso? Proceso viene del latín processus: Progresión, acción de avanzar, esto es, algo que se desarrolla gradualmente. Comúnmente se confunde proceso con procedimiento. Sin embargo procedimiento viene del latín procedere - Modo de obrar, y se refiere mayormente a un instructivo de cómo realizar algo.

Veremos algunas definiciones de proceso:
  • “Una secuencia de pasos realizadas con un propósito específico”. IEEE-STD-610
  • “Una serie de actividades relacionadas entre sí que producen insumos en productos”. Morris y Brandon, Reingeniería: Cómo aplicarla con éxito a los negocios, MC Graw Hill, 1994
  • “Un conjunto de actividades lógicamente relacionadas, las cuales usan los recursos de una organización para proporcionar los resultados requeridos de acuerdo a los objetivos estratégicos de esta” Davidson, 1993
Ahora bien ¿qué sería un proceso software? Aquí existen básicamente dos tipos de definiciones:
  • Aquellas que ven al proceso software como la transformación de necesidades en software (proceso clave) y que se complementa con otros procesos
  • Aquellas que ven al proceso software como el conjunto de procesos (clave y procesos administrativos y de soporte)
La definición de Zahran se incluye dentro de las segundas:

“El conjunto de actividades, métodos, prácticas y transformaciones que la gente utiliza para desarrollar y mantener software y los productos asociados (Ej. planes de proyecto, documentos de diseño, código, casos de prueba y manuales de usuario”

La definición del que esto escribe sería "Proceso software es el conjunto de actividades, personas, roles, métodos, técnicas y herramientas necesarias para transformar las necesidades de los usuarios en un producto software que cumpla con su uso intencionado"

No hay comentarios.: