You can use this search form for searching subject module.
Students will learn how to capture software requirements and handle difficult situations in gathering data to build systems. Special emphasis is given to working with clients and to learning about the needs of users who interact with a system. The course addresses elicitation, specification, and management of software system requirements. Additionally, the course examines iterative prototyping user interactions for a system.
1. Be facile in the use of requirements engineering and its process
2. Use analysis techniques regarding high-level problem statements that would be key to starting design work
3. Compare multiple techniques to elicit requirements from stakeholders, choosing from among alternative methods as appropriate for different situations
4. Know the strengths and weaknesses of methods used to elicit requirements and develop a model and a specification with functional and non-functional requirements to meet the needs of a development group
5. Evaluate the ways to negotiate with the client and other stakeholders regarding priorities and scope
6. Use quality assurance techniques to verify that requirements are: verifiable, traceable, measurable, testable, accurate, un