Software: 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.
Engineering: Engineering is the application of scientific and practical knowledge to invent, design, build, maintain, and improve frameworks, processes, etc.
Software Engineering :Software Engineering is an engineering branch related to the evolution of software product using well-defined scientific principles, techniques, and procedures. The result of software engineering is an effective and reliable software product.
![](https://codelido.com/assets/files/2023-02-18/1676736400-635778-image.png)
Need of Software Engineering:
- Adaptability
- Reduce of Cost
- Quality Management
- Huge Programming
Importance of Software Engineering :
- Reduces complexity
- To minimize software cost
- To decrease time
- Handling big projects
- Effectiveness
Main aim of Software Engineering :
To provide efficent and effective software product to the customers
A good quality product
Reusability of software product
Available to all the users