Analysis Pattern

1. Introduction

Conceptual Models
The World of Patterns
Conceptual Models and Business Process Reengineering
Patterns and Frameworks
Using the Patterns

Part 1. Analysis Patterns

2. Accountability

Party
Organization Hierarchies
Organization Structure
Accountability
Accountability Knowledge Level
Party Type Generalizations
Hierarchic Accountability
Operating Scopes
Post

3. Observations and Measurements

Quantity
Conversion Ratio
Compound Units
Measurement
Observation
Subtyping Observation Concepts
Protocol
Dual Time Record
Rejected Observation
Active Observation, Hypothesis, and Projection
Associated Observation
Process of Observation

4. Observations for Corporate Finance

Enterprise Segment
Measurement Protocol
Range
Phenomenon with Range
Using the Resulting Framework

5. Referring to Objects

Name
Identification Scheme
Object Merge
Object Equivalence

6. Inventory and Accounting

Account
Transactions
Summary Account
Memo Account
Posting Rules
Individual Instance Method
Posting Rule Execution
Posting Rules for Many Accounts
Choosing Entries
Accounting Practice
Sources of an Entry
Balance Sheet and Income Statement
Corresponding Account
Specialized Account Model
Booking Entries to Multiple Accounts

7 Using the Accounting

Models
Structural Models
Implementing the Structure
Setting Up New Phone Services
Setting Up Calls
Implementing Account-based Firing
Separating Calls into Day and Evening
Charging for Time
Calculating the Tax
Concluding Thoughts

8. Planning

Proposed and Implemented Action
Completed and Abandoned Actions
Suspension
Plan
Protocol
Resource Allocation
Outcome and Start Functions

9. Trading

Contract
Portfolio
Quote
Scenario

10. Derivative Contracts

Forward Contracts
Options
Product
Subtype State Machines
Parallel Application and Domain Hierarchies

11. Trading Packages

Multiple Access Levels to a Package
Mutual Visibility
Subtyping Packages
Concluding Thoughts

Part 2. Support Patterns

12. Layered Architecture for Information Systems

Two-Tier Architecture
Three-Tier Architecture
Presentation and Application Logic
Database Interaction
Concluding Thoughts

13. Application Facades

A Health Care Example
Contents of a Facade
Common Methods
Operations
Type Conversions
Multiple Facades

14. Patterns for Type Model Design

Templates
Implementing Associations
Implementing Generalization
Object Creation
Object Destruction
Entry Point
Implementing Constraints
Design Templates for Other Techniques

15. Association Patterns

Associative Type
Keyed Mapping
Historic Mapping