Lecture No. 3
Lecture No. 3
Lecture No. 3
Software Process
Software Process
• Fundamental Assumption:
– Good processes lead to good software
– Good processes reduce risk
– Good processes enable teamwork
• Varity of software processes
– Software products are very varied. Therefore, there is
no standard process for all software engineering
projects
– BUT successful software development projects always
need to address similar issues. This creates a number of
process steps that should be part of all software
projects.
The software process (Simplified)
Feasibility and
Planning Requirements
Design
Usability testing
Program testing
Acceptance testing
Quick design:
• Focuses on a representation of those aspects of the software that will be
visible to end users (e.g., human interface layout or output display formats)
Objective setting
Planning