《Systems Analysis and Design In a Changing World fourth Edition=系统分析与设计 (英文版·第四版)》PDF下载

  • 购买积分:19 如何计算积分?
  • 作  者:John W.Satzinger ; Robert B. Jackson ; Stephen D. Burd
  • 出 版 社:China Machine press
  • 出版年份:2008
  • ISBN:7111232490
  • 页数:676 页
图书介绍:

Part 1 The Systems Analyst 2

Chapter 1 The World of the Information Systems Analyst 2

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

The Environment Surrounding the Analyst 13

The Analyst’s Roie in Strategic Planning 15

Rocky Mountain Outfitters and Its Strategic Information Systems Plan 17

The Analyst as a System Developer (the Heart of the Course) 26

Summary 29

Key Terms 29

Review Questions 30

Thinking Critically 30

Experiential Exercises 30

Case Studies 31

Further Resources 33

Chapter 2 Approaches to System Development 34

Development Approaches at Ajax Corporation,Consolidated 35

Concepts,and Pinnacle Manufacturing Overview 35

The Systems Development Life Cycle 36

Activities of Each SDLC Phase 43

Methodologies,Models,Tools,and Techniques 47

Two Approaches to System Development 51

Systems Development Life Cycle Variations 59

Current Trends in Development 61

Tools to Support System Development 63

Summary 68

Key Terms 68

Review Questions 69

Thinking Critically 69

Experiential Exercises 70

Case Studies 70

Further Resources 71

Chapter 3 The Analyst as a Project Manager 72

Blue Sky Family of Mutual Funds:Managing the IRA and 73

Educational Savings Plan Project Overview 74

Project Management 74

Project Initiation and Project Planning 81

Defining the Problem 84

Producing the Project Schedule 87

Confirming Project Feasibility 93

Staffing and Launching the Project 102

Recap of Project Planning for RMO 103

Summary 105

Key Terms 105

Review Questions 106

Thinking Critically 106

Experiential Exercises 107

Case Studies 107

Further Resources 108

PART 2 Systems Analysis Tasks 110

Chapter 4 Beginning the Analysis:Investigating System Requirements 110

Mountain States Motor Sports 111

Overview 112

The Analysis Phase in More Detail 113

Business Process Reengineering and the Zachman Framework 116

System Requirements 118

Stakeholders—The Source of System Requirements 120

Techniques for Information Gathering 124

Validating the Requirements 141

Summary 145

Key Terms 146

Review Questions 146

Thinking Critically 146

Experiential Exercises 147

Case Studies 148

Further Resources 149

Chapter 5 Modeling System Requirements 150

Waiters On Call Meal-Delivery System 151

Overview 152

Models and Modeling 152

Events,Activities,and Use Cases 158

“Things” in the Problem Domain 168

The Entity-Relationship Diagram 175

The Class Diagram 180

Where You Are Headed 190

Summary 191

Key Terms 191

Review Questions 192

Thinking Critically 192

Experiential Exercises 194

Case Studies 194

Further Resources 197

Chapter 6 The Traditional Approach to Requirements 198

San Diego Periodicals:following the Data Flow 199

Overview 200

Traditional and Object-Oriented Views of Activities/Use Cases 201

Data Flow Diagrams 201

Documentation of DFD Components 217

Information Engineering Models 226

Locations and Communication through Networks 231

Summary 235

Key Terms 235

Review Questions 235

Thinking Critically 236

Experiential Exercises 236

Case Studies 237

Further Resources 239

Chapter 7 The Object-Oriented Approach to Requirements 240

Electronics Unlimited,Inc.:Integrating the Supply Chain 241

Overview 241

Object-Oriented Requirements 242

The System Activities—A Use Case/Scenario View 244

Identifying Inputs and Outputs—The System Sequence Diagram 258

Identifying Object Behavior—The State Machine Diagram 266

Integrating Object-Oriented Models 275

Summary 277

Key Terms 277

Review Questions 277

Thinking Critically 278

Experiential Exercises 281

Case Studies 282

Further Resources 285

Chapter 8 Evaluating Alternatives for Requirements,Environment,and Implementation 286

Tropic Fish Tales:Netting the Right System 287

Overview 287

Project Management Perspective 289

Deciding on Scope and Level of Automation 290

Defining the Application Deployment Environment 297

Choosing Implementation Alternatives 303

Contracting with Vendors 311

Presenting the Results and Making the Decisions 313

Summary 315

Key Terms 315

Review Questions 315

Thinking Critically 316

Experiential Exercises 316

Case Studies 317

Further Resources 318

PART 3 Systems Design Tasks 320

Chapter 9 Moving to Design 320

Fairchild Pharmaceuticals:Finalizing Architectural Design for a Production System 321

Overview 322

Understanding the Elements of Design 322

Design Phase Activities 327

Project Management:Coordinating the Project 330

Deployment Environment 334

Application Architecture 337

Network Design 344

Summary 347

Key Terms 347

Review Questions 348

Thinking Critically 348

Experiential Exercises 348

Case Studies 349

Further Resources 349

Chapter 10 The Traditional Approach to Design 350

Theatre Systems,Inc.:Something Old,Something New 351

Overview 352

The Structured Approach to Designing the Application Architecture 352

The Automation System Boundary 353

The System Flowchart 355

The Structure Chart 358

Module Algorithm Design:Pseudocode 369

Integrating Structured Application Design with Other Design Tasks 371

Three-Layer Design 372

Summary 377

Key Terms 377

Review Questions 377

Thinking Critically 378

Experiential Exercises 382

Case Studies 382

Further Resources 383

Chapter 11 The Object-Oriented Approach to Design:Use Case Realization 384

New Capital Bank 385

Overview 386

Object-Oriented Design—The Bridge between Requirements and Implementation 386

Design Classes and Design Class Diagrams 393

Realizing Use Cases and Defining Methods—Designing with Sequence Diagrams 404

Developing a Multilayer Design 413

Designing with Communication Diagrams 420

Updating the Design Class Diagram 422

Package Diagrams—Structuring the Major Components 424

Implementation Issues for Three-Layer Design 426

Summary 429

Key Terms 429

Review Questions 430

Thinking Critically 431

Experiential Exercises 437

Case Studies 437

Further Resources 439

Chapter 12 Designing Databases 440

Nationwide Books:Designing a New Database 441

Overview 442

Databases and Database Management Systems 442

Relational Databases 444

Object-Oriented Databases 457

Hybrid Object-Relational Database Design 464

Data Types 468

Distributed Databases 470

Summary 478

Key Terms 478

Review Questions 478

Thinking Critically 479

Experiential Exercises 480

Case Studies 480

Further Resources 481

Chapter 13 Designing the User Interface 482

Interface Design at Aviation Electronics 483

Overview 483

Identifying and Classifying Inputs and Outputs 484

Understanding the User Interface 486

Guidelines for Designing User Interfaces 494

Documenting Dialog Designs 498

Guidelines for Designing Windows and Browser Forms 505

Guidelines for Designing Web Sites 509

Designing Dialogs for Rocky Mountain Outfitters 511

Summary 519

Key Terms 519

Review Questions 520

Thinking Critically 520

Experiential Exercises 521

Case Studies 521

Further Resources 523

Chapter 14 Designing System Interfaces,Controls,and Security 524

Downslope Ski Company:Designing a Secure Supplier System Interface 525

Overview 526

Identifying System interfaces 526

Designing System Inputs 530

Designing System Outputs 538

Designing Integrity Controls 548

Designing Security Controls 554

Summary 563

Key Terms 563

Review Questions 564

Thinking Critically 565

Experiential Exercises 567

Case Studies 567

Further Resources 569

PART 4 Implementation and Support 572

Chapter 15 Making the System Operational 572

Tri-State Heating Oil:Juggling Priorities to Begin Operation 573

Overview 574

Program Development 575

Quality Assurance 587

Data Conversion 595

Installation 597

Documentation 602

Training and User Support 606

Maintenance and System Enhancement 608

Summary 612

Key Terms 612

Review Questions 612

Thinking Critically 613

Experiential Exercises 614

Case Studies 614

Further Resources 615

Chapter 16 Current Trends in System Development 616

Valley Regional Hospital:Measuring a Project’s Progress 617

Overview 617

Software Principles and Practices 618

Adaptive Methodologies to Development 622

Model-Driven Architecture—Generalizing Solutions 640

Frameworks,Components,and Services 643

Summary 651

Key Terms 651

Review Questions 652

Thinking Critically 652

Experiential Exercises 653

Case Studies 654

Further Resources 655

Index 657