SE-565 Software Systems Requirements

Tuesday: 1:00 - 3:45 PM
BH 223

 
 

Syllabus     Class Notes
 

Course Objectives

The course introduces students to the process, methods and tools related to the software requirements engineering area.  Topics related to requirements elicitation, analysis, specification, validation and management will be discussed, and related case studies will be analyzed. Students will practice in the lab the concepts learned in class using a variety of software engineering tools, such as RequisitePro, Rational Rose and Visio. At the end of the course, students will be able to write the requirements documents, to demonstrate skills necessary to perform a successful requirements elicitation, analysis, specification and validation. They will be able to competently apply the existing requirements processes, notations, methods and tools.

 Textbook

Gerald Kotonya and Ian Sommerville, Requirements Engineering: Processes and Techniques, John Wiley & Sons, 1998.

 

 

Geri Schneider and Jason Winters, Applying Use Cases: A Practical Guide, Second Edition, Addison-Wesley, 2006

Course Work

There will be four homework assignments, a midterm exam, a final exam and a group project.

All homework must be turned in by the due day.

Both of the two exams are open-book.

Grading

Homework              40%

 

 

Project                     20%

Midterm                   20%

Final exam              20%

Withdrawal

Last date to withdraw with automatic assignment of a "W" grade: November 6, 2007.

Class Work

Assignment 1          Due Tuesday, Oct. 9

Assignment 2          Due Tuesday, Oct. 30

Assignment 3          Due Tuesday, Nov. 27  

Assignment 4          Due Tuesday, Dec. 18

SRS Project          

 
 
Back                                                       Last modified: 12/10/2007