面向对象分析与设计(第2版影印版)

面向对象分析与设计(第2版影印版)
作 者: Grady Booch
出版社: 中国电力出版社
丛编项: 原版风暴系列
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 面向对象
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  作者:GradyBoochUML创始人之一,主要从事面向对象研究的著名专家GradyBooch是UML创始人之一,他和IvarJacotson、JamesRumbaugh是统一建模语言的创始人,世界公认。这三个人对开发对象技术做出了许多重大的贡献。包括对象工厂(OOSE)过程、Booch方法和对象建模技术(OMT)等,GradyBooch现在Rational软件公司任职。UML用户指南(第2版)>>更多作品

内容简介

本书是UML的创始人GradyBooch的代表作之一,也是此领域公认的不可替代的权威著作,在推动面向对象技术走向现实应用的过程中发挥了重要的作用,曾获得《SoftwareDevelopment》杂志的Jolt图书大奖。本书吸收了众多项目的丰富经验,从概念、方法和应用三个角度全面深入论述了面向对象技术及其表示法。作者以大量用C++语言实现的实例,阐明了各种基本概念,解释了面向对象的分析与设计方法,并展示了这些方法在不同领域卓有成效的应用.GradyBooch是面向对象技术的先驱,也是Rational软件公司的首席科学家,由于他在对象方法和应用中的开拓性工作而受到国际软件开发界的广泛尊敬:他曾撰写过几本有关软件工程和面向对象开发的畅销书,他还是《ObjectMagazine》、《C++Report》和《SoftwareDevelopment》等杂志的专栏作家,并与IvarJacobson和JimRumbaugh共同担任了Addison-Wesley公司“对象技术”丛书的主编.

图书目录

Preface V

The First Sectoin:Concepts

Chapter 1: Complexity

1.1 The Inherent Complexity of Software

1.2 The Structure of Comples Systems

1.3 Bringing Order to Chaos

1.4 On Designing Complex Systems

Sidebar:Categoires of Analysis and Design Methods

Chapter 2: The Object Model

2.1 The Evolution of the Object Model

2.2 Elements of the Object Model

2.3 Applying the Object Model

Sidebar:Foundations of the Object Model

Chapter 3: Classes and Objects

3.1 The Nature of an Object

3.2 Relationships Among Objects

3.3 The Nature of a Class

3.4 Relationships Among Classes

3.5 The interplay of Classes and Objects

3.6 On Building Quality Classes and Objects

Sidebar:Invoking a Method

Chapter 4:Classification

4.1 The Importance of Proper Classification

4.2 Identifying Classes and Objects

4.3 Key Abstractions and mechanisms

Sidebar:A Problem of Classification

The Second Section: The Method

Chapter 5:The Notation

5.1 Elements of the Notation

5.2 Class Diagrams

5.3 State Transition Diagrams

5.4 Object Diagrams

5.5 Interaction Diagrams

5.6 Module Diagrams

5.7 Process Diagrams

5.8 Applying the Notation

Chapter 6:The Process

6.1 First Principles

6.2 The Micro Development Process

6.3 the Macro Development Process

Chapter 7:Pragmatics

7.1 Management and Planning

7.2 Staffing

7.3 Release Management

7.4 Reuse

7.5 Quality Assurance and Metrics

7.6 Documentation

7.7 Tools

7.8 Special Topics

7.8 The Benefits and Risks of Object-Oriented Development

The Third Section:Applications

Chapter 8: Data Acquisition:Weather Monitoring Station

8.1 Analysis

8.2 Design

8.3 Evolution

8.4 maintenance

Sidebar:Weather Montoring Station Requirements

Chapter 9:Frameworks:Foundation Class Library

9.1 Analysis

9.2 Design

9.3 Evolution

9.4 Maintenance

Sidebar:Foundation Class Libray Requirements

Chapter 10:Client/Server Computing:Inventory Tracking

10.1 Analysis

10.2 Design

10.3 Evolution

10.4 Maintenance

Sidebar:Inventory Tracking System Requirements

Chapter 11:Artificial Intelligence:Cryptanalysis

11.1 Analysis

11.2 design

11.3 Evolution

11.4 Maintenance

Sidebar:Cryptanalysis Requirements

Chapter 12:Command and Control:Traffic Management

12.1 Analysis

12.2 Design

12.3 Evolution

12.4 Maintenance

Sidebar:traffic Management System Requirements

Afterword

Appendix:Object-Oriented Programming Languages

A.1 Concepts

A.2 Smaltalk

A.3 Object Pascal

A.4 C++

A.5 Common Lisp Object System

A.6 Ada

A.7 Eiffel

A.8 Other Object-Oriented Programming languages

Notes

Glossary