Lecture 2 Elaboration and Domain Models

Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition)

Info iconThis preview shows pages 1–10. Sign up to view the full content.

View Full Document Right Arrow Icon
Copyright W. Howden 1 Lecture 2: Elaboration Tasks and Domain Modeling
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
2 2 Rational Unified Process
Background image of page 2
Copyright W. Howden 3 Elaboration Tasks • Explore concepts from requirements/use cases • Domain models: basic concepts and their inter-relationships • Basic architectural concepts for system • System sequence interactions – system events, UI basics
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Copyright W. Howden 4 Stable System Design and Domain Models • Systems change – Incremental development – Changing requirements – Post deployment enhancement • Design for change – Simulation of problem domain – Functionality added to simulation
Background image of page 4
Copyright W. Howden 5 Domain Models • Graphical Model • Nodes: – Concepts/conceptual classes – Attributes: properties of classes • Arcs: Relationships between concepts • Particular kind of UML Class Model
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Copyright W. Howden 6 Sample Partial Domain Model LogOn SetMemberData GetADate Preferences DatingSystem NoDateMessage DateDescription DataBase MemberData PersonalProps Member * 1 ± initiates 1 * * * ± initiates * 1 captured on ² * 1 captured On * 1 *1 displays 1* displays 1 1 HasA 11 partOf 1 * identifies ² 1 1 describedBy ² ± partOf ± contained in
Background image of page 6
Copyright W. Howden 7 Domain Model Does and Don’ts Static Model – E.g. Parts explosion diagram Real World Concepts – E.g. Gender Preference in Dating System Application Overdo concept list × Dynamic Flow Chart – One entity sends a message to another × Software Entities – E.g. GenderPreferenceText Field in DS × Leave out concepts
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Copyright W. Howden 8 Domain Models and Data Base Models • Entity Relationship Diagrams – Similar to domain modes • Used to identify: – Tables = Concepts – Columns/fields = Concept attributes – Table links = Concept relationships
Background image of page 8
Copyright W. Howden
Background image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 10
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 02/11/2008 for the course CSE 111 taught by Professor Howden during the Fall '07 term at UCSD.

Page1 / 25

Lecture 2 Elaboration and Domain Models - Lecture 2:...

This preview shows document pages 1 - 10. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online