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
   10   11   12   13   14   15   16   17   18   19   20