*** Here is how the "PostIt" colors can be used to help draw domain models:
[CoadLefebvre99]
Example of a Domain Model
[ FIS1.html ]
Example of Domain modeling
Domain modeled in last class
[ 06x.html ]
without attributes can
have attributes added like this
[ 06xans.gif ]
Domain Model Patterns
[Wagner05]
and the following
Bolloju04
- Narasimha Bolloju
- Improving the quality of business object models using Collaboration patterns
- Commun ACM V47n7(Jul 2004)pp81-86
[ 1005817.1005827 ]
- =EXPERIMENT MODEL REALITIES PATTERN UML COMPOSITION
- Based on Coad and Fowler lists 12 simple patters that helped students improve their conceptual models in 13 different business application domains: spotting classes and connections, plus correcting errors.
- Collaboration_patterns::#Pattern=following,
- E1: Role (1)-(0..*) Transaction
- E6: Transaction (1)-(0..*) FollowupTransaction
- E5: Specification (1)-(0..*) Transaction
- E3: CompositeTransaction (1)<*>-(0..*) LineItem
- E2: Place (1)-(0..*) Transaction
- R: Actor (1)-(0..*) Role
- T1: Item (1)-(0..*) SpecificItem
- T4: Group (1)<>-(0..*) Member
- E4: SpecificItem (1)-(0..*) Transaction
- T2: Assembly(1)<*>-(0..*) Part
- P: OuterPlace (1)-(0..*) Place
- T3: Container (1)<*>-(0..*) Content
- Next
[BollojuLeung06]
Exercise on Domain Modeling with Attributes.
You will be given or shown
[ 07x.html ]
some documentation copy the domain model with added attributes.
I'll handout/post my preferred answer.
[ 07xans.gif ]
Exercise -- Domain models are pictures of reality
Domain models are models
of real kickable objects....
We are working on an inventory program describing stuff at CSUSB. Can you
recall ior reconstruct the domain model from last time? Can we add any attributes to it.
If time -- draw a shared domain model on the board.
Questions and Answers on Domain Models II
[ 07q.html ]
. . . . . . . . . ( end of section Questions and Answers on Domain Models II) <<Contents | End>>
Next Step in Project: A First Domain Model
See
[ w3.html ]
for details is due this time next week.
Quiz on Domain Modeling
Given a description of a domain (text, rules, scenarios,...)
draw a suitable domain model.
TBA
Next class
[ 08.html ]
"System Sequence Diagrams", a way of using the UML to model the sequences
of events in one use case or scenario flowing between the actors and the
system under development.
Review Questions
[ 07r.html ]
Standard Definitions