Content deleted Content added
Adding {{linkless}} template to orphan article |
tidy |
||
(27 intermediate revisions by 22 users not shown) | |||
Line 1:
{{No footnotes|date=May 2022}}
'''Process Specification''' is a business term for the specification of a process. It is not unique to business activity, but can be applied to any organizational activity.
Within some structured methods, the capitalized term '''Process Specification''' refers to a description of the procedure to be followed by an actor within an elementary level business activity, as represented on a process model such as a [[dataflow diagram]] or [[IDEF0]] model. A common alias is ''minispec'', short for ''miniature specification''.
==Use in systems development==
The process specification defines what must be done to transform inputs into outputs. It is a detailed set of instructions outlining a business procedure that each elementary level business activity is expected to carry out. Process specifications are commonly included as integral components of requirements documents in systems development.
==Techniques==
A variety of approaches can be used to produce a process specification, including:
*[[Decision tables]]
*Structured English (favored technique of most systems analysts)
*Pre/post conditions
*[[Use cases]], basic course or events/alternate paths in [[use cases]]
*[[Flowcharts]]
*[[Nassi–Shneiderman diagram|Nassi–Shneiderman diagrams]]
*[[Unified Modeling Language|UML]] [[Activity diagram|Activity diagrams]]
No matter what approach is used, a specification must communicate to system development designers, implementers and support professionals, and be verifiable by stakeholders and end users.
== See also ==
* [[Specification (technical standard)]]
== External links ==
*[https://web.archive.org/web/20151205091250/http://www.yourdon.com/strucanalysis/wiki/index.php/Chapter_11 Chapter 11] of the [https://web.archive.org/web/20151208030959/http://www.yourdon.com/strucanalysis/wiki/index.php?title=Introduction Structured Analysis Wiki], by [[Ed Yourdon]]
[[Category:Business process management]]
[[Category:Software development process]]
|