Understanding Requirements in Software Engineering Principles
Principles that guide practice –Understanding requirements
The key to successful software development is that all stake holders develop a clear and uniform understanding of application requirements. Software requirements can be broadly classified into two groups: Functional or problem domain requirements. Non-functional or solution domain requirements.
Requirement Modeling : Scenarios, Information and Analysis classes
Requirements Analysis, Requirements Modeling Strategies