The term software engineering is the product of two words, software, and engineering. The software is a collection of integrated programs. Software subsists of carefully-organized instructions and code written by developers on any of various particular computer languages. Computer programs and related documentation such as requirements, design models and user manuals. Engineering is the application of scientific and practical knowledge to invent, design, build, maintain, and improve frameworks, processes, etc.
The notes of Software Engineering below include following topics:
Introduction to Software Engineering
Prescriptive Process Model
Agile Process Model
Requirement Analysis & Design
Architectural Design