13.07.2015 Views

Archetypes, Color, and the Domain-Neutral ... - Petercoad.com

Archetypes, Color, and the Domain-Neutral ... - Petercoad.com

Archetypes, Color, and the Domain-Neutral ... - Petercoad.com

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Archetypes</strong>, <strong>Color</strong>, <strong>and</strong> <strong>the</strong> <strong>Domain</strong>-<strong>Neutral</strong> Component ▼ 21Interacts with itsyellow roles or itspink moment-intervalsPartyserialNumbernameaddresscustomValueassessassessAcrossRolesgetCustomElseDefaultValuelistRoleslistPartiesassessAcrossParties1PartyDescriptiontypedescriptionitemNumberdefaultValue0..* 1assessWithPlugInElseDefaultassessAcrossPartiesfindAvailablecalcQtyAvailablecalcTotalForlistPartieslistDescsassessAcrossDescsPlaceserialNumbernameaddresscustomValueassessassessAcrossRolesgetCustomElseDefaultValuelistRoleslistPlacesassessAcrossPlaces1PlaceDescriptiontypedescriptionitemNumberdefaultValue0..* 1assessWithPlugInElseDefaultassessAcrossPlacesfindAvailablecalcQtyAvailablecalcTotalForlistPlaceslistDescsassessAcrossDescsInteracts with itsgreen parties orits pink moment-0..1intervalsInteractswith its pinkmoment-intervals0..1PartyRoleassignedNumberstatusassessAcrossMIslistMIslistRolesassessAcrossRolesinterfaceIAssessassess1 0..*MomentIntervalnumberdateOrDateTimeOrInterval0..1PlaceRoleassignedNumberstatusassessAcrossMIs0..*1listMIslistRolesassessAcrossRoles0..1interfaceIAssessassessprioritytotalstatusPriorMIInteracts- With its pink mi-details- With its pink prior moment-intervals- With its pink next moment-intervals- With its coresponding yellow roles,green party/place/things, orblue descriptionsmakeMomentInterval1 0..* 1 0..* addDetailNextMIcalcTotalassessrecalcTotal<strong>com</strong>pletecancelmi_generateNextmi_assessWRTPriorThingmi_assessWRTNextserialNumbermi_<strong>com</strong>parePlanVsActual0..*namelistMIsactualaddressassessAcrossMIscustomValue10..1planassessassessAcrossRoles1getCustomElseDefaultValuelistRolesinterfacelistThingsassessAcrossThingsIMakeMomentInterval1makeMomentIntervalThingDescriptiontypedescriptionitemNumberdefaultValue0..*1assessWithPlugInElseDefaultassessAcrossThingsfindAvailablecalcQtyAvailablecalcTotalForlistThingslistDescsassessAcrossDescs0..10..11..*MomentIntervalDetailqtycalcTotalThingRoleassignedNumber0..*0..*statusassessAcrossMIslistMIslistRolesassessAcrossRolesinterfaceIAssessassessFIGURE 1-18A. ▲Find available: implicit dynamics.aSenderaDescriptionaThingaRole...ThingDescription...Thing...ThingRole1: findAvailableFOR eachthing2: assessFOR eachrole3: assessAcrossMIsFIGURE 1-18B. ▲Find available: explicit dynamics.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!