CSE/ISE 308
Fall 2001
Stony Brook
Software Engineering
Annie Liu
Homework 5
Handout H5
Oct. 2, 2001
Due Oct. 9

Group Project System Analysis and Design; What I Did

This assignment has two parts, worth 90% and 10% of the grade, respectively. Printed/written copies of both parts are due on Tuesday Oct. 9. Each group should hand in one copy for Part I, and each person should hand in individually Part II.

Part I. Group Project System Analysis and Design.

Each group is asked to do system analysis and design, by building UML interaction diagrams and refining class diagrams, for the group project.

The steps in modeling interactions and drawing interaction diagrams are listed and explained in lecture. In particular, you should draw diagrams for all interactions that you think are important and nontrivial for understanding the behavior of your system.

For refining class diagrams, add documentation explaining what has been changed from the class diagrams you had last week and why, in addition to revising the diagrams. If nothing needs to be changed, say so explicitly.

Again, it is part of analysis and design work to group elements appropriately into diagrams.

A special note: you should always add notes and other documentation for elements of the diagrams, unless you think they are self-explanatory.

Render these diagrams, together with documentation, using Rational Rose. Hand in printed (or written, only if you didn't succeed in using Rose) diagrams as well as associated specifications.

Part II. What I did.

Describe what you did for the course this week, as in Part III of Homework 1.

Bonus.

1. Of course, system analysis and design need to be based on the project description and the requirement analysis you have. You can see now that if you have made the earlier part more precise, then the current work is easier. If you do want to revise your project description and your use cases, then describe the problems and the fixes and turn in the description. For changes to the project description, add them (together with the date of the addition) at the end of your project description page and mention this in your handin. You will get extra credit for improvements.

2. As in the Bonus part of Homework 1.