Top Banner
Analysis Pattern Analysis Pattern Dr. Zhen Jiang West Chester University E-mail: [email protected] url: www.cs.wcupa.edu/~zjiang
35

Analysis Pattern Dr. Zhen Jiang West Chester University E-mail: [email protected] url: zjiang.

Dec 29, 2015

Download

Documents

Roxanne Ball
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Analysis Pattern Dr. Zhen Jiang West Chester University E-mail: zjiang@wcupa.edu url: zjiang.

Analysis PatternAnalysis Pattern

Dr. Zhen JiangWest Chester University

E-mail: [email protected]: www.cs.wcupa.edu/~zjiang

Page 2: Analysis Pattern Dr. Zhen Jiang West Chester University E-mail: zjiang@wcupa.edu url: zjiang.

OutlineOutline

IntroductionAccountabilityObservations and MeasurementsInventory and AccountingPlanningTrading

Page 3: Analysis Pattern Dr. Zhen Jiang West Chester University E-mail: zjiang@wcupa.edu url: zjiang.

IntroductionIntroduction

A Pattern is an idea that has been useful in one practical context and will probably be useful in others

Analysis patterns are group of concepts that represent a common construction in business modeling. It may be relevant to only one domain, or it may span many domains.

Page 4: Analysis Pattern Dr. Zhen Jiang West Chester University E-mail: zjiang@wcupa.edu url: zjiang.

AccountabilityAccountability

PartyOrganization AccountabilityOperating scopes

Page 5: Analysis Pattern Dr. Zhen Jiang West Chester University E-mail: zjiang@wcupa.edu url: zjiang.

PartyParty

Person

E-mail Address

Address

TelephoneNumber

Company0..1

0..1

0..1

0..1

0..1

0..1

Address Book

0..*

0..*0..*

0..*

0..*

0..*

Page 6: Analysis Pattern Dr. Zhen Jiang West Chester University E-mail: zjiang@wcupa.edu url: zjiang.

PartyParty

Party

E-mail Address

Address

TelephoneNumber

0..1

0..1

0..1

0..*

Person

Organization 0..*

0..*

Page 7: Analysis Pattern Dr. Zhen Jiang West Chester University E-mail: zjiang@wcupa.edu url: zjiang.

OrganizationOrganization

Region Sales Office

Division0..*

OperatingUnit

0..* 0..*

Page 8: Analysis Pattern Dr. Zhen Jiang West Chester University E-mail: zjiang@wcupa.edu url: zjiang.

OrganizationOrganization

Region Sales Office

DivisionOperatingUnit

Organization

parent

sub

no parent OU is parent R is parent D is parent

Page 9: Analysis Pattern Dr. Zhen Jiang West Chester University E-mail: zjiang@wcupa.edu url: zjiang.

OrganizationOrganization

Region Sales Office

DivisionOperatingUnit

Organization

parent

sub

StructureTime Period Type

Rule

0..* 0..*0..*

Page 10: Analysis Pattern Dr. Zhen Jiang West Chester University E-mail: zjiang@wcupa.edu url: zjiang.

Principle 1Principle 1

Design a model so that the most frequent modification of the model causes changes to the least number of types

Page 11: Analysis Pattern Dr. Zhen Jiang West Chester University E-mail: zjiang@wcupa.edu url: zjiang.

AccountabilityAccountability

Person Organization

Party

commissioner

responsible

AccountabilityTime Period Type

0..* 0..*

Page 12: Analysis Pattern Dr. Zhen Jiang West Chester University E-mail: zjiang@wcupa.edu url: zjiang.

AccountabilityAccountability

Using a party allows accountability to cover a wide range of inter-party responsibilities, including management, employment, and contracts.

Page 13: Analysis Pattern Dr. Zhen Jiang West Chester University E-mail: zjiang@wcupa.edu url: zjiang.

Principle 2Principle 2

Whenever defining features for a type that has a super-type, consider whether placing the features on the super-type makes sense.

Page 14: Analysis Pattern Dr. Zhen Jiang West Chester University E-mail: zjiang@wcupa.edu url: zjiang.

Operating ScopesOperating Scopes

Clinical CareScope

Operating ScopeAccountability Location0..* 1..*

ProtocolScope

ResourceScope

Sales Territory

ProductType

ObservationConcept

ProtocolResource

Type

Page 15: Analysis Pattern Dr. Zhen Jiang West Chester University E-mail: zjiang@wcupa.edu url: zjiang.

Measurements allow us to record quantitative information. Observation extends this pattern to deal with qualitative information. It is also often essential to record the protocol for an observation.

Observations and Observations and MeasurementsMeasurements

Page 16: Analysis Pattern Dr. Zhen Jiang West Chester University E-mail: zjiang@wcupa.edu url: zjiang.

This model is useful if a large number of possible measurements would make person too complex.

MeasurementMeasurement

Measurement

Type

Person Quantity

John Smith is 6 feet tall, which can be represented by a measurement whose person is John Smith, type is height, and quantity is 6 feet

1 1

1

Page 17: Analysis Pattern Dr. Zhen Jiang West Chester University E-mail: zjiang@wcupa.edu url: zjiang.

This model supports qualitative measurements. For example, ( tall, average, short) and (A,B, AB, O)

ObservationObservation

Observation

Type

Person

Quantity

1

1

Measurement CategoryObservation

1Category

1

Page 18: Analysis Pattern Dr. Zhen Jiang West Chester University E-mail: zjiang@wcupa.edu url: zjiang.

This model represents the context used to identify an object

ExtensionsExtensions

Identifier

Scheme

Object String1 1

1

Page 19: Analysis Pattern Dr. Zhen Jiang West Chester University E-mail: zjiang@wcupa.edu url: zjiang.

ExtensionsExtensions

Measurement

Type

Person Quantity

Page 20: Analysis Pattern Dr. Zhen Jiang West Chester University E-mail: zjiang@wcupa.edu url: zjiang.

ExtensionsExtensions

Observation Type

Person

Quantity

Measurement

Category

1..* 1

Page 21: Analysis Pattern Dr. Zhen Jiang West Chester University E-mail: zjiang@wcupa.edu url: zjiang.

Inventory and AccountingInventory and Accounting

EntryAmount: Quantity

Transaction0..*

Account21 1

Sum(entries.amount=0)

Transactions

Page 22: Analysis Pattern Dr. Zhen Jiang West Chester University E-mail: zjiang@wcupa.edu url: zjiang.

Inventory and AccountingInventory and Accounting

TransactionTimepoint

0..*

Account1

1

Quantity

0..*

1 1

amount0..*0..*

1 0..*

withdrawals

deposit

from

to

balance

Page 23: Analysis Pattern Dr. Zhen Jiang West Chester University E-mail: zjiang@wcupa.edu url: zjiang.

Inventory and AccountingInventory and Accounting

Entry Transaction

0..*

Account

balance:Quantity

1

12

entriesSummaryAccount

Detailed

1

0..*

A summary account can be composed of both summary and detailed account. The entries of a summary account are derived from the components’ entries in a recursive manner.components

Page 24: Analysis Pattern Dr. Zhen Jiang West Chester University E-mail: zjiang@wcupa.edu url: zjiang.

Inventory and AccountingInventory and Accounting

Entry Transaction

0..*

Account

balance:Quantity

1

12

entriesSummaryAccount

Detailed

Page 25: Analysis Pattern Dr. Zhen Jiang West Chester University E-mail: zjiang@wcupa.edu url: zjiang.

Inventory and AccountingInventory and Accounting

Entry

amount: Quantity

TransactionAccount

balance:Quantity

12

HoldingInventory

Entry

1Location

0..*

0..*

Item Type

0..*0..*

1 1

1

Transfer

Sum (entries.amount)=0

Page 26: Analysis Pattern Dr. Zhen Jiang West Chester University E-mail: zjiang@wcupa.edu url: zjiang.

Inventory and AccountingInventory and Accounting

Inventory Entry

amount: Quantity Transaction

1from

1Location

0..*

Item Type

Transfer

Sum (entries.amount)=0

Account

balance:Quantity

SummaryAccount

DetailedHolding

to 1

Page 27: Analysis Pattern Dr. Zhen Jiang West Chester University E-mail: zjiang@wcupa.edu url: zjiang.

Properties of actions

PlanningPlanning

Action

Location

Time Party1

1

Page 28: Analysis Pattern Dr. Zhen Jiang West Chester University E-mail: zjiang@wcupa.edu url: zjiang.

Separate objects record the proposal and the implementation so that differences can be tracked.

PlanningPlanning

ProposedAction

ActionStatus

Implemented Action11

0..*

Page 29: Analysis Pattern Dr. Zhen Jiang West Chester University E-mail: zjiang@wcupa.edu url: zjiang.

Completed and abandoned Actions

PlanningPlanning

ProposedAction

ActionAbandonedAction

Implemented Action11

Status

Page 30: Analysis Pattern Dr. Zhen Jiang West Chester University E-mail: zjiang@wcupa.edu url: zjiang.

Suspension

PlanningPlanning

ProposedAction

ActionAbandonedAction

Implemented Action11

Status

Status

Suspension0..*

Time

0..*

1

1

0..*

Page 31: Analysis Pattern Dr. Zhen Jiang West Chester University E-mail: zjiang@wcupa.edu url: zjiang.

PlanningPlanning

Plan Dependency

ActionReference

Plan Proposed Action

0..*1

The combination of plan and proposed action is unique

dependent consequent1 1

10..*

0..* 0..*

dependent and consequent are in the same plan

Page 32: Analysis Pattern Dr. Zhen Jiang West Chester University E-mail: zjiang@wcupa.edu url: zjiang.

PlanningPlanning

Plan Dependency

PlanProposed

Action

0..*1

dependent

consequent

Page 33: Analysis Pattern Dr. Zhen Jiang West Chester University E-mail: zjiang@wcupa.edu url: zjiang.

PlanningPlanning

Plan Dependency

ProtocolReference

SoftwareProtocol

Protocol

dependentconsequent

1 1

1 0..*

0..* 0..*

Protocolreferred protocol

1 0..*

0..*0..*

components

step

Page 34: Analysis Pattern Dr. Zhen Jiang West Chester University E-mail: zjiang@wcupa.edu url: zjiang.

PlanningPlanning

ProtocolReference

SoftwareProtocol

Protocol

dependentconsequent

1 1

referred protocol

1 0..*

CompoundProtocol

Step

Page 35: Analysis Pattern Dr. Zhen Jiang West Chester University E-mail: zjiang@wcupa.edu url: zjiang.

ContractContract

PartyLong Contract

amount: Numberprice: Money

1

1counterparty

0..*Short

Instrument

1

primaryparty

0..*

0..*