Software Requirement Engineering
Course Description
The engineers who develop software and the people who use it usually have different backgrounds and perspectives. Developers and users may speak the same language, but often their words don't have a common meaning. These differences often lead to "good" software that doesn’t do what the users really wanted or needed.
Objectives
Presents the principles, tools, and techniques for requirements elicitation, specification, and analysis. You will learn the
- Role of requirements in system development and maintenance,
- Goals of the requirements phase,
- Essential difficulties of specifying requirements,
- Effective methods, tools and techniques,
- Techniques for formally modeling and specifying software requirements, and
- The role of prototyping in validating requirements.
|