La especificación de procesos es un término empresarial que se refiere a la descripción de un proceso. No es exclusivo de la actividad empresarial, sino que puede aplicarse a cualquier actividad organizativa.
En algunos métodos estructurados, el término «Especificación de proceso» (en mayúsculas ) se refiere a la descripción del procedimiento que debe seguir un actor dentro de una actividad empresarial de nivel elemental, tal como se representa en un modelo de proceso, como un diagrama de flujo de datos o un modelo IDEF0 . Un alias común es «minispec» , abreviatura de «especificación en miniatura» .
Uso en el desarrollo de sistemas
La especificación del proceso define qué se debe hacer para transformar las entradas en salidas. Se trata de un conjunto detallado de instrucciones que describen el procedimiento empresarial que se espera que lleve a cabo cada actividad empresarial de nivel elemental. Las especificaciones de proceso suelen incluirse como componentes integrales de los documentos de requisitos en el desarrollo de sistemas.
Técnicas
Se pueden utilizar diversos enfoques para elaborar una especificación de proceso, entre ellos:
- Tablas de decisión
- Inglés estructurado (técnica preferida por la mayoría de los analistas de sistemas)
- Condiciones previas/posteriores
- Casos de uso , curso básico o eventos/rutas alternativas en los casos de uso
- Diagramas de flujo
- Diagramas de Nassi-Shneiderman
- Diagramas de actividad UML
Independientemente del enfoque que se utilice, una especificación debe ser comunicativa para los diseñadores, implementadores y profesionales de soporte del desarrollo del sistema, y debe ser verificable por las partes interesadas y los usuarios finales.
Véase también
Enlaces externos
- Capítulo 11 de la Wiki de Análisis Estructurado , por Ed Yourdon
- Gestión de procesos empresariales
- proceso de desarrollo de software