ABSTRACT
The area of Software Engineering Process encompasses
the definition, implementation, assessment, measurement,
management, change, and improvement of the life cycle
processes. This view is based on the IEEE Guide to the
Software Engineering Body of Knowledge (SWEBOK)[1] and
the International Organization for Standardization’s
(ISO) standard ISO/IEC 12207 “Systems and Software
Engineering-Software life cycle processes.”[2] Software
engineering processes are tied to a software life cycle-
that period of time that begins with the decision to
develop a software product and ends when the software
is no longer available for use. A life cycle may be repre-
sented by any of several life cycle models, which are the
frameworks for processes and activities organized into
phases or stages. In turn, a process represents activities
and tasks, which are supported by methods, procedures,
practices, techniques, and tools. These elements subscribe
to a life cycle model, transforming inputs, or stakeholder
needs, into outputs, or finished software products.