Page 8 - DCAP405_SOFTWARE_ENGINEERING
P. 8
Deepak Mehta, Lovely Professional University Unit 1: The Evolving Role of Software
Unit 1: The Evolving Role of Software Notes
CONTENTS
Objectives
Introduction
1.1 Evolving Role of Software
1.2 Software
1.2.1 Program vs. Software
1.2.2 Software Engineering and Its Relationship with Other Disciplines
1.3 Software Myths
1.3.1 Types of Myths
1.4 Software Crisis
1.5 Software Engineering Framework
1.5.1 Software Engineering
1.5.2 Software Process
1.5.3 Software Engineering Methods
1.5.4 Key Challenges facing Software Engineering
1.5.5 ACM/IEEE Code of Ethics
1.5.6 Difference between Software Engineering and Computer Science
1.5.7 Difference between Software Engineering and System Engineering
1.5.8 State of the Practice
1.6 Software Development Issues
1.7 Summary
1.8 Keywords
1.9 Review Questions
1.10 Further Readings
Objectives
After studying this unit, you will be able to:
Recognize the evolving role of software
Describe computer software
Demonstrate the software myths
Introduction
The complexity and nature of software have changed tremendously in the last four decades.
In the 70s applications ran on a single processor, received single line inputs and produced
LOVELY PROFESSIONAL UNIVERSITY 1