Requirements Specification
Requirement Engineering The process of software construction encompasses and includes answer to the following questions: What is the problem to be solved? What are the characteristics of the entity that is used to solve the problem? How will the entity be realized? How will the entity be constructed? What approach will be used to uncover errors that were made in the design and construction of the entity? How will the entity be supported over the long term when users of the entity request corrections, adaptations, and enhancements? These questions force us to look at the software development process from different angles and require different tools and techniques to be adopted at different stages and phases of the software development life cycle Software Requirements Definitions IEEE defines software requirements as: 1. A condition or capability needed by user to solve a problem or achieve an objective. 2. A condition or capability that ...