Presentation is loading. Please wait.

Presentation is loading. Please wait.

Analysis Patterns Analysis Patterns, Martin Fowler Data Modeling Patterns, David Hay Java Modeling in Color with UML, Peter Coad The Data Model Resource.

Similar presentations


Presentation on theme: "Analysis Patterns Analysis Patterns, Martin Fowler Data Modeling Patterns, David Hay Java Modeling in Color with UML, Peter Coad The Data Model Resource."— Presentation transcript:

1 Analysis Patterns Analysis Patterns, Martin Fowler Data Modeling Patterns, David Hay Java Modeling in Color with UML, Peter Coad The Data Model Resource Book (two volumes), Len Silverston

2 Patterns Small l Coding patterns: Smalltalk Best Practice Patterns l Refactorings Medium l Design patterns Big l Frameworks l Architectural patterns

3 Patterns Reusable solution to a problem in a context. Knowledge of experts. Balance of forces.

4 Analysis Patterns Organizational structure Hay, Fowler Accountability Fowler Quantities Hay, Fowler Contracts Hay, Fowler Accounting Hay, Fowler Products and Inventories Hay Material Requirements Planning Hay

5 Transactions Entryamount AccountTransactiondate Transactions can effect many accounts. * *

6 Party Many roles that are usually played by people are sometimes played by organizational units, too. PartyAddress Organization Person

7 Organizational Hierarchies Organizations usually have a hierarchical structure. PartyAddress Organization Person subsidiary parent DivisionRegion Sales Office Operating Unit

8 Organizational Structure Problem: An organization can be in several hierarchies, and the structure can change over time. Organization OrganizationStructureType subsidiary parent OrganizationStructure time interval DivisionRegion Sales Office Operating Unit * *

9 Quantity Quantity amount: Number units: Unit +, -, *, /

10 Conversion Ratio ratio: Number Unit * *

11 Measurement Person Quantity weight height

12 PersonMeasurementQuantity PhenomenonType * * *

13 Observation PersonObservation Category PhenomenonType Measurement CategoryObs. Quantity * * *

14 Action Actiontime Location Party * *

15 Proposed and Implemented Actions ImplementedAction ProposedAction Action

16 Completed, Abandoned, Suspended Actions Status Completed TimePeriod Abandoned Suspended Action * *

17 Plan ProposedAction Plan dependent consequences * *

18 Resource Allocation ImplementedAction ProposedAction ResourceType Action ResourceAllocationquantity books uses * *

19 Why I like “Analysis Patterns” Invaluable if you are learning business programming Lots of choices

20 Summary Lots of different kinds of patterns. Patterns in problem domain, as well as solution domain. Analysis patterns are as important as design patterns.


Download ppt "Analysis Patterns Analysis Patterns, Martin Fowler Data Modeling Patterns, David Hay Java Modeling in Color with UML, Peter Coad The Data Model Resource."

Similar presentations


Ads by Google