Op werkdagen voor 23:00 besteld, morgen in huis Gratis verzending vanaf €20

Analysis Patterns

Reusable Object Models

Specificaties
Paperback, blz. | Engels
Pearson Education | 2015
ISBN13: 9780134186054
Rubricering
Pearson Education e druk, 2015 9780134186054
Verwachte levertijd ongeveer 9 werkdagen

Samenvatting

This innovative book recognizes the need within the object-oriented community for a book that goes beyond the tools and techniques of the typical methodology book. In Analysis Patterns: Reusable Object Models, Martin Fowler focuses on the end result of object-oriented analysis and design - the models themselves. He shares with you his wealth of object modeling experience and his keen eye for identifying repeating problems and transforming them into reusable models. Analysis Patterns provides a catalogue of patterns that have emerged in a wide range of domains including trading, measurement, accounting and organizational relationships.

Recognizing that conceptual patterns cannot exist in isolation, the author also presents a series of "support patterns" that discuss how to turn conceptual models into software that in turn fits into an architecture for a large information system. Included in each pattern is the reasoning behind their design, rules for when they should and should not be used, and tips for implementation. The examples presented in this book comprise a cookbook of useful models and insight into the skill of reuse that will improve analysis, modeling and implementation.

0201895420B07092001

Specificaties

ISBN13:9780134186054
Taal:Engels
Bindwijze:Paperback

Inhoudsopgave

(NOTE: Each chapter concludes with References.) <br> <br> Foreword. <br> <br> <br> Preface. <br> <br> <br> 1. Introduction. <br> <p> </p> <div style="margin-left: 0.2in;"> Conceptual Models. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> The World of Patterns. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> The Patterns in this Book. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Conceptual Models and Business Process Reengineering. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Patterns and Frameworks. </div> <p></p> <p> </p> <div style="margin-left: 0.2in;"> Using the Patterns. </div> <p></p> <p> I. ANALYSIS PATTERNS. </p> <div style="margin-left: 0.2in;"> 2. Accountability. </div> <br> <p> </p> <div style="margin-left: 0.4in;"> Party. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Organization Hierarchies. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Organization Structure. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Accountability. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Accountability Knowledge Level. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Party Type Generalizations. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Hierarchic Accountability. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Operating Scopes. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Post. </div> <p></p> <div style="margin-left: 0.2in;"> 3. Observations and Measurements. </div> <br> <p> </p> <div style="margin-left: 0.4in;"> Quantity. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Conversion Ratio. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Compound Units. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Measurement. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Observation. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Subtyping Observation Concepts. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Protocol. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Dual Time Record. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Rejected Observation. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Active Observation, Hypothesis, and Projection. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Associated Observation. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Process of Observation. </div> <p></p> <div style="margin-left: 0.2in;"> 4. Observations for Corporate Finance. </div> <br> <p> </p> <div style="margin-left: 0.4in;"> Enterprise Segment. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Measurement Protocol. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Range. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Phenomenon with Range. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Using the Resulting Framework. </div> <p></p> <div style="margin-left: 0.2in;"> 5. Referring to Objects. </div> <br> <p> </p> <div style="margin-left: 0.4in;"> Name. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Identification Scheme. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Object Merge. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Object Equivalence. </div> <p></p> <div style="margin-left: 0.2in;"> 6. Inventory and Accounting. </div> <br> <p> </p> <div style="margin-left: 0.4in;"> Account. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Transactions. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Summary Account. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Memo Account. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Posting Rules. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Individual Instance Method. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Posting Rule Execution. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Posting Rules for Many Accounts. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Choosing Entries. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Accounting Practice. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Sources of an Entry. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Balance Sheet and Income Statement. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Corresponding Account. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Specialized Account Model. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Booking Entries to Multiple Accounts. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Further Reading. </div> <p></p> <div style="margin-left: 0.2in;"> 7. Using the Accounting Models. </div> <br> <p> </p> <div style="margin-left: 0.4in;"> Structural Models. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Implementing the Structure. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Setting Up New Phone Services. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Setting Up Calls. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Implementing Account-based Firing. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Separating Calls into Day and Evening. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Charging for Time. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Calculating the Tax. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Concluding Thoughts. </div> <p></p> <div style="margin-left: 0.2in;"> 8. Planning. </div> <br> <p> </p> <div style="margin-left: 0.4in;"> Proposed and Implemented Action. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Completed and Abandoned Actions. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Suspension. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Plan. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Protocol. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Resource Allocation. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Outcome and Start Functions. </div> <p></p> <div style="margin-left: 0.2in;"> 9. Trading. </div> <br> <p> </p> <div style="margin-left: 0.4in;"> Contract. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Portfolio. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Quote. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Scenario. </div> <p></p> <div style="margin-left: 0.2in;"> 10. Derivative Contracts. </div> <br> <p> </p> <div style="margin-left: 0.4in;"> Forward Contracts. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Options. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Product. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Subtype State Machines. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Parallel Application and Domain Hierarchies. </div> <p></p> <div style="margin-left: 0.2in;"> 11. Trading Packages. </div> <br> <p> </p> <div style="margin-left: 0.4in;"> Multiple Access Levels to a Package. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Mutual Visibility. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Subtyping Packages. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Concluding Thoughts. </div> <p></p> <p> II. SUPPORT PATTERNS. </p> <div style="margin-left: 0.2in;"> 12. Layered Architecture for Information Systems. </div> <br> <p> </p> <div style="margin-left: 0.4in;"> Two-Tier Architecture. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Three-Tier Architecture. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Presentation and Application Logic. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Database Interaction. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Concluding Thoughts. </div> <p></p> <div style="margin-left: 0.2in;"> 13. Application Facades. </div> <br> <p> </p> <div style="margin-left: 0.4in;"> A Health Care Example. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Contents of a Facade. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Common Methods. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Operations. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Type Conversions. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Multiple Facades. </div> <p></p> <div style="margin-left: 0.2in;"> 14. Patterns for Type Model Design Templates. </div> <br> <p> </p> <div style="margin-left: 0.4in;"> Implementing Associations. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Implementing Generalization. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Object Creation. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Object Destruction. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Entry Point. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Implementing Constraints. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Design Templates for Other Techniques. </div> <p></p> <div style="margin-left: 0.2in;"> 15. Association Patterns. </div> <br> <p> </p> <div style="margin-left: 0.4in;"> Associative Type. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Keyed Mapping. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Historic Mapping. </div> <p></p> <div style="margin-left: 0.2in;"> 16. Afterword. </div> <br> <p> III. APPENDIX. </p> <div style="margin-left: 0.2in;"> Appendix A. Techniques and Notations. </div> <br> <p> </p> <div style="margin-left: 0.4in;"> Type Diagrams. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Interaction Diagrams. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Event Diagrams. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> State Diagrams. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Package Diagrams. </div> <p></p> <div style="margin-left: 0.2in;"> Appendix B. Table of Patterns. </div> <br> <div style="margin-left: 0.2in;"> Index. 0201895420T04062001 </div> <br>

Rubrieken

Populaire producten

    Personen

      Trefwoorden

        Analysis Patterns