Please forward this error screen to sharedip-10718051234. Software Engineering is the application of engineering to the development of software in a systematic method. When the first digital computers appeared in the early 1940s, the instructions to make them operate were wired into the machine. Practitioners software engineering theory and practice pdf realized that this design was not flexible and came up with the “stored program architecture” or von Neumann architecture.
Thus the division between “hardware” and “software” began with abstraction being used to deal with the complexity of computing. Programming languages started to appear in the early 1950s and this was also another major step in abstraction.