High-level Class Diagram Deliverable

advertisement
Project 006 – Detailed Class Diagrams
CS/SE3430 / CS5430 - Object-Oriented Analysis and Design
Detailed Class Diagram Deliverable
Due noon 11/29, 8:00am for in class review. Final version due 12/2, 8:00am
1.
2.
3.
4.
5.
6.
Detailed (refined) Class Diagram – We are switching from Rhapsody to Rose.
Please place the Rose MDL file at the root level of your SourceSafe repository.
In the Class Diagram refining relationships, add all major and some minor class
attributes, all public interfaces and main methods, and some minor methods. You
will probably need to add more classes than your Analysis Level Class Diagram.
Specification – Make sure that each Class, Operation/Method, Attribute is fully
specified (documented).
The goal – of this diagram is to have sufficient detail that you could give it to a group
of good programmer and end up with a functional system.
A Project report – same as usual. The report file shall in a SourceSafe directory
called Project06 and the report file named “Proj06_[teamName]_WPES”. Copy the
grading Rubric to the top of the Project Report.
Timelog – make sure it is accurate and consistent. All team members should share in
the work unless mention is made under the Issues section.
Task
Significant Progress by noon, 11/29
checked into your repository
Detailed Class Diagram
o -5 pts if this model is not a
continuation of the previous
models
Detailed Class Diagram
o Use of appropriate Associations
and navigation (don’t reuse the
same identifier in a class).
Detailed Class Diagram
o Use of appropriate Class types
and appropriately documented
Detailed Class Diagram
o Attributes: documented with type
and default values
Detailed Class Diagram
o Methods: documented with typed
parameters and returns
Detailed Class Diagram
o Coupling: minimize – classes
should have minimal reliance on
other classes. CRUD plus Save
and Display. No single setters or
© 2011 Mike Rowe
Points
100%
1
Points Earned / Comments
0
2
2
2
2
3
Page 1
2/9/2016
Project 006 – Detailed Class Diagrams
CS/SE3430 / CS5430 - Object-Oriented Analysis and Design
getters needed.
Detailed Class Diagram
o Cohesion: maximize – classes
should have a singular purpose
for the system.
Detailed Class Diagram
o Multiplicities
UMLint
o Run UMLint on your MDL file
and describe any benefits and/or
problems.
Project Report
o Completeness
o Format and style
o TimeLog
Total
© 2011 Mike Rowe
3
2
0
2
19.0
Page 2
2/9/2016
Download