Una disciplina es una recopilación de tareas relacionadas con una de las principales "áreas de preocupación" en el
proyecto global. La agrupación de tareas en disciplinas es fundamentalmente una ayuda para comprender el proyecto desde
una perspectiva de cascada tradicional. Aunque es más común realizar tareas simultáneamente en varias disciplinas (por
ejemplo, ciertas tareas de requisito se realizan en estrecha coordinación con las tareas de análisis y diseño), la
separación de estas tareas en disciplinas diferentes supone sencillamente una forma eficaz de organizar el contenido,
lo que facilita la comprensión.
Otra razón por la que varias tareas están categorizadas por la misma disciplina es porque forman parte del intento de
alcanzar un objetivo superior o de la realización de un trabajo que las relaciona entre sí. Cada disciplina define
formas estándar para realizar el trabajo que categoriza. Esas formas estándar se expresan por los denominados
flujos de trabajo de referencia descritos con patrones de posibilidad que definen la forma en que las tareas categorizadas por la
disciplina 'trabajan conjuntamente' de la forma más genérica. Estos flujos de trabajo de referencia suelen
utilizarse para educar y formar a profesionales.
Como otros flujos de trabajo, el flujo de trabajo de referencia de una disciplina es una secuencia semiordenada de
actividades presentadas como una estructura de desglose o como un diagrama de actividad realizado para alcanzar un
resultado concreto. La naturaleza "semiordenada" de los flujos de trabajo de la disciplina ponen el énfasis en que los
flujos de trabajo de la disciplina no pueden presentar los matices reales de la planificación de "trabajo real", porque
no pueden ilustrar la condición de opcional que las actividades o la naturaleza iterativa de los proyectos reales. A
pesar de todo, son valiosas porque son la forma en que comprendemos el proceso al desglosarlo en áreas de preocupación
más pequeñas.
Ejemplo: el rol de las disciplinas en la ingeniería de software
En el desarrollo de software, cada disciplina tiene asociados uno o más 'modelos', que a su vez están compuestos de
productos de trabajo asociados. Algunas de las principales disciplinas identificadas en software son:
-
Modelado empresarial
-
Requisitos
-
Análisis y diseño
-
Implementación
-
Prueba
-
Despliegue
-
Gestión de cambios y configuración
-
Gestión de proyectos
-
Entorno
|