|
PART 1 The Modern Systems Analyst |
|
|
1 | (110) |
|
The World of the Modern Systems Analyst |
|
|
2 | (32) |
|
A Systems Analyst at Consolidated Refineries |
|
|
3 | (1) |
|
|
3 | (1) |
|
The Analyst as a Business Problem Solver |
|
|
4 | (2) |
|
Systems That Solve Business Problems |
|
|
6 | (3) |
|
Required Skills of the Systems Analyst |
|
|
9 | (3) |
|
The Environment Surrounding the Analyst |
|
|
12 | (2) |
|
The Analyst's Role in Strategic Planning |
|
|
14 | (3) |
|
Rocky Mountain Outfitters and Its Strategic Information Systems Plan |
|
|
17 | (8) |
|
The Analyst as a System Developer (the Heart of the Course) |
|
|
25 | (4) |
|
|
29 | (1) |
|
|
29 | (1) |
|
|
30 | (1) |
|
|
30 | (1) |
|
|
30 | (1) |
|
|
31 | (2) |
|
|
33 | (1) |
|
Approaches to System Development |
|
|
34 | (40) |
|
Development Approaches at Ajax Corporation, Consolidated Concepts, and Pinnacle Manufacturing |
|
|
35 | (1) |
|
|
35 | (1) |
|
The Systems Development Life Cycle |
|
|
36 | (9) |
|
Methodologies, Models, Tools, and Techniques |
|
|
45 | (4) |
|
Two Approaches to System Development |
|
|
49 | (8) |
|
Systems Development Life Cycle Variations |
|
|
57 | (2) |
|
Current Trends in Development |
|
|
59 | (3) |
|
Tools to Support System Development |
|
|
62 | (7) |
|
|
69 | (1) |
|
|
69 | (1) |
|
|
70 | (1) |
|
|
70 | (1) |
|
|
70 | (1) |
|
|
71 | (1) |
|
|
72 | (2) |
|
The Analyst as a Project Manager |
|
|
74 | (37) |
|
Blue Sky Family of Mutual Funds: Managing the IRA and Educational Savings Plan Project |
|
|
75 | (1) |
|
|
75 | (1) |
|
|
76 | (4) |
|
Project Initiation and the Project Planning Phase |
|
|
80 | (4) |
|
|
84 | (3) |
|
Producing the Project Schedule |
|
|
87 | (6) |
|
Confirming Project Feasibility |
|
|
93 | (8) |
|
Staffing and Launching the Project |
|
|
101 | (1) |
|
Recap of Project Planning for RMO |
|
|
102 | (2) |
|
|
104 | (1) |
|
|
104 | (1) |
|
|
105 | (1) |
|
|
105 | (1) |
|
|
106 | (1) |
|
|
107 | (1) |
|
|
108 | (3) |
|
PART 2 Systems Analysis Tasks |
|
|
111 | (202) |
|
Beginning the Analysis: Investigating System Requirements |
|
|
112 | (40) |
|
Convenience Office Company |
|
|
113 | (1) |
|
|
113 | (1) |
|
The Analysis Phase in More Detail |
|
|
114 | (4) |
|
Business Process Reengineering and Analysis |
|
|
118 | (1) |
|
|
119 | (1) |
|
Stakeholders---The Source of System Requirements |
|
|
120 | (5) |
|
Techniques for Information Gathering |
|
|
125 | (17) |
|
Validating the Requirements |
|
|
142 | (4) |
|
|
146 | (1) |
|
|
147 | (1) |
|
|
147 | (1) |
|
|
147 | (1) |
|
|
148 | (1) |
|
|
149 | (2) |
|
|
151 | (1) |
|
Modeling System Requirements: Events and Things |
|
|
152 | (46) |
|
Waiters on Call Meal-Delivery System |
|
|
153 | (1) |
|
|
154 | (1) |
|
|
154 | (4) |
|
Events and System Requirements |
|
|
158 | (11) |
|
Things and System Requirements |
|
|
169 | (7) |
|
The Entity-Relationship Diagram |
|
|
176 | (5) |
|
|
181 | (7) |
|
|
188 | (1) |
|
|
189 | (1) |
|
|
190 | (1) |
|
|
190 | (1) |
|
|
191 | (1) |
|
|
192 | (1) |
|
|
193 | (4) |
|
|
197 | (1) |
|
The Traditional Approach to Requirements |
|
|
198 | (42) |
|
San Diego Periodicals: Following the Data Flow |
|
|
199 | (1) |
|
|
199 | (1) |
|
Traditional and Object-Oriented Views of Activities |
|
|
200 | (2) |
|
|
202 | (16) |
|
Documentation of DFD Components |
|
|
218 | (8) |
|
Information Engineering Models |
|
|
226 | (5) |
|
Locations and Communication through Networks |
|
|
231 | (4) |
|
|
235 | (1) |
|
|
235 | (1) |
|
|
236 | (1) |
|
|
236 | (1) |
|
|
237 | (1) |
|
|
237 | (2) |
|
|
239 | (1) |
|
The Object-Oriented Approach to Requirements |
|
|
240 | (40) |
|
Electronics Unlimited, Inc.: Integrating the Supply Chain |
|
|
241 | (1) |
|
|
241 | (1) |
|
The Unified Modeling Language and the Object Management Group |
|
|
242 | (1) |
|
Object-Oriented Requirements |
|
|
243 | (2) |
|
The System Activities---A Use Case/Scenario View |
|
|
245 | (13) |
|
Identifying Inputs and Outputs---The System Sequence Diagram |
|
|
258 | (8) |
|
Problem Domain Modeling---The Domain Model Class Diagram |
|
|
266 | (4) |
|
Integrating Object-Oriented Models |
|
|
270 | (1) |
|
|
271 | (1) |
|
|
271 | (1) |
|
|
272 | (1) |
|
|
272 | (3) |
|
|
275 | (1) |
|
|
275 | (3) |
|
|
278 | (2) |
|
Evaluating Alternatives for Requirements, Environment, and Implementation |
|
|
280 | (33) |
|
Tropic Fish Tales: Netting the Right System |
|
|
281 | (1) |
|
|
281 | (1) |
|
Project Management Perspective |
|
|
282 | (2) |
|
Deciding on Scope and Level of Automation |
|
|
284 | (7) |
|
Defining the Application Deployment Environment |
|
|
291 | (5) |
|
Choosing Implementation Alternatives |
|
|
296 | (8) |
|
|
304 | (3) |
|
Presenting the Results and Making the Decisions |
|
|
307 | (1) |
|
|
308 | (1) |
|
|
308 | (1) |
|
|
308 | (1) |
|
|
309 | (1) |
|
|
310 | (1) |
|
|
310 | (2) |
|
|
312 | (1) |
|
PART 3 System Design Tasks |
|
|
313 | (310) |
|
|
314 | (32) |
|
Fairchild Pharmaceuticals: Finalizing Architectural Design for a Production System |
|
|
315 | (1) |
|
|
316 | (1) |
|
Understanding the Elements of Design |
|
|
316 | (4) |
|
|
320 | (4) |
|
Project Management: Coordinating the Project |
|
|
324 | (4) |
|
|
328 | (4) |
|
|
332 | (5) |
|
|
337 | (4) |
|
|
341 | (1) |
|
|
341 | (1) |
|
|
342 | (1) |
|
|
342 | (1) |
|
|
342 | (1) |
|
|
343 | (1) |
|
|
344 | (2) |
|
The Traditional Approach to Design |
|
|
346 | (34) |
|
Theatre Systems, Inc.: Something Old, Something New |
|
|
347 | (1) |
|
|
347 | (1) |
|
The Structured Approach to Designing the Application Architecture |
|
|
348 | (1) |
|
The Automation System Boundary |
|
|
349 | (2) |
|
|
351 | (3) |
|
|
354 | (12) |
|
Module Algorithm Design: Pseudocode |
|
|
366 | (2) |
|
Integrating Structured Application Design with Other Design Tasks |
|
|
368 | (1) |
|
|
369 | (5) |
|
|
374 | (1) |
|
|
374 | (1) |
|
|
374 | (1) |
|
|
375 | (4) |
|
|
379 | (1) |
|
|
379 | (1) |
|
|
379 | (1) |
|
The Object-Oriented Approach to Design: Use Case Realization |
|
|
380 | (60) |
|
|
381 | (1) |
|
|
381 | (1) |
|
Object-Oriented Design---The Bridge between Analysis and Programming |
|
|
382 | (7) |
|
Design Classes and Design Class Diagrams |
|
|
389 | (9) |
|
Interaction Diagrams---Realizing Use Cases and Defining Methods |
|
|
398 | (3) |
|
Designing with Sequence Diagrams |
|
|
401 | (19) |
|
Designing with Collaboration Diagrams |
|
|
420 | (4) |
|
Updating the Design Class Diagram |
|
|
424 | (3) |
|
Package Diagrams---Structuring the Major Components |
|
|
427 | (2) |
|
Implementation Issues for Three-Layer Design |
|
|
429 | (2) |
|
|
431 | (1) |
|
|
432 | (1) |
|
|
432 | (1) |
|
|
432 | (6) |
|
|
438 | (1) |
|
|
438 | (1) |
|
|
439 | (1) |
|
Advanced Topics in Object-Oriented Design |
|
|
440 | (46) |
|
|
441 | (1) |
|
|
441 | (1) |
|
Design Principles and Design Patterns |
|
|
442 | (10) |
|
Designing Enterprise-Level Systems |
|
|
452 | (10) |
|
Modeling System and Object Behavior |
|
|
462 | (16) |
|
|
478 | (1) |
|
|
479 | (1) |
|
|
479 | (1) |
|
|
480 | (4) |
|
|
484 | (1) |
|
|
484 | (1) |
|
|
485 | (1) |
|
|
486 | (44) |
|
Nationwide Books: Designing a New Database |
|
|
487 | (1) |
|
|
487 | (1) |
|
Databases and Database Management Systems |
|
|
488 | (3) |
|
|
491 | (12) |
|
Object-Oriented Databases |
|
|
503 | (8) |
|
Hybrid Object-Relational Database Design |
|
|
511 | (5) |
|
|
516 | (1) |
|
|
517 | (8) |
|
|
525 | (1) |
|
|
525 | (1) |
|
|
526 | (1) |
|
|
527 | (1) |
|
|
527 | (1) |
|
|
528 | (1) |
|
|
529 | (1) |
|
Designing the User Interface |
|
|
530 | (44) |
|
Interface Design at Aviation Electronics |
|
|
531 | (1) |
|
|
531 | (1) |
|
Identifying and Classifying Inputs and Outputs |
|
|
532 | (2) |
|
Understanding the User Interface |
|
|
534 | (8) |
|
Guidelines for Designing User Interfaces |
|
|
542 | (5) |
|
Documenting Dialog Designs |
|
|
547 | (6) |
|
Guidelines for Designing Windows and Browser Forms |
|
|
553 | (5) |
|
Guidelines for Designing Web Sites |
|
|
558 | (2) |
|
Designing Dialogs for Rocky Mountain Outfitters |
|
|
560 | (8) |
|
|
568 | (1) |
|
|
569 | (1) |
|
|
569 | (1) |
|
|
570 | (1) |
|
|
570 | (1) |
|
|
571 | (2) |
|
|
573 | (1) |
|
Designing System Interfaces, Controls, and Security |
|
|
574 | (49) |
|
Downslope Ski Company: Designing a Secure Supplier System Interface |
|
|
575 | (1) |
|
|
575 | (1) |
|
Identifying System Interfaces |
|
|
576 | (3) |
|
|
579 | (10) |
|
|
589 | (10) |
|
Designing Integrity Controls |
|
|
599 | (7) |
|
Designing Security Controls |
|
|
606 | (9) |
|
|
615 | (1) |
|
|
615 | (1) |
|
|
616 | (1) |
|
|
617 | (2) |
|
|
619 | (1) |
|
|
619 | (2) |
|
|
621 | (2) |
|
PART 4 Implementation and Support |
|
|
623 | (127) |
|
Making the System Operational |
|
|
624 | (46) |
|
Tri-State Heating Oil: Juggling Priorities to Begin Operation |
|
|
625 | (1) |
|
|
625 | (2) |
|
|
627 | (11) |
|
|
638 | (9) |
|
|
647 | (3) |
|
|
650 | (4) |
|
|
654 | (3) |
|
|
657 | (1) |
|
Training and User Support |
|
|
658 | (2) |
|
Maintenance and System Enhancement |
|
|
660 | (5) |
|
|
665 | (1) |
|
|
665 | (1) |
|
|
666 | (1) |
|
|
666 | (1) |
|
|
667 | (1) |
|
|
667 | (2) |
|
|
669 | (1) |
|
Current Trends in System Development |
|
|
670 | (46) |
|
Eurobanc: Faster, Better, and Cheaper System Development? |
|
|
671 | (1) |
|
|
671 | (1) |
|
Rapid Application Development |
|
|
672 | (5) |
|
The Prototyping Approach to Development |
|
|
677 | (4) |
|
The Spiral Approach to Development |
|
|
681 | (4) |
|
|
685 | (3) |
|
|
688 | (4) |
|
Rapid Development Techniques |
|
|
692 | (8) |
|
|
700 | (9) |
|
|
709 | (1) |
|
|
709 | (1) |
|
|
710 | (1) |
|
|
710 | (2) |
|
|
712 | (1) |
|
|
712 | (2) |
|
|
714 | (2) |
|
Packaged Software and Enterprise Resource Planning |
|
|
716 | (34) |
|
Premier Candy Corp.: The Possible Pitfalls of ERP |
|
|
717 | (1) |
|
|
717 | (3) |
|
|
720 | (3) |
|
Enterprise Resource Planning |
|
|
723 | (14) |
|
A Closer Look at One ERP Package: SAP R/3 |
|
|
737 | (7) |
|
|
744 | (1) |
|
|
744 | (1) |
|
|
745 | (1) |
|
|
745 | (1) |
|
|
745 | (1) |
|
|
746 | (3) |
|
|
749 | (1) |
|
Appendix A Principles of Project Management |
|
|
750 | (16) |
|
Project Management Knowledge Areas |
|
|
750 | (13) |
|
Project Management Tasks by Phase |
|
|
763 | (1) |
|
|
764 | (1) |
|
|
764 | (1) |
|
|
764 | (2) |
Index |
|
766 | |