(1) A thread of control that can logically execute concurrently with other
processes, specifically an operating system process. See also
thread. (2) A set of partially ordered steps
intended to reach a goal; in software engineering the goal is to build a
software product or to enhance an existing one; in process engineering, the
goal is to develop or enhance a process model; corresponds to a business use
case in business engineering.
(1) A heavyweight unit of concurrency and execution in an operating system.
Contrast: thread, which includes heavyweight and
lightweight processes. If necessary, an implementation distinction can be made
using stereotypes. (2) A software development process—the steps and guidelines
by which to develop a system. (3) To execute an algorithm or otherwise handle
something dynamically. 1