This chapter provides a preamble to the software engineering discipline. It briefly describes the following topics:
Software and their types
Characteristics of commercial software
Evolution of software for business
Generation of computers
Overview of different programming languages
Developments in programming techniques
Factors that led to the emergence of the software engineering discipline
Core aspects of software engineering
Salient features of software development
After going through this chapter a reader will understand the scope of software engineering and its importance in software development.
Today, every sector of the economy depends on computers to a great extent. Software is a key element of any computer-based ...