书籍详情
面向对象分析与设计(第2版影印版)
作者:(美)Grady Booch著
出版社:中国电力出版社
出版时间:2003-01-01
ISBN:9787508318073
定价:¥55.00
购买这本书可以去
内容简介
本书是UML的创始人GradyBooch的代表作之一,也是此领域公认的不可替代的权威著作,在推动面向对象技术走向现实应用的过程中发挥了重要的作用,曾获得《SoftwareDevelopment》杂志的Jolt图书大奖。本书吸收了众多项目的丰富经验,从概念、方法和应用三个角度全面深入论述了面向对象技术及其表示法。作者以大量用C++语言实现的实例,阐明了各种基本概念,解释了面向对象的分析与设计方法,并展示了这些方法在不同领域卓有成效的应用.GradyBooch是面向对象技术的先驱,也是Rational软件公司的首席科学家,由于他在对象方法和应用中的开拓性工作而受到国际软件开发界的广泛尊敬:他曾撰写过几本有关软件工程和面向对象开发的畅销书,他还是《ObjectMagazine》、《C++Report》和《SoftwareDevelopment》等杂志的专栏作家,并与IvarJacobson和JimRumbaugh共同担任了Addison-Wesley公司“对象技术”丛书的主编.
作者简介
作者:GradyBoochUML创始人之一,主要从事面向对象研究的著名专家GradyBooch是UML创始人之一,他和IvarJacotson、JamesRumbaugh是统一建模语言的创始人,世界公认。这三个人对开发对象技术做出了许多重大的贡献。包括对象工厂(OOSE)过程、Booch方法和对象建模技术(OMT)等,GradyBooch现在Rational软件公司任职。UML用户指南(第2版)>>更多作品
目录
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
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
猜您喜欢