CMPSCI 520/620

Fall 2004

Project 2 (revised)

Assigned: November 15, 2004

Due: December 6, 2004 (PEEAS December 13, 2004)

 

 

Goal Ð For your chosen Sakai Tool (a grade book for PEEAS students), complete a design of a system using the Rational Unified Process (or any similar UML-based OOAD method) and employing Rational Rose (or similar tool) for creating diagrams and documentation.

1.    Follow these steps:

a.    Beginning with the Use-Case Diagrams and specifications in your SRS, develop a domain class diagram using some method (RUP Use-Case Analysis, Noun Phrase Approach, Common Class Patterns, Class-Responsibility-Collaboration, etc.). The class diagram should include initial classes, attributes, associations, and operations. You may need to develop other representations (e.g., sequence diagrams or collaboration diagrams). Use Rational, Eclipse, Visual Paradigm or similar tool to create and store the diagrams. Information on licenses can be found here.

b.    Merge the functional flow in the use cases and scenarios with the classes in the domain class diagram by constructing analysis-level interaction diagrams (i.e., sequence diagrams or collaboration diagrams) for each scenario in the iteration. Use Rational Rose (or similar tool) to create and store the diagrams.

c.     Identify/define/modify/merge analysis (boundary, control and entity) classes, associations, attributes, and operations based on analysis of the sequence diagrams or collaboration diagrams. Create analysis class diagrams (i.e., update the domain class diagram) in Rational Rose (or similar tool)

d.    Develop analysis-level UML statechart diagrams for each class with "significant" state in Rational Rose (or similar tool)

e.    Enhance sequence diagrams and UML statechart diagrams with design-level content.

f.      Define deployment diagrams using Rose (or similar tool).

g.    Conduct a Review of all Diagrams and Documents for the iteration and repeat steps 2-7 until you are satisfied.

2.    On-Campus students: arrange to meet with Rick Adrion for a Òdesign reviewÓ during the period 12/1-12/6. Off-Campus (PEEAS) students: Send Rick Adrion a preliminary report in advance.

3.    Provide a short report of your design process, describing the steps, iterations and, particularly, the reviews and Òstopping criteriaÓ. Include all diagrams and documents as an appendix.