1
1
UML
Class diagrams Sequence diagrams
Announcements
❚ HW2
❙ Phase 2 peer reviews: due today, Jan 29th at 5pm ❙ Phase 3 review of reviewers: due Sun, Feb 1st
CS361 6-2 CS361 6-3
Modeling notations
❚ Used for both requirements analysis and for specification and design ❚ Useful for technical people ❚ Provide a high-level view ❚ Require training ❚ Many notations
❙ each good for something ❙ none good for everything
CS361 6-4
Usage of UML
❚ Help developers communicate ❚ Provide documentation ❚ Help find errors (tools check for consistency) ❚ Generate code (with tools) ❚ Drawing Tools: ArgoUML, Visio (Microsoft), OmniGraffle
CS361 6-5
UML Class Diagrams
❚ Formed by merging Booch Diagrams + Jim Rumbaugh (OMT) Object Diagrams + Ivar Jacobson use case diagrams ❚ Descendent of Entity-Relationship Diagrams ❚ Describes data and operations
CS361 6-6