RCS213 Software Process Methodology L.05
RCS213 Software Process Methodology L.05
Automated
tools
Processes &
procedures
Life-cycle
methodologies
Methods &
techniques
Principles
3
4
Description of the software process that represents one view, such as the
activities, data or roles of people involved.
Examples of views Focus on…
Role/Action What is the role of people involved in each step of the process?
Life Cycle Model
• A software life cycle model (or process model):
• a descriptive and diagrammatic model of software life cycle:
• identifies all the activities required for product development,
• establishes a precedence ordering among the different
activities,
• Divides life cycle into phases.
5
Life Cycle Model (CONT.)
6
Why Model Life Cycle ?
• A written description:
• forms a common understanding of activities among the software
developers.
• helps in identifying inconsistencies, redundancies, and
omissions in the development process.
• Helps in tailoring a process model for specific projects.
• Processes are tailored for special projects.
• A documented process model
• helps to identify where the tailoring is to occur.
7
Life Cycle Model (CONT.)
8
Life Cycle Model (CONT.)