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