Title: Class Outline 10
Course: KVCC_BUS205 > Section: Class Outlines

1.      Domain Model Class diagram

a.      Class vs Domain Classes

b.      Class diagram vs Domain model class diagram

c.      Layout of diagram

d.      Camelback/Camelcase notation

e.      Association Class

2.      Other Relationships

a.      Generalization/Specialization

a.      Super Class

b.      Sub Class

c.      Inheritance

d.      Abstract Class

e.      Concrete Class

b.      Whole-Part

a.      Aggregation

b.      Composition

3.      RMO Example

a.      Diagram by subsystem

b.      Combined

4.      State Behavior

a.      State

b.      Transition

c.      State Machine Diagrams

a.      Pseudostate

b.      Destination State

c.      Origin State

d.      Action Expressions

e.      Guard condition

f.       Concurrency

g.      Rules to develop

i.           Review the class diagram and select the classes that might require state machine diagrams

ii.           For each selected class in the group make a list of all the status conditions you can identify

iii.           Begin building state machine diagram fragments by identifying the transitions that cause an object to leave the identified state

iv.           Sequence these state-transition fragments in the correct order

v.           Review the paths and look for independent concurrent paths

vi.           Look for additional transitions

vii.           Expand each transition with the appropriate message event, guard condition, and action expression

viii.           Review and test each state machine diagram.

Attached Files: | - KVCC BUS205_BusSysAnalysis_Outline 10.pdf