Welcome to Software Requirements
The Software Requirements is concerned with the elicitation, analysis, specification, and validation of software requirements as well as the management of requirements during the whole life cycle of the software product. It is widely acknowledged amongst researchers and industry practitioners that software projects are critically vulnerable when the requirements related activities are poorly performed.
Software requirements express the needs and constraints placed on a software product that contribute to the solution of some real-world problem. The term “requirements engineering” is widely used in the field to denote the systematic handling of requirements.
The Software Requirements are related closely to the Software Design, Software Testing, Software Maintenance, Software Configuration Management, Software Engineering Management, Software Engineering Process, Software Engineering Models and Methods, and Software Quality.
Source: Software Engineering Body of Knowledge (SWEBOK)
Possible Roles
How To
Professional Certifications
- International Institute of Business Analysis (IIBA) Certifications
- PMI Professional in Business Analysis (PMI-PBA)
- Certified Professional for Requirements Engineering (CPRE)
- IBM Product Owner Professional Certificate
Online Communities
Blogs
Resources Collections
Learning Resources
Important Note: all learning resources available here are free. If you found any learning resource that requires a fee or the URL is broken/wrong, please inform us. Regarding the MOOCs that are bundled as a specialization track with a fee (e.g. coursera’s specializations and edx’s xseries programs), you can look for each individual course and take it for free (Audit option).