SWE 215: Software Requirements Engineering

SWE 215: Software Requirements Engineering

 
Course Information
Class/Laboratory Schedule: 

3 lectures per week, 50 minutes each (3-0-3) Designation: Required

Designation: 
 Required Course
Course Level: 
 Undergraduate
Prerequisites
Prerequisite(s) by Topic: 

ICS 201 and SWE 205

Catalog Description: 

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.

Textbook(s): 

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

Course Outcomes: 
  • Introduce fundamental concepts of design, implementation, and evaluation of
  • ser interface.
  • Expose students to novel interfaces that go far beyond today's standard
  • raphical user interfaces.
Topics Covered: 
  • Usability of Interactive Systems
  • Guidelines, Principles, and Theories
  • Evaluating User Interface Designs
  • Software Tools for Interface Design I
  • Software Tools for Interface Design II
  • Direct Manipulation and Virtual Environment
  • Menu Selection, Form, and Dialogue Boxes
  • Command and Natural Languages
  • Interaction Devices
  • Collaboration
  • Software Tools for Interface Design III
  • Quality of Services, Function & Fashion
  • User Manuals, Online Help, and Tutorials
  • Information Search and Visualization​