Software Engineering Fundamentals: Principles and Requirements Analysis
Classified in Computers
Written on in
English with a size of 2.91 KB
Definition of Software Engineering
Software engineering is the establishment and use of sound engineering principles in order to obtain software economically that is reliable and works efficiently on real machines.
Need for Software Requirements Specification (SRS)
The Software Requirements Specification (SRS) is necessary because it provides:
- A detailed overview of the software product, including its parameters and goals.
- A description of the project's target audience, user interface, and hardware and software requirements.
- A common understanding of how the client, development team, and audience perceive the product and its functionality.
Four Core Principles of Software Engineering
1. The Reason It All Exists (Value to Users)
- A software system exists