software engineering is an engineering branch related to the development of software products using properly defined scientific principles, techniques, and procedures.
The final result of software engineering is an efficient and reliable software product.
This software needs to fulfill on the following grounds:
- Operational: How well work.
- Transitional: This factor is important when the software is moved to other platforms and cross-checked its compatibility on different platforms.
- Maintainance: This aspect briefs about how well software has the capability to maintain itself in the ever-changing environment.