Chat with us, powered by LiveChat System analysis and design | Writedemy

System analysis and design

System analysis and design

Question

This ia an electronic version of the print textbook. Due to electronic rights

restrictions, some third party may be suppressed. Edition

review has deemed that any suppressed content does not materially affect the over all learning experience. The publisher reserves the right to remove the contents from this title at any time if subsequent

rights restrictions require it. For valuable information on pricing, previous

editions, changes to current editions, and alternate format, please visit www.cengage.com/higheredto search by ISBN#, author, title, or keyword

for materials in your areas of interest.

Copyright 2010 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part.

Systems Analysis and Design in a Changing World,

Fifth Edition

John W. Satzinger, Robert B. Jackson,

Stephen D. Burd

Editor-in-Chief: Alex von Rosenberg Acquisitions Editor: Charles McCormick Product Manager: Kate Hennessy Development Editor: Dan Seiter

Editorial Assistant: Bryn Lathrop

Marketing Director: Brian Joyner

Marketing Manager: Bryant Chrzan

Content Project Manager: Matt Hutchinson,

GEX Publishing Services

Art Director: Marissa Falco

Manufacturing Coordinator: Justin Palmeiro

Cover Photo: © Radius Images/RF/PhotoLibrary

©2009 Course Technology, Cengage Learning

ALL RIGHTS RESERVED. No part of this work covered by the copyright herein may be reproduced, transmitted, stored or used in any form or by any means—graphic, elec-tronic, or mechanical, including but not limited to photocopying, recording, scanning, digitizing, taping, Web distribution, information networks, or information storage and retrieval systems, except as permitted under Section107 or108 of the1976 United States Copyright Act—without the prior written permission of the publisher.

For product information and technology assistance, contact us at

Cengage Learning Customer & Sales Support,1-800-354-9706

For permission to use material from this text or product, submit all requests online at cengage.com/permissions

Further permissions questions can be emailed to permissionrequest@cengage.com

ISBN-13:9781423902287

ISBN-10:1-4239-0228-9

Course Technology

25Thomson Place

Boston, MA02210

USA

Cengage Learning is a leading provider of customized learning solutions with office loca-tions around the globe, including Singapore, the United Kingdom, Australia, Mexico,

Brazil, and Japan. Locate your local office at: international.cengage.com/region

Cengage Learning products are represented in Canada by Nelson Education, Ltd.

For your lifelong learning solutions, visit course.cengage.com

Visit our corporate website at cengage.com

Printed in Canada

1 2 3 4 5 6 7 12 11 10 09 08

Copyright 2010 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part.

DEDICATION

To JoAnn, Brian, Kevin, LaVone, and Arnie—JWS To my immediate and extended family—RBJ

To Dee, Amelia, and Alex—SDB

Copyright 2010 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part.

BRIEF CONTENTS

PART 1: The Systems Analyst
Chapter 1 The World of the Information Systems Analyst 2
Chapter 2 Approaches to System Development 36
Chapter 3 The Analyst as a Project Manager 72
PART 2: Systems Analysis Activities
Chapter 4 Investigating System Requirements 116
Chapter 5 Modeling System Requirements 158
Chapter 6 The Traditional Approach to Requirements 202
Chapter 7 The Object-Oriented Approach to Requirements 238
Chapter 8 Evaluating Alternatives for Requirements, 280
Environment, and Implementation
PART 3: Systems Design Tasks
Chapter 9 Elements of Systems Design 314
Chapter 10 The Traditional Approach to Design 352
Chapter 11 Object-Oriented Design: Principles 386
Chapter 12 Object-Oriented Design: Use Case Realizations 428
Chapter 13 Designing Databases 486
Chapter 14 Designing the User Interface 528
Chapter 15 Designing System Interfaces, Controls, and Security 568
PART 4: Implementation and Support
Chapter 16 Making the System Operational 616
Chapter 17 Current Trends in System Development 660
Index 701

Online Supplemental Web Resources

Online Supplemental Chapter 1 Packages and Enterprise Resource Planning Online Appendices A, B, C, D, and E

Glossary

iv

Copyright 2010 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part.

TABLE OF CONTENTS

Note that more material is available at the book’s Web site, including an online chapter and appendices. For information, see the “Student Companion Web Site” section in this preface.

PART 1 The Systems Analyst

Chapter 1 The World of the Information Systems Analyst 2
A Systems Analyst at Consolidated Refineries 3
Overview 4
The Analyst as a Business Problem Solver 4
Systems That Solve Business Problems 6
Required Skills of the Systems Analyst 10
Analysis-Related Careers 14
The Analyst’s Role in Strategic Planning 16
Rocky Mountain Outfitters and Its Strategic Information Systems Plan 18
The Analyst as a System Developer (the Heart of the Course) 27
Summary 31
Key Terms 31
Review Questions 32
Thinking Critically 32
Experiential Exercises 32
Case Studies 33
Further Resources 35
Chapter 2 Approaches to System Development 36
Development Approaches at Ajax Corporation, Consolidated Concepts, 37
and Pinnacle Manufacturing
Overview 37
The Systems Development Life Cycle 38
Activities of Each SDLC “Phase” 45
Methodologies, Models, Tools, and Techniques 49
Two Approaches to System Development 53
Current Trends in Development 61
Tools to Support System Development 63
Summary 67
Key Terms 67
Review Questions 68
Thinking Critically 68

Copyright 2010 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part.

TABLE OF CONTENTS

Experiential Exercises 69
Case Studies 69
Further Resources 71
Chapter 3 The Analyst as a Project Manager 72
Bestway Fuel Systems: Moving to an Adaptive SDLC 73
Overview 73
Project Management 74
Project Initiation and Project Planning 83
Defining the Problem 87
Producing the Project Schedule 90
Identifying Project Risks and Confirming Project Feasibility 99
Staffing and Launching the Project 107
Recap of Project Planning for RMO 109
Summary 111
Key Terms 111
Review Questions 112
Thinking Critically 112
Experiential Exercises 113
Case Studies 113
Further Resources 114

PART 2 Systems Analysis Activities

Chapter 4 Investigating System Requirements 116
Mountain States Motor Sports 117
Overview 118
Analysis Activities in More Detail 119
System Requirements 122
Models and Modeling 124
Stakeholders—The Source of System Requirements 128
Techniques for Information Gathering 133
Validating the Requirements 150
Summary 153
Key Terms 154
Review Questions 154

vi

Copyright 2010 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part.

TABLE OF CONTENTS

Thinking Critically 154
Experiential Exercises 155
Case Studies 156
Further Resources 157
Chapter 5 Modeling System Requirements 158
Waiters on Call Meal-Delivery System 159
Overview 160
User Goals, Events, and Use Cases 160
Use Case Descriptions 171
“Things” in the Problem Domain 176
The Entity-Relationship Diagram 182
The Domain Model Class Diagram 187
Where You Are Headed 194
Summary 195
Key Terms 195
Review Questions 196
Thinking Critically 196
Experiential Exercises 197
Case Studies 198
Further Resources 201
Chapter 6 The Traditional Approach to Requirements 202
San Diego Periodicals: Following the Data Flow 203
Overview 204
Traditional and Object-Oriented Views of Activities/Use Cases 205
Data Flow Diagrams 205
Documentation of DFD Components 221
Locations and Communication through Networks 230
Summary 234
Key Terms 234
Review Questions 234
Thinking Critically 235
Experiential Exercises 235
Case Studies 235
Further Resources 237

Copyright 2010 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part.

TABLE OF CONTENTS

Chapter 7 The Object-Oriented Approach to Requirements 238
Electronics Unlimited, Inc.: Integrating the Supply Chain 239
Overview 239
Object-Oriented Requirements 240
The System Activities—A Use Case/Scenario View 242
Identifying Inputs and Outputs—The System Sequence Diagram 252
Identifying Object Behavior—The State Machine Diagram 260
Integrating Object-Oriented Models 269
Summary 271
Key Terms 271
Review Questions 271
Thinking Critically 272
Experiential Exercises 275
Case Studies 276
Further Resources 279
Chapter 8 Evaluating Alternatives for Requirements,
Environment, and Implementation 280
Tropic Fish Tales: Netting the Right System 281
Overview 281
Project Management Perspective 283
Deciding on Scope and Level of Automation 284
Defining the Application Deployment Environment 291
Choosing Implementation Alternatives 297
Contracting with Vendors 305
Presenting the Results and Making the Decisions 307
Summary 309
Key Terms 309
Review Questions 309
Thinking Critically 310
Experiential Exercises 310
Case Studies 311
Further Resources 312

viii

Copyright 2010 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part.

TABLE OF CONTENTS

PART 3 Systems Design Tasks

Chapter 9 Elements of Systems Design 314
Fairchild Pharmaceuticals: Finalizing Architectural Design for a Production System 315
Overview 316
Project Management Revisited: Execution and Control of Projects 317
Understanding the Elements of Design 324
Design Activities 330
Network Design 334
The Deployment Environment and Application Architecture 339
Summary 349
Key Terms 349
Review Questions 350
Thinking Critically 350
Experiential Exercises 350
Case Studies 351
Further Resources 351
Chapter 10 The Traditional Approach to Design 352
Theatre Systems, Inc.: Something Old, Something New 353
Overview 354
The Structured Approach to Designing the Application Architecture 354
The Automation System Boundary 355
The System Flowchart 357
The Structure Chart 360
Module Algorithm Design: Pseudocode 371
Integrating Structured Application Design with Other Design Tasks 373
Three-Layer Design 374
Summary 379
Key Terms 379
Review Questions 379
Thinking Critically 380
Experiential Exercises 384
Case Studies 384
Further Resources 385

Copyright 2010 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part.

TABLE OF CONTENTS

Chapter 11 Object-Oriented Design: Principles 386
New Capital Bank: Part 1 387
Overview 388
Object-Oriented Design: Bridging from Analysis to Implementation 388
Object-Oriented Architectural Design 392
Fundamental Principles of Object-Oriented Detailed Design 404
Design Classes and the Design Class Diagram 409
Detailed Design with CRC Cards 416
Fundamental Detailed Design Principles 419
Summary 423
Key Terms 423
Review Questions 424
Thinking Critically 424
Experiential Exercises 425
Case Studies 425
Further Resources 427
Chapter 12 Object-Oriented Design: Use Case Realizations 428
New Capital Bank: Part 2 429
Overview 429
Detailed Design of Multilayer Systems 430
Use Case Realization with Sequence Diagrams 433
Designing with Communication Diagrams 454
Updating and Packaging the Design Classes 457
Design Patterns 463
Summary 473
Key Terms 473
Review Questions 474
Thinking Critically 475
Experiential Exercises 483
Case Studies 484
Further Resources 485

x

Copyright 2010 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part.

TABLE OF CONTENTS

Chapter 13 Designing Databases 486
Nationwide Books: Designing a New Database 487
Overview 488
Databases and Database Management Systems 488
Relational Databases 490
Object-Oriented Databases 503
Hybrid Object-Relational Database Design 510
Data Types 514
Distributed Databases 516
Summary 524
Key Terms 524
Review Questions 524
Thinking Critically 525
Experiential Exercises 526
Case Studies 526
Further Resources 527
Chapter 14 Designing the User Interface 528
Interface Design at Aviation Electronics 529
Overview 529
Identifying and Classifying Inputs and Outputs 530
Understanding the User Interface 532
Guidelines for Designing User Interfaces 540
Documenting Dialog Designs 544
Guidelines for Designing Windows and Browser Forms 549
Guidelines for Designing Web Sites 552
Designing Dialogs for Rocky Mountain Outfitters 554
Summary 562
Key Terms 562
Review Questions 563
Thinking Critically 563
Experiential Exercises 564
Case Studies 564
Further Resources 567

Copyright 2010 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part.

TABLE OF CONTENTS

Chapter 15 Designing System Interfaces, Controls, and Security 568
Downslope Ski Company: Designing a Secure Supplier System Interface 569
Overview 570
Identifying System Interfaces 570
Designing System Inputs 574
Designing System Outputs 582
Designing Integrity Controls 592
Designing Security Controls 599
Summary 607
Key Terms 607
Review Questions 608
Thinking Critically 609
Experiential Exercises 611
Case Studies 611
Further Resources 613

PART 4 Implementation and Support

Chapter 16 Making the System Operational 616
Tri-State Heating Oil: Juggling Priorities to Begin Operation 617
Overview 618
Program Development 619
Quality Assurance 631
Data Conversion 639
Installation 641
Documentation 646
Training and User Support 650
Maintenance and System Enhancement 652
Summary 656
Key Terms 656
Review Questions 656
Thinking Critically 657
Experiential Exercises 658
Case Studies 658
Further Resources 659

xii

Copyright 2010 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part.

TABLE OF CONTENTS

Chapter 17 Current Trends in System Development 660
Valley Regional Hospital: Measuring a Project’s Progress 661
Overview 661
Software Principles and Practices 662
Adaptive Methodologies to Development 666
Model-Driven Architecture—Generalizing Solutions 684
Frameworks, Components, and Services 687
Summary 695
Key Terms 695
Review Questions 696
Thinking Critically 696
Experiential Exercises 697
Case Studies 698
Further Resources 699
Index 701

Supplemental Web Resources

Online Supplemental Chapter 1 Packages and Enterprise Resource Planning

Premier Candy Corp.: The Possible Pitfalls of ERP

Overview

Packaged Software

Enterprise Resource Planning

A Closer Look at One ERP Package: SAP R/3

Summary

Key Terms

Review Questions

Thinking Critically

Experiential Exercises

Case Studies

Further Resources

Online Appendix A Principles of Project Management

Online Appendix B Project Schedules with PERT/CPM Charts

Online Appendix C Calculating Net Present Value, Payback Period, and Return

on Investment

Online Appendix D Presenting the Results to Management

Online Appendix E Guide to Using Microsoft Project

Glossary

x

Our website has a team of professional writers who can help you write any of your homework. They will write your papers from scratch. We also have a team of editors just to make sure all papers are of HIGH QUALITY & PLAGIARISM FREE. To make an Order you only need to click Ask A Question and we will direct you to our Order Page at WriteDemy. Then fill Our Order Form with all your assignment instructions. Select your deadline and pay for your paper. You will get it few hours before your set deadline.

Fill in all the assignment paper details that are required in the order form with the standard information being the page count, deadline, academic level and type of paper. It is advisable to have this information at hand so that you can quickly fill in the necessary information needed in the form for the essay writer to be immediately assigned to your writing project. Make payment for the custom essay order to enable us to assign a suitable writer to your order. Payments are made through Paypal on a secured billing page. Finally, sit back and relax.

Do you need an answer to this or any other questions?

About Writedemy

We are a professional paper writing website. If you have searched a question and bumped into our website just know you are in the right place to get help in your coursework. We offer HIGH QUALITY & PLAGIARISM FREE Papers.

How It Works

To make an Order you only need to click on “Order Now” and we will direct you to our Order Page. Fill Our Order Form with all your assignment instructions. Select your deadline and pay for your paper. You will get it few hours before your set deadline.

Are there Discounts?

All new clients are eligible for 20% off in their first Order. Our payment method is safe and secure.

Hire a tutor today CLICK HERE to make your first order