Computer Science as a Science (cont'd)
The Difference Between Computer Science and Software Engineering
History of the Role of Software
Elements of the Continuing Software Crisis
Elements of the Software Crisis (cont'd)
Key Factors Altering Software Engineering Practice Since 1970's
The Goal of Software Engineering: Software Quality
Views of Software Quality (cont'd)
Relating the User and Product Views
Elements of a Software Engineering Discipline
Elements of a Software Engineering Discipline (cont'd)
Elements of the Waterfall Model
Drawbacks of the Waterfall Model
The Uncontrolled Software Process
Waterfall Model With Prototyping
Validation and Verification (cont'd)
The Prototype as a Central Element
Reducing "Cycle" Time: Phased Development