1 / 20

Analysis Patterns

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. Patterns. Small Coding patterns: Smalltalk Best Practice Patterns Refactorings Medium

myrrh
Download Presentation

Analysis Patterns

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

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 • Coding patterns: Smalltalk Best Practice Patterns • Refactorings • Medium • Design patterns • Big • Frameworks • 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 Transactions can effect many accounts. * * Entry amount Account Transaction date

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

  7. Organizational Hierarchies • Organizations usually have a hierarchical structure. Party Address parent Organization Person subsidiary Division Region Sales Office Operating Unit

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

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

  10. Conversion Ratio * Conversion Ratio ratio: Number Unit *

  11. Measurement weight Quantity Person height

  12. Measurement Phenomenon Type * * * Person Measurement Quantity

  13. Observation Phenomenon Type * Person Observation * Measurement CategoryObs. * Quantity Category

  14. Action Action time * Party * Location

  15. Proposed and Implemented Actions Action Proposed Action Implemented Action

  16. Completed, Abandoned, Suspended Actions Status * Action Completed Abandoned Suspended Time Period *

  17. Plan dependent Proposed Action * * consequences Plan

  18. Resource Allocation Action Resource Type Proposed Action Implemented Action Resource Allocation quantity 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.

More Related