| |
| |
| |
The Systems Analyst | |
| |
| |
| |
The World of the Information Systems Analyst | |
| |
| |
Systems Analyst at Consolidated Refineries | |
| |
| |
Overview | |
| |
| |
The Analyst as a Business Problem Solver | |
| |
| |
Systems That Solve Business Problems | |
| |
| |
Required Skills of the Systems Analyst | |
| |
| |
The Environment Surrounding the Analyst | |
| |
| |
The Analyst's Role in Strategic Planning | |
| |
| |
Rocky Mountain Outfitters and Its Strategic Information Systems Plan | |
| |
| |
The Analyst as a System Developer (the Heart of the Course) | |
| |
| |
Summary | |
| |
| |
Key Terms | |
| |
| |
Review Questions | |
| |
| |
Thinking Critically | |
| |
| |
Experiential Exercises | |
| |
| |
Case Studies | |
| |
| |
Further Resources | |
| |
| |
| |
Approaches to System Development | |
| |
| |
Development Approaches at Ajax Corporation, Consolidated Concepts, and Pinnacle Manufacturing | |
| |
| |
Overview | |
| |
| |
The Systems Development Life Cycle | |
| |
| |
Activities of Each SDLC Phase | |
| |
| |
Methodologies, Models, Tools, and Techniques | |
| |
| |
Two Approaches to System Development | |
| |
| |
Systems Development Life Cycle Variations | |
| |
| |
Current Trends in Development | |
| |
| |
Tools to Support System Development | |
| |
| |
Summary | |
| |
| |
Key Terms | |
| |
| |
Review Questions | |
| |
| |
Thinking Critically | |
| |
| |
Experiential Exercises | |
| |
| |
Case Studies | |
| |
| |
Further Resources | |
| |
| |
| |
The Analyst as a Project Manager | |
| |
| |
Blue Sky Family of Mutual Funds: Managing the IRA and Educational Savings Plan Project | |
| |
| |
Overview | |
| |
| |
Project Management | |
| |
| |
Project Initiation and Project Planning | |
| |
| |
Defining the Problem | |
| |
| |
Producing the Project Schedule | |
| |
| |
Confirming Project Feasibility | |
| |
| |
Staffing and Launching the Project | |
| |
| |
Recap of Project Planning for RMO | |
| |
| |
Summary | |
| |
| |
Key Terms | |
| |
| |
Review Questions | |
| |
| |
Thinking Critically | |
| |
| |
Experiential Exercises | |
| |
| |
Case Studies | |
| |
| |
Further Resources | |
| |
| |
| |
Systems Analysis Tasks | |
| |
| |
| |
Beginning the Analysis: Investigating System Requirements | |
| |
| |
Mountain States Motor Sports | |
| |
| |
Overview | |
| |
| |
The Analysis Phase in More Detail | |
| |
| |
Business Process Reengineering and the Zachman Framework | |
| |
| |
System Requirements | |
| |
| |
Stakeholders-The Source of System Requirements | |
| |
| |
Techniques for Information Gathering | |
| |
| |
Validating the Requirements | |
| |
| |
Summary | |
| |
| |
Key Terms | |
| |
| |
Review Questions | |
| |
| |
Thinking Critically | |
| |
| |
Experiential Exercises | |
| |
| |
Case Studies | |
| |
| |
Further Resources | |
| |
| |
| |
Modeling System Requirements | |
| |
| |
Waiters On Call Meal-Delivery System | |
| |
| |
Overview | |
| |
| |
Models and Modeling | |
| |
| |
Events, Activities, and Use Cases | |
| |
| |
"Things" in the Problem Domain | |
| |
| |
The Entity-Relationship Diagram | |
| |
| |
The Class Diagram | |
| |
| |
Where You Are Headed | |
| |
| |
Summary | |
| |
| |
Key Terms | |
| |
| |
Review Questions | |
| |
| |
Thinking Critically | |
| |
| |
Experiential Exercises | |
| |
| |
Case Studies | |
| |
| |
Further Resources | |
| |
| |
| |
The Traditional Approach to Requirements | |
| |
| |
San Diego Periodicals: Following the Data Flow | |
| |
| |
Overview | |
| |
| |
Traditional and Object-Oriented Views of Activities/Use Cases | |
| |
| |
Data Flow Diagrams | |
| |
| |
Documentation of DFD Components | |
| |
| |
Information Engineering Models | |
| |
| |
Locations and Communication through Networks | |
| |
| |
Summary | |
| |
| |
Key Terms | |
| |
| |
Review Questions | |
| |
| |
Thinking Critically | |
| |
| |
Experiential Exercises | |
| |
| |
Case Studies | |
| |
| |
Further Resources | |
| |
| |
| |
The Object-Oriented Approach to Requirements | |
| |
| |
Electronics Unlimited, Inc.: Integrating the Supply Chain | |
| |
| |
Overview | |
| |
| |
Object-Oriented Requirements | |
| |
| |
The System Activities-A Use Case/Scenario View | |
| |
| |
Identifying Inputs and Outputs-The System Sequence Diagram | |
| |
| |
Identifying Object Behavior-The State Machine Diagram | |
| |
| |
Integrating Object-Oriented Models | |
| |
| |
Summary | |
| |
| |
Key Terms | |
| |
| |
Review Questions | |
| |
| |
Thinking Critically | |
| |
| |
Experiential Exercises | |
| |
| |
Case Studies | |
| |
| |
Further Resources | |
| |
| |
| |
Evaluating Alternatives for Requirements, Environment, and Implementation | |
| |
| |
Tropic Fish Tales: Netting the Right System | |
| |
| |
Overview | |
| |
| |
Project Management Perspective | |
| |
| |
Deciding on Scope and Level of Automation | |
| |
| |
Defining the Application Deployment Environment | |
| |
| |
Choosing Implementation Alternatives | |
| |
| |
Contracting with Vendors | |
| |
| |
Presenting the Results and Making the Decisions | |
| |
| |
Summary | |
| |
| |
Key Terms | |
| |
| |
Review Questions | |
| |
| |
Thinking Critically | |
| |
| |
Experiential Exercises | |
| |
| |
Case Studies | |
| |
| |
Further Resources | |
| |
| |
| |
Systems Design Tasks | |
| |
| |
| |
Moving to Design | |
| |
| |
Fairchild Pharmaceuticals: Finalizing Architectural Design for a Production System | |
| |
| |
Overview | |
| |
| |
Understanding the Elements of Design | |
| |
| |
Design Phase Activities | |
| |
| |
Project Management: Coordinating the Project | |
| |
| |
Deployment Environment | |
| |
| |
Application Architecture | |
| |
| |
Network Design | |
| |
| |
Summary | |
| |
| |
Key Terms | |
| |
| |
Review Questions | |
| |
| |
Thinking Critically | |
| |
| |
Experiential Exercises | |
| |
| |
Case Studies | |
| |
| |
Further Resources | |
| |
| |
| |
The Traditional Approach to Design | |
| |
| |
Theatre Systems, Inc.: Something Old, Something New | |
| |
| |
Overview | |
| |
| |
The Structured Approach to Designing the Application Architecture | |
| |
| |
The Automation System Boundary | |
| |
| |
The System Flowchart | |
| |
| |
The Structure Chart | |
| |
| |
Module Algorithm Design: Pseudocode | |
| |
| |
Integrating Structured Application Design with Other Design Tasks | |
| |
| |
Three-Layer Design | |
| |
| |
Summary | |
| |
| |
Key Terms | |
| |
| |
Review Questions | |
| |
| |
Thinking Critically | |
| |
| |
Experiential Exercises | |
| |
| |
Case Studies | |
| |
| |
Further Resources | |
| |
| |
| |
The Object-Oriented Approach to Design: Use Case Realization | |
| |
| |
New Capital Bank | |
| |
| |
Overview | |
| |
| |
Object-Oriented Design-The Bridge between Requirements and Implementation | |
| |
| |
Design Classes and Design Class Diagrams | |
| |
| |
Realizing Use Cases and Defining Methods-Designing with Sequence Diagrams | |
| |
| |
Developing a Multilayer Design | |
| |
| |
Designing with Communication Diagrams | |
| |
| |
Updating the Design Class Diagram | |
| |
| |
Package Diagrams-Structuring the Major Components | |
| |
| |
Implementation Issues for Three-Layer Design | |
| |
| |
Summary | |
| |
| |
Key Terms | |
| |
| |
Review Questions | |
| |
| |
Thinking Critically | |
| |
| |
Experiential Exercises | |
| |
| |
Case Studies | |
| |
| |
Further Resources | |
| |
| |
| |
Designing Databases | |
| |
| |
Nationwide Books: Designing a New Database | |
| |
| |
Overview | |
| |
| |
Databases and Database Management Systems | |
| |
| |
Relational Databases | |
| |
| |
Object-Oriented Databases | |
| |
| |
Hybrid Object-Relational Database Design | |
| |
| |
Data Types | |
| |
| |
Distributed Databases | |
| |
| |
Summary | |
| |
| |
Key Terms | |
| |
| |
Review Questions | |
| |
| |
Thinking Critically | |
| |
| |
Experiential Exercises | |
| |
| |
Case Studies | |
| |
| |
Further Resources | |
| |
| |
| |
Designing the User Interface | |
| |
| |
Interface Design at Aviation Electronics | |
| |
| |
Overview | |
| |
| |
Identifying and Classifying Inputs and Outputs | |
| |
| |
Understanding the User Interface | |
| |
| |
Guidelines for Designing User Interfaces | |
| |
| |
Documenting Dialog Designs | |
| |
| |
Guidelines for Designing Windows and Browser Forms | |
| |
| |
Guidelines for Designing Web Sites | |
| |
| |
Designing Dialogs for Rocky Mountain Outfitters | |
| |
| |
Summary | |
| |
| |
Key Terms | |
| |
| |
Review Questions | |
| |
| |
Thinking Critically | |
| |
| |
Experiential Exercises | |
| |
| |
Case Studies | |
| |
| |
Further Resources | |
| |
| |
| |
Designing System Interfaces, Controls, and Security | |
| |
| |
Downslope Ski Company: Designing a Secure Supplier System Interface | |
| |
| |
Overview | |
| |
| |
Identifying System Interfaces | |
| |
| |
Designing System Inputs | |
| |
| |
Designing System Outputs | |
| |
| |
Designing Integrity Controls | |
| |
| |
Designing Security Controls | |
| |
| |
Summary | |
| |
| |
Key Terms | |
| |
| |
Review Questions | |
| |
| |
Thinking Critically | |
| |
| |
Experiential Exercises | |
| |
| |
Case Studies | |
| |
| |
Further Resources | |
| |
| |
| |
Implementation and Support | |
| |
| |
| |
Making the System Operational | |
| |
| |
Tri-State Heating Oil: Juggling Priorities to Begin Operation | |
| |
| |
Overview | |
| |
| |
Program Development | |
| |
| |
Quality Assurance | |
| |
| |
Data Conversion | |
| |
| |
Installation | |
| |
| |
Documentation | |
| |
| |
Training and User Support | |
| |
| |
Maintenance and System Enhancement | |
| |
| |
Summary | |
| |
| |
Key Terms | |
| |
| |
Review Questions | |
| |
| |
Thinking Critically | |
| |
| |
Experiential Exercises | |
| |
| |
Case Studies | |
| |
| |
Further Resources | |
| |
| |
| |
Current Trends in System Development | |
| |
| |
Valley Regional Hospital: Measuring a Project's Progress | |
| |
| |
Overview | |
| |
| |
Software Principles and Practices | |
| |
| |
Adaptive Methodologies to Development | |
| |
| |
Model-Driven Architecture-Generalizing Solutions | |
| |
| |
Frameworks, Components, and Services | |
| |
| |
Summary | |
| |
| |
Key Terms | |
| |
| |
Review Questions | |
| |
| |
Thinking Critically | |
| |
| |
Experiential Exercises | |
| |
| |
Case Studies | |
| |
| |
Further Resources | |
| |
| |
Index | |