CS510 Software Requirements and Specification
CS510 Software Requirements and Specification
Week 2
Week 3
3. Domain Requirements:
● Come from the application domain and reflect its characteristics.
● Can be functional or non-functional.
● Example: Most banks don't allow over-drawing, but some accounts may
allow it.
4. Inverse Requirements:
● Explain what the system should not do.
● Convenient way to express needs.
● Example: The system shouldn't use red color when asking for user input.
Examples
● Software engineering development process (SDLC)
● Requirements engineering process
● Design process
● Quality assurance process
Q14. RE Process
● Generic activities which is common to all processes
● Requirements elicitation
● Requirements analysis ◦ Requirements validation
● Requirements management.