The Information System Consultant's Handbook Systems Analysis and Design Miami UniversityVy and David C. Yen Miami University CRC Press Boca Raton London New York Washington, D.C.
Contents Part I: Principles Chapter 1 The systems development life cycle 3 Chapter 2 Information engineering 11 Chapter 3 Structured analysis and design 17 and David C. Yen Chapter 4 Structured requirements definition 25 David C. Yen and William S. Davi Chapter 5 CASE 33 T. M. Rajkumar Chapter 6 Object-oriented concepts 43 Chapter 7 Expert system analysis and design 47 Part II: Information gathering and problem definition Chapter 8 Interviewing 57 Chapter 9 Sampling 63 Michael S. Broida Chapter 10 Control Charts 71 Timothy C. Krehbiel Chapter 11 Pareto diagrams 81 Timothy C. Krehbiel Chapter 12 The problem statement 87
Chapter 13 The feasibility study 91 Chapter 14 Joint application design (JAD) 97 Chapter 15 Problem analysis paradigms 105 Chapter 16 Requirements analysis paradigms Chapter 17 Survey planning and questionnaire design 117 Bruce L. Bowerman and Richard T. O'Connell Chapter 18 Cause-and-effect diagrams 127 John "Skip" Benamati and Timothy C. Krehbiel Chapter 19 Simulation 133 Eleni Pratsini Part III: Project planning and project management Chapter 20 Gantt charts 147 Chapter 21 Project networks, PERT, and CPM 151 Chapter 22 Crash mode analysis 159 Chapter 23 Inspections and walkthroughs 167 Part IV: Systems analysis Chapter 24 Data flow diagrams 175 Chapter 25 The data dictionary 189 Chapter 26 Entity-relationship diagrams 195 and David C. Yen Chapter 27 Inverted-L charts 205 and David C. Yen Chapter 28 Data normalization 209 and David C. Yen Ill
Chapter 29 Object-oriented methods 219 T. M. Rajkumar Chapter 30 State transition diagrams 235 Chapter 31 Prototyping 241 and David C. Yen Chapter 32 Rapid application development (RAD) 247 Chapter 33 Warnier-Orr diagrams 253 David C. Haddad and Chapter 34 Expert system problem-solving analysis 259 Chapter 35 The requirements specification 269 Part V: Identifying alternatives Chapter 36 Automation boundaries 279 Chapter 37 System flowcharts 285 Chapter 38 Cost/benefit analysis 293 Chapter 39 Risk-payoff analysis 301 Chapter 40 Business function-task analysis 307 Chapter 41 Competitive procurement 313 Part VI: Component design Chapter 42 Hardware interface design 323 Chapter 43 Data structures 331 and David C. Yen Chapter 44 Traditional file design 343
Chapter 45 Database design 351 John "Skip" Benamati Chapter 46 Data entry forms and screens 359 Chapter 47 Report design 369 Chapter 48 User interface design 375 Chapter 49 Dialogue design 387 Chapter 50 Window design 395 Chapter 51 Web page design 403 Chapter 52 Network models 415 Chapter 53 Network analysis 425 Chapter 54 Network routing tools and techniques 431 Chapter 55 Logic (process) flowcharts 439 Chapter 56 Nassi-Shneiderman charts 449 Chapter 57 Decision trees 455 Chapter 58 Decision tables 461 Chapter 59 Pseudocode 465 Chapter 60 Structured English 473 Chapter 61 Process design 479 Chapter 62 Structured program design 485
Chapter 63 Structure charts 499 Chapter 64 HIPO (hierarchy plus input-process-output) 503 Chapter 65 Action diagrams 511 Chapter 66 Object-oriented software design 519 T. M. Rajkumar Chapter 67 Knowledge representation 535 Chapter 68 Natural language processing 545 Chapter 69 Customizing commercial software 551 Dan Terrio and Maria Scott Chapter 70 Documentation design 559 Chapter 71 Security 567 Chapter 72 General systems design principles 577 Chapter 73 Real-time system design 585 Part VII: Testing and implementation Chapter 74 The test plan 595 Chapter 75 Test data 605 Chapter 76 Implementation 615 Part VIII: Operation and maintenance Chapter 77 System controls 625 and David C. Yen Chapter 78 Performance analysis 635
Chapter 79 Queuing Theory 641 Neil B. Marks Chapter 80 Configuration management 651 Chapter 81 Maintenance 657 and David C. Yen Chapter 82 Database administration 665 John "Skip" Benamati Glossary 675 Trademarks 735 Index 739