About the Authors |
|
xi | (2) |
Foreword |
|
xiii | (2) |
Acknowledgments |
|
xv | |
PART 1 INTRODUCTION TO COGNITIVE PATTERNS AND KADS OBJECT |
|
1 | (54) |
|
CHAPTER 1 Introduction to Cognitive Patterns |
|
|
3 | (24) |
|
|
3 | (2) |
|
Organization of This Book |
|
|
5 | (1) |
|
Introduction to Cognition |
|
|
6 | (10) |
|
Mental Models vs. Connectionism |
|
|
6 | (3) |
|
|
9 | (2) |
|
|
11 | (3) |
|
|
14 | (2) |
|
|
16 | (1) |
|
The Rationale for Using Cognitive Patterns |
|
|
16 | (8) |
|
Overview of Cognitive Approach Benefits |
|
|
16 | (3) |
|
|
19 | (1) |
|
|
20 | (2) |
|
Identifying Objects and Object Behavior |
|
|
22 | (1) |
|
|
23 | (1) |
|
|
24 | (1) |
|
|
24 | (3) |
|
CHAPTER 2 Introduction to KADS Object |
|
|
27 | (28) |
|
|
27 | (3) |
|
Description of KADS Object |
|
|
27 | (3) |
|
Overview of KADS Object Model Components |
|
|
30 | (23) |
|
Concept Description Component |
|
|
33 | (2) |
|
Pattern Description Component |
|
|
35 | (2) |
|
Pattern Description Deliverable |
|
|
37 | (2) |
|
Problem-Solving Template (PST)/Pattern Component |
|
|
39 | (2) |
|
|
41 | (4) |
|
Library of Problem Solving Templates |
|
|
45 | (3) |
|
Strategic Description Component |
|
|
48 | (3) |
|
Selecting a Problem-Solving Template |
|
|
51 | (1) |
|
Linking Problem-Solving Templates |
|
|
52 | (1) |
|
Conventions of Modeling Activity |
|
|
52 | (1) |
|
Summary of Modeling Activity |
|
|
53 | (1) |
|
|
53 | (2) |
PART 2 KADS OBJECT MODEL DEVELOPMENT |
|
55 | (48) |
|
CHAPTER 3 Knowledge Elicitation Techniques for Cognitive Models |
|
|
57 | (16) |
|
|
57 | (2) |
|
Knowledge Acquistion Bottleneck |
|
|
59 | (2) |
|
Knowledge Elicitation Techniques |
|
|
61 | (10) |
|
|
61 | (3) |
|
|
64 | (2) |
|
|
66 | (2) |
|
|
68 | (1) |
|
|
69 | (1) |
|
|
70 | (1) |
|
|
71 | (1) |
|
|
71 | (2) |
|
CHAPTER 4 Mapping Cognitive Patterns to Objects |
|
|
73 | (18) |
|
Mapping to Objects Overview |
|
|
73 | (2) |
|
Mapping Concepts to Objects: Overview |
|
|
75 | (1) |
|
Mapping Examples: KADS Models |
|
|
76 | (5) |
|
Mapping Examples: Object Model (Static Model) |
|
|
81 | (3) |
|
Mapping Examples: Object Behavior (Dynamic Model) |
|
|
84 | (4) |
|
Summary of OO Mapping Activities |
|
|
88 | (2) |
|
|
90 | (1) |
|
CHAPTER 5 Other Uses of KADS Object |
|
|
91 | (12) |
|
|
91 | (1) |
|
Business Process Modeling |
|
|
92 | (2) |
|
Developing Enterprise Metamodels |
|
|
94 | (1) |
|
|
94 | (1) |
|
|
95 | (1) |
|
Identifying/ Developing Business Rules |
|
|
96 | (1) |
|
Developing User Requirements |
|
|
97 | (1) |
|
Identifying Skill Set Requirements |
|
|
98 | (1) |
|
|
98 | (2) |
|
|
100 | (1) |
|
|
101 | (2) |
PART 3 APPLIED COGNITIVE PATTERNS: BEST-PRACTICE MODELS AND CASE STUDY |
|
103 | (88) |
|
CHAPTER 6 Best Practice: Technical Architecture |
|
|
105 | (26) |
|
|
105 | (1) |
|
|
106 | (1) |
|
Dimensions of Technical Architecture |
|
|
106 | (3) |
|
Development Phase Dimension |
|
|
107 | (1) |
|
|
108 | (1) |
|
Technical-Architecture Components Dimension |
|
|
109 | (1) |
|
Business Case for Technical Architecture |
|
|
109 | (3) |
|
Technical Architecture: Traditional vs. Cognitive Approach |
|
|
112 | (1) |
|
|
112 | (2) |
|
Best Practice Pattern: Technical Architecture |
|
|
114 | (2) |
|
Cognitive Technical-Architecture Patterns |
|
|
114 | (2) |
|
Technical-Architecture Development Pattern |
|
|
116 | (13) |
|
|
116 | (1) |
|
Concept Description (with examples) |
|
|
117 | (12) |
|
|
129 | (1) |
|
|
129 | (2) |
|
CHAPTER 7 Best-Practice Reuse |
|
|
131 | (16) |
|
|
131 | (1) |
|
|
131 | (1) |
|
Levels of Abstraction and Reuse |
|
|
132 | (1) |
|
Business Case for a Pattern Approach to Reuse |
|
|
133 | (1) |
|
Object-Model Reuse Environments and Repositories |
|
|
134 | (1) |
|
|
134 | (1) |
|
Best-Practice Pattern: Reuse |
|
|
135 | (9) |
|
Reuse Pattern: Process Description |
|
|
136 | (8) |
|
|
144 | (1) |
|
|
145 | (2) |
|
CHAPTER 8 Best Practice: Testing OO Systems |
|
|
147 | (24) |
|
|
147 | (1) |
|
|
148 | (1) |
|
The Business Case for a Pattern Approach to Testing |
|
|
149 | (2) |
|
Software Testing: Traditional vs. Pattern Approach |
|
|
151 | (1) |
|
Best-Practice KADS Object Model: Software Testing |
|
|
152 | (1) |
|
Software Testing Metamodel |
|
|
153 | (14) |
|
Software Testing Metamodel: Pattern Description |
|
|
153 | (14) |
|
|
167 | (2) |
|
|
169 | (2) |
|
CHAPTER 9 Case Study: A Retail Banking Example |
|
|
171 | (20) |
|
|
171 | (1) |
|
|
171 | (1) |
|
|
172 | (1) |
|
|
173 | (8) |
|
|
173 | (1) |
|
|
174 | (2) |
|
|
176 | (2) |
|
|
178 | (1) |
|
Conceptual Technical-Architecture Model |
|
|
178 | (3) |
|
|
181 | (9) |
|
|
182 | (1) |
|
|
183 | (2) |
|
|
185 | (1) |
|
Logical Technical-Architecture Model |
|
|
185 | (1) |
|
|
185 | (5) |
|
|
190 | (1) |
APPENDIX A Library of Problem-Solving Templates |
|
191 | (26) |
APPENDIX B Definitions of Selected PST Operations |
|
217 | (4) |
Glossary |
|
221 | (8) |
Index |
|
229 | |