Analysis Patterns: Reusable Object Models
Analysis Patterns: Reusable Object Models is another create patterns book by Martin Fowler. The audience of this book are analysts whose work is analysis of information systems and modeling data structures. This book is also recommended reading for programmers and software designers.
For me those models were pretty abstract but they are not hard to understand. If reader has some experiences on data modeling then her or she may find here a lot of good ideas and points. I think I am much more smarter next time when I start modeling some financial or other complex system. Of course, this book is also useful for smaller systems because good analysis almost guarantees that system works by its internal logic as users expect.
I got also some ideas about things that exist in almost every information system (classificators by example). hPatterns in the book pretty fundamental and it is not hard to use them in different contexts. There are also some examples about it in the book.
I consider this book as another great and timeless investment, just like Data Model Resource Books are.
Cite from Amazon
Patterns are higher-order designs that can be reused across projects and types of computer systems. Analysis Patterns: Reusable Object Models defines over 70 patterns, beginning with some from the business world, such as the Party and Accountability patterns, which define the players in organizations and whom they report to. Many of the other patterns are drawn from the health care industry and mainly show patterns of doctor-patient interactions.
Table of Contents
1. Introduction
I ANALYSIS PATTERNS
2. Accountability
3. Observations and Measurements
4. Observations for Corporate Finance
5. Referring to Objects
6. Inventory and Accounting
7. Using the Accounting Models
8. Planning
9. Trading
10. Derivative Contracts
11. Trading Packages
II SUPPORT PATTERNS
12. Layered Architecture for Information Systems
13. Application Facades
14. Patterns for Type Model Design Templates
15. Association Patterns
16. Afterword
APPENDIX
A. Techniques and Notations
B. Table of Patterns