Nugget: Software Requirements
While in the requirements phase, the student will begin to develop the necessary skills to understand and implement Software Requirements. The student will learn why requirements are important, different approaches to problem analysis, attributes of a well-written SRS, how to specify the behavioral requirements (I/O), and non-behavioral requirements (portability, reliability, efficiency…). The student will learn elicitation techniques. Finally, the student will understand the impact of prototyping on requirements.
The assessment of the student will mostly lie in the hands of the instructor - as lectures vary, and tests are usually developed from quarter to quarter. Tests can be administered to cover lecture material and/or main concepts, and perhaps homework can given as well.
Suggested TextBook: Software Requirements (Objects, functions and States) by Alan M. Davis
1) Text book
2) Qualified Professor
4) Project ideas from software factory (or industry???)
5) Transportation for elicitation?
Link to this Page