The Systems Analyst | |
The World of the Information Systems Analyst | p. 2 |
Systems Analyst at Consolidated Refineries | p. 3 |
Overview | p. 4 |
The Analyst as a Business Problem Solver | p. 4 |
Systems That Solve Business Problems | p. 6 |
Required Skills of the Systems Analyst | p. 10 |
The Environment Surrounding the Analyst | p. 13 |
The Analyst's Role in Strategic Planning | p. 15 |
Rocky Mountain Outfitters and Its Strategic Information Systems Plan | p. 17 |
The Analyst as a System Developer (the Heart of the Course) | p. 26 |
Summary | p. 29 |
Key Terms | p. 29 |
Review Questions | p. 30 |
Thinking Critically | p. 30 |
Experiential Exercises | p. 30 |
Case Studies | p. 31 |
Further Resources | p. 33 |
Approaches to System Development | p. 34 |
Development Approaches at Ajax Corporation, Consolidated Concepts, and Pinnacle Manufacturing | p. 35 |
Overview | p. 35 |
The Systems Development Life Cycle | p. 36 |
Activities of Each SDLC Phase | p. 43 |
Methodologies, Models, Tools, and Techniques | p. 47 |
Two Approaches to System Development | p. 51 |
Systems Development Life Cycle Variations | p. 59 |
Current Trends in Development | p. 61 |
Tools to Support System Development | p. 63 |
Summary | p. 68 |
Key Terms | p. 68 |
Review Questions | p. 69 |
Thinking Critically | p. 69 |
Experiential Exercises | p. 70 |
Case Studies | p. 70 |
Further Resources | p. 71 |
The Analyst as a Project Manager | p. 72 |
Blue Sky Family of Mutual Funds: Managing the IRA and Educational Savings Plan Project | p. 73 |
Overview | p. 74 |
Project Management | p. 74 |
Project Initiation and Project Planning | p. 81 |
Defining the Problem | p. 84 |
Producing the Project Schedule | p. 87 |
Confirming Project Feasibility | p. 93 |
Staffing and Launching the Project | p. 102 |
Recap of Project Planning for RMO | p. 103 |
Summary | p. 105 |
Key Terms | p. 105 |
Review Questions | p. 106 |
Thinking Critically | p. 106 |
Experiential Exercises | p. 107 |
Case Studies | p. 107 |
Further Resources | p. 108 |
Systems Analysis Tasks | |
Beginning the Analysis: Investigating System Requirements | p. 110 |
Mountain States Motor Sports | p. 111 |
Overview | p. 112 |
The Analysis Phase in More Detail | p. 113 |
Business Process Reengineering and the Zachman Framework | p. 116 |
System Requirements | p. 118 |
Stakeholders-The Source of System Requirements | p. 120 |
Techniques for Information Gathering | p. 124 |
Validating the Requirements | p. 141 |
Summary | p. 145 |
Key Terms | p. 146 |
Review Questions | p. 146 |
Thinking Critically | p. 146 |
Experiential Exercises | p. 147 |
Case Studies | p. 148 |
Further Resources | p. 149 |
Modeling System Requirements | p. 150 |
Waiters On Call Meal-Delivery System | p. 151 |
Overview | p. 152 |
Models and Modeling | p. 152 |
Events, Activities, and Use Cases | p. 158 |
"Things" in the Problem Domain | p. 168 |
The Entity-Relationship Diagram | p. 175 |
The Class Diagram | p. 180 |
Where You Are Headed | p. 190 |
Summary | p. 191 |
Key Terms | p. 191 |
Review Questions | p. 192 |
Thinking Critically | p. 192 |
Experiential Exercises | p. 194 |
Case Studies | p. 194 |
Further Resources | p. 197 |
The Traditional Approach to Requirements | p. 198 |
San Diego Periodicals: Following the Data Flow | p. 199 |
Overview | p. 200 |
Traditional and Object-Oriented Views of Activities/Use Cases | p. 201 |
Data Flow Diagrams | p. 201 |
Documentation of DFD Components | p. 217 |
Information Engineering Models | p. 226 |
Locations and Communication through Networks | p. 231 |
Summary | p. 235 |
Key Terms | p. 235 |
Review Questions | p. 235 |
Thinking Critically | p. 236 |
Experiential Exercises | p. 236 |
Case Studies | p. 237 |
Further Resources | p. 239 |
The Object-Oriented Approach to Requirements | p. 240 |
Electronics Unlimited, Inc.: Integrating the Supply Chain | p. 241 |
Overview | p. 241 |
Object-Oriented Requirements | p. 242 |
The System Activities-A Use Case/Scenario View | p. 244 |
Identifying Inputs and Outputs-The System Sequence Diagram | p. 258 |
Identifying Object Behavior-The State Machine Diagram | p. 266 |
Integrating Object-Oriented Models | p. 275 |
Summary | p. 277 |
Key Terms | p. 277 |
Review Questions | p. 277 |
Thinking Critically | p. 278 |
Experiential Exercises | p. 281 |
Case Studies | p. 282 |
Further Resources | p. 285 |
Evaluating Alternatives for Requirements, Environment, and Implementation | p. 286 |
Tropic Fish Tales: Netting the Right System | p. 287 |
Overview | p. 287 |
Project Management Perspective | p. 289 |
Deciding on Scope and Level of Automation | p. 290 |
Defining the Application Deployment Environment | p. 297 |
Choosing Implementation Alternatives | p. 303 |
Contracting with Vendors | p. 311 |
Presenting the Results and Making the Decisions | p. 313 |
Summary | p. 315 |
Key Terms | p. 315 |
Review Questions | p. 315 |
Thinking Critically | p. 316 |
Experiential Exercises | p. 316 |
Case Studies | p. 317 |
Further Resources | p. 318 |
Systems Design Tasks | |
Moving to Design | p. 320 |
Fairchild Pharmaceuticals: Finalizing Architectural Design for a Production System | p. 321 |
Overview | p. 322 |
Understanding the Elements of Design | p. 322 |
Design Phase Activities | p. 327 |
Project Management: Coordinating the Project | p. 330 |
Deployment Environment | p. 334 |
Application Architecture | p. 337 |
Network Design | p. 344 |
Summary | p. 347 |
Key Terms | p. 347 |
Review Questions | p. 348 |
Thinking Critically | p. 348 |
Experiential Exercises | p. 348 |
Case Studies | p. 349 |
Further Resources | p. 349 |
The Traditional Approach to Design | p. 350 |
Theatre Systems, Inc.: Something Old, Something New | p. 351 |
Overview | p. 352 |
The Structured Approach to Designing the Application Architecture | p. 352 |
The Automation System Boundary | p. 353 |
The System Flowchart | p. 355 |
The Structure Chart | p. 358 |
Module Algorithm Design: Pseudocode | p. 369 |
Integrating Structured Application Design with Other Design Tasks | p. 371 |
Three-Layer Design | p. 372 |
Summary | p. 377 |
Key Terms | p. 377 |
Review Questions | p. 377 |
Thinking Critically | p. 378 |
Experiential Exercises | p. 382 |
Case Studies | p. 382 |
Further Resources | p. 383 |
The Object-Oriented Approach to Design: Use Case Realization | p. 384 |
New Capital Bank | p. 385 |
Overview | p. 386 |
Object-Oriented Design-The Bridge between Requirements and Implementation | p. 386 |
Design Classes and Design Class Diagrams | p. 393 |
Realizing Use Cases and Defining Methods-Designing with Sequence Diagrams | p. 404 |
Developing a Multilayer Design | p. 413 |
Designing with Communication Diagrams | p. 420 |
Updating the Design Class Diagram | p. 422 |
Package Diagrams-Structuring the Major Components | p. 424 |
Implementation Issues for Three-Layer Design | p. 426 |
Summary | p. 429 |
Key Terms | p. 429 |
Review Questions | p. 430 |
Thinking Critically | p. 431 |
Experiential Exercises | p. 437 |
Case Studies | p. 437 |
Further Resources | p. 439 |
Designing Databases | p. 440 |
Nationwide Books: Designing a New Database | p. 441 |
Overview | p. 442 |
Databases and Database Management Systems | p. 442 |
Relational Databases | p. 444 |
Object-Oriented Databases | p. 457 |
Hybrid Object-Relational Database Design | p. 464 |
Data Types | p. 468 |
Distributed Databases | p. 470 |
Summary | p. 478 |
Key Terms | p. 478 |
Review Questions | p. 478 |
Thinking Critically | p. 479 |
Experiential Exercises | p. 480 |
Case Studies | p. 480 |
Further Resources | p. 481 |
Designing the User Interface | p. 482 |
Interface Design at Aviation Electronics | p. 483 |
Overview | p. 483 |
Identifying and Classifying Inputs and Outputs | p. 484 |
Understanding the User Interface | p. 486 |
Guidelines for Designing User Interfaces | p. 494 |
Documenting Dialog Designs | p. 498 |
Guidelines for Designing Windows and Browser Forms | p. 505 |
Guidelines for Designing Web Sites | p. 509 |
Designing Dialogs for Rocky Mountain Outfitters | p. 511 |
Summary | p. 519 |
Key Terms | p. 519 |
Review Questions | p. 520 |
Thinking Critically | p. 520 |
Experiential Exercises | p. 521 |
Case Studies | p. 521 |
Further Resources | p. 523 |
Designing System Interfaces, Controls, and Security | p. 524 |
Downslope Ski Company: Designing a Secure Supplier System Interface | p. 525 |
Overview | p. 526 |
Identifying System Interfaces | p. 526 |
Designing System Inputs | p. 530 |
Designing System Outputs | p. 538 |
Designing Integrity Controls | p. 548 |
Designing Security Controls | p. 554 |
Summary | p. 563 |
Key Terms | p. 563 |
Review Questions | p. 564 |
Thinking Critically | p. 565 |
Experiential Exercises | p. 567 |
Case Studies | p. 567 |
Further Resources | p. 569 |
Implementation and Support | |
Making the System Operational | p. 572 |
Tri-State Heating Oil: Juggling Priorities to Begin Operation | p. 573 |
Overview | p. 574 |
Program Development | p. 575 |
Quality Assurance | p. 587 |
Data Conversion | p. 595 |
Installation | p. 597 |
Documentation | p. 602 |
Training and User Support | p. 606 |
Maintenance and System Enhancement | p. 608 |
Summary | p. 612 |
Key Terms | p. 612 |
Review Questions | p. 612 |
Thinking Critically | p. 613 |
Experiential Exercises | p. 614 |
Case Studies | p. 614 |
Further Resources | p. 615 |
Current Trends in System Development | p. 616 |
Valley Regional Hospital: Measuring a Project's Progress | p. 617 |
Overview | p. 617 |
Software Principles and Practices | p. 618 |
Adaptive Methodologies to Development | p. 622 |
Model-Driven Architecture-Generalizing Solutions | p. 640 |
Frameworks, Components, and Services | p. 643 |
Summary | p. 651 |
Key Terms | p. 651 |
Review Questions | p. 652 |
Thinking Critically | p. 652 |
Experiential Exercises | p. 653 |
Case Studies | p. 654 |
Further Resources | p. 655 |
Index | p. 657 |
Table of Contents provided by Ingram. All Rights Reserved. |
The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.
The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.