Page 15 -
P. 15
xii CoNtENtS
9 proceSS SpecIFIcatIonS and Structured decISIonS 234
Consulting opportunity 9.1 Kit Chen Kaboodle, Inc. 235
overview of process Specifications 235
Process Specification Format 236
Structured english 238
Writing Structured English 238
Consulting opportunity 9.2 Kneading Structure 239
Data Dictionary and Process Specifications 241
decision tables 242
Developing Decision Tables 242
Consulting opportunity 9.3 Saving a Cent on Citron Car Rental 244
Checking for Completeness and Accuracy 245
decision trees 246
Drawing Decision Trees 247
Consulting opportunity 9.4 A Tree for Free 247
choosing a Structured decision analysis technique 248
®
hYPERCASE EXPERiENCE 9 249
summary 249
Keywords and Phrases 250
review Questions 250
ProBlems 250
grouP ProjeCts 252
seleCted BiBliograPhy 252
10 object-orIented SyStemS analySIS
and deSIgn uSIng uml 253
object-oriented concepts 254
Objects 254 / Classes 254 / Inheritance 255
Consulting opportunity 10.1 Around the World in 80 Objects 256
crc cards and object think 256
Interacting During a CRC Session 256
unified modeling language (uml) concepts and diagrams 258
use case modeling 259
activity diagrams 262
Creating Activity Diagrams 263
Consulting opportunity 10.2 Recycling the Programming Environment 265
Repository Entries for an Activity Diagram 266
Sequence and communication diagrams 266
Sequence Diagrams 266 / Communication Diagrams 268
class diagrams 269
Method Overloading 270 / Types of Classes 271 / Defining Messages and Methods 271
enhancing Sequence diagrams 272
A Class Example for the Web 272 / Presentation, Business, and Persistence Layers
in Sequence Diagrams 274
enhancing class diagrams 275
Relationships 275 / Generalization/Specialization (Gen/Spec) Diagrams 278