3 lectures per week, 50 minutes each (3-0-3) Designation: Required
ICS 201 and SWE 205
Requirements engineering process. Methods, tools and techniques for eliciting, organizing and documenting software requirements. Analysis and validation techniques, including need, goal, and use case analysis. Requirements documentation standards. Traceability. Requirements management. Handling requirements changes. Students participate in a group project on software requirements.
Designing the User Interface, Ben Shneiderman and Catherine Plaisant, 4th edition, 2005, Addison-Wesley, ISBN 0-321-19786-0
Handouts or links regarding various topics will be provided on the course website