网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 分析模式(可复用的对象模型英文版)/图灵程序设计丛书
分类
作者 (美)福勒
出版社 人民邮电出版社
下载
简介
编辑推荐

业务分析是产品和项目开发的起点,软件教父Martin Fowler在书中浓缩了十余年的对象建模经验,提炼出覆盖所有领域的商业软件的分析模式和辅助模式,深入讲解了如何敏锐地识别重复性问题并将其转化为可用模型。本书犹如一个装满妙计的锦囊。助你轻松应对软件中各种猝不及防的需求变化。十多年来。这部经典名作在软件业的地位无可替代。它被Ralph Johnson “我一直梦寐以求的东西”。每一次阅读。它都能启发新知。和《设计模式》一样。它像一坛陈年佳酿。历久弥香,值得珍藏与回味。

内容推荐

本书讲述各种分析模式和辅助模式,专注于面向对象分析与设计的结果——模型本身,给出了来自金融贸易、测量、财务以及组织关系等多个领域内的一系列模式。书中每个模式都包含了设计背后的原理、使用的规则以及实现的技巧,给出的例子包含了有用模型的细节,并介绍了用于提高分析、建模和实现的重用技巧。

本书适用于面向对象的计算机分析人员和设计人员、数据建模人员、编程人员以及软件工程师。

目录

Chapter 1 Introduction 1

 1.1 Conceptual Models 1

 1.2 The World of Patterns 4

 1.3 The Patterns in this Book 8

 1.4 Conceptual Models and Business Process Reengineering 10

 1.5 Patterns and Frameworks 11

 1.6 Using the Patterns 11

 References 14

Part 1. Analysis Patterns 15

Chapter 2 Accountability 17

 2.1 Party 18

 2.2 Organization Hierarchies 19

 2.3 Organization Structure 21

 2.4 Accountability 22

 2.5 Accountability Knowledge Level 24

 2.6 Party Type Generalizations 27

 2.7 Hierarchic Accountability 28

 2.8 Operating Scopes 30

 2.9 Post 32

 References 33

Chapter 3. Observations and Measurements 35

 3.1 Quantity 36

 3.2 Conversion Ratio 38

 3.3 Compound Units 39

 3.4 Measurement 41

 3.5 Observation 42

 3.6 Subtyping Observation Concepts 46

 3.7 Protocol 46

 3.8 Dual Time Record 47

 3.9 Rejected Observation 48

 3.10 Active Observation, Hypothesis, and Projection 49

 3.11 Associated Observation 50

 3.12 Process of Observation 51

 References 55

Chapter 4. Observations for Corporate Finance 57

 4.1 Enterprise Segment 59

 4.2 Measurement Protocol 65

 4.3 Range 76

 4.4 Phenomenon with Range 77

 4.5 Using the Resulting Framework 82

 References 83

Chapter 5. Referring to Objects 85

 5.1 Name 86

 5.2 Identification Scheme 88

 5.3 Object Merge 90

 5.4 Object Equivalence 92

 References 93

Chapter 6. Inventory and Accounting 95

 6.1 Account 97

 6.2 Transactions 98

 6.3 Summary Account 101

 6.4 Memo Account 103

 6.5 Posting Rules 104

 6.6 Individual Instance Method 106

 6.7 Posting Rule Execution 111

 6.8 Posting Rules for Many Accounts 116

 6.9 Choosing Entries 118

 6.10 Accounting Practice 119

 6.11 Sources of an Entry 122

 6.12 Balance Sheet and Income Statement 123

 6.13 Corresponding Account 124

 6.14 Specialized Account Mode] 125

 6.15 Booking Entries to Multiple Accounts 127

 Further Reading 132

 References 132

Chapter 7. Using the Accounting Models 133

 7.1 Structural Models 134

 7.2 Implementing the Structure 137

 7.3 Setting Up New Phone Services 138

 7.4 Setting Up Calls 142

 7.5 Implementing Account-based Firing 143

 7.6 Separating Calls into Day and Evening 143

 7.7 Charging for Time 145

 7.8 Calculating the Tax 148

 7.9 Concluding Thoughts 150

 References 155

Chapter 8. Planning 157

 8.1 Proposed and Implemented Action 158

 8.2 Completed and Abandoned Actions 160

 8.3 Suspension 161

 8.4 Plan 162

 8.5 Protocol 165

 8.6 Resource Allocation 168

 8.7 Outcome and Start Functions 172

 References 174

Chapter 9. Trading 175

 9.1 Contract 176

 9.2 Portfolio 180

 9.3 Quote 185

 9.4 Scenario 188

 References 196

Chapter 10. Derivative Contracts 197

 10.1 Forward Contracts 198

 10.2 Options 200

 10.3 Product 205

 10.4 Subtype State Machines 211

 10.5 Parallel Application and Domain Hierarchies 216

 References 223

Chapter 11. Trading Packages 225

 11.1 Multiple Access Levels to a Package 226

 11.2 Mutual Visibility 230

 11.3 Subtyping Packages 233

 11.4 Concluding Thoughts 234

 References 235

Part 2. Support Patterns 237

Chapter 12. Layered Architecture for Information Systems 239

 12.1 Two-Tier Architecture 240

 12.2 Three-Tier Architecture 242

 12.3 Presentation and Application Logic 245

 12.4 Database Interaction 251

 12.5 Concluding Thoughts 255

 References 256

Chapter 13. Application Facades 257

 13.1 A Health Care Example 258

 13.2 Contents of a Facade 259

 13.3 Common Methods 262

 13.4 Operations 264

 13.5 Type Conversions 265

 13.6 Multiple Facades 267

 References 269

Chapter 14. Patterns for Type Model

 Design Templates 271

 14.1 Implementing Associations 274

 14.2 Implementing Generalization 281

 14.3 Object Creation 289

 14.4 Object Destruction 290

 14.5 Entry Point 291

 14.6 Implementing Constraints 294

 14.7 Design Templates for Other Techniques 295

 References 295

Chapter 15. Association Patterns 297

 15.1 Associative Type 298

 15.2 Keyed Mapping 301

 15.3 Historic Mapping 303

 References 307

Chapter 16. Afterword 309

 References 310

 Part 3. Appendix 311

 Appendix A. Techniques and Notations 313

 A.1 Type Diagrams 313

 A.2 Interaction Diagrams 325

 A.3 Event Diagrams 326

 A.4 State Diagrams 327

 A.5 Package Diagrams 328

 References 330

Appendix B. Table of Patterns 331

Index 343

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/4/3 2:26:35