Lecture 4 Elaboration and Domain Models (1)

Lecture 4 Elaboration and Domain Models (1) - Lecture 4:...

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

View Full Document Right Arrow Icon
Copyright W. Howden 1 Lecture 4: 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
Copyright W. Howden 2 Elaboration Tasks Explore concepts from requirements use cases Discovering the basic pieces of the design? Functional design: functions in the top down abstraction Object oriented design choice of system architecture class concepts in “domain model”
Background image of page 2
Copyright W. Howden 3 Stable System Design and Domain Concepts Systems change due to: Incremental development, changing requirements, post deployment enhancement Domain modeling and design for change Use basic classes that are a kind of simulation of the problem domain Functionality is added to simulation so it can be removed and changed
Background image of page 3

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

View Full DocumentRight Arrow Icon
Sample Basic Domain Concepts in DS dating system member date preferences dater characteristics matching dates administrator date request ... Copyright W. Howden 4
Background image of page 4
Sample Potential Functionality in DS Finding a date or set of possible dates Survey of characteristics of DS members Average frequency of date requests per member Profiles of most frequently selected datees Report of number of times a dater has changed his/her dater properties Copyright W. Howden 5
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 Domain Model Graphical model of basic domain concepts and their relationships Nodes: Concepts May have attributes - properties of concepts-classes Edges: Relationships between concepts called “associations” Drawn using the UML Class Diagrams
Background image of page 6
Copyright W. Howden 7 Sample Partial Domain Model for Member Actor w/o Attributes 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 1 1 partOf 1 * identifies 1 1 describedBy 1 1 partOf 1 * contained in
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 DM Concept Attributes
Background image of page 8
Image of page 9
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 01/07/2011 for the course CSE 111 taught by Professor Howden during the Spring '07 term at UCSD.

Page1 / 28

Lecture 4 Elaboration and Domain Models (1) - Lecture 4:...

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

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