Resumen
A process defines specifically who does what, when, and how. The Webster dictionary defines it as a "particular method of doing something, generally involving a number of steps or operations." A process implements one part of a method, such as, an object modeling technique, in sufficient detail such that the results are repeatable by any number of similarly trained individuals following steps of the process. However, processes are generally locally documented implementations of methods. Processes tell which tools will be used to implement a method. Process generally define what needs to be done, but they are only one part of what a method defines. They may define a set of high-level or low-level activities that need to be performed during the software development effort. They are usually partially ordered by time. Software processes may define a set of reviews or they may define how a review is to be conducted. Any complete set of processes will list deliverables resulting from each process. Processes put object-oriented techniques to work. Where a method or a technique defines the theory behind an approach, a process addresses the practicalities of using the method in a given development environment. A technique explains the ideas applied while a process lays out the concrete actions that take place. A technique can only predict results while a process might define the metrics to be used to verify the result. |