注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络操作系统其他操作系统系统分析与设计(英文版第3版)

系统分析与设计(英文版第3版)

系统分析与设计(英文版第3版)

定 价:¥55.00

作 者: (美)瓦拉西奇、(美)乔治、(美)霍弗
出版社: 人民邮电出版社
丛编项: 图灵原版计算机科学系列
标 签: 文化教育 计算机与互联网 信息系统 教材

ISBN: 9787115151544 出版时间: 2006-10-01 包装: 平装
开本: 16开 页数: 450 字数:  

内容简介

  本书是系统分析与设计的经典教材之一。本书由五个部分组成:第一部分给出系统开发的概貌,并简要介绍全书内容;第二部分讨论怎样评估项目可行性,建立基线项目;第三部分介绍系统需求的确定、过程建模、概念建模和最佳设计;第四部分介绍如何设计人机界面和数据库;第五部分介绍系统实现、操作和维护。此外书后还包括“面向对象分析与设计”和“敏捷方法”两个附录。全书按照系统开发生命周期进行组织,并且反应了SAD中的最新趋势,包括敏捷方法学、极限编程等新一代开发方法。此外,书中配有大量的习题和丰富的案例。.本书适合作为信息管理、计算机科学、软件工程以及MBA等相关专业“系统分析与设计”课程的教材,同时也适合相关领域技术人员参考。本书非常适合作为信息管理、计算机科学、软件工程以及MBA等相关专业“系统分析与设计”课程的教材。..本书是美国信息系统教学改革的主要成果之一。全书按照现代信息系统最常用的SDLC模型进行组织,并反映了系统分析与设计的最新趋势,包括敏捷方法学、极限编程等新一代开发方法。此外,书中配有大量的习题和丰富的案例。...

作者简介

  本书提供作译者介绍Joseph S.Valacich 是华盛顿州立大学普尔曼分校商务与经济学院院长和教授。他教授过系统分析与设计、集成计算、项目管理和管理信息系统等课程。他是美国信息系统教学改革的主要人物之一,曾是CSAB(计算科学评估委员会,代表信息系统协会)的执行委员,现为CsAB理事。.Joey F.George 是佛罗里达州立大学商学院教授。他曾任路易斯安那州立大学工商管理学院信息系统方向主任、佛罗里达州立大学信息与管理科学系主任。..Jeffrey A.Hoffer 是国际信息系统大会、信息系统协会的创始人之...

图书目录

Contents
PART I FOUNDATIONS FOR SYSTEMS DEVELOPMENT 2
Chapter 1 The Systems Development Environment 2
What Is Information Systems Analysis and Design? 4
Systems Analysis and Design: Core Concepts 4
Systems 6
 Definition of a System and Its Parts 6
 Important System Concepts 7
A Modern Approach to Systems Analysis and Design 10
 Your Role in Systems Development 11
 Outsourcing 12
 Sources of Software 13
Types of Information Systems and Systems Development 17
 Transaction Processing Systems 18
 Management Information Systems 18
 Decision Support Systems 19
 Information Systems: An Overview 19
Developing Information Systems and the Systems Development Life Cycle 20
 Phase 1: Systems Planning and Selection 22
 Phase 2: Systems Analysis 22
 Phase 3: Systems Design 23
 Phase 4: Systems Implementation and Operation 23
Approaches to Development 26
 Prototyping 26
 Computer-Assisted Software Engineering (CASE) Tools 26
 Joint Application Design 27
 Rapid Application Development 27
 Participatory Design 29
 Agile Methodologies 29
Key Points Review 30
Key Terms Checkpoint 31
Review Questions 32
Problems and Exercises 32
Discussion Questions 33
Case Problems 33
Chapter 2 Managing the Information Systems Project 36
Pine Valley Furniture Company Background 38
Managing the Information Systems Project 39
 Initiating the Project 43
 Planning the Project 46
 Executing the Project 52
 Closing Down the Project 54
Representing and Scheduling Project Plans 56
 Representing Project Plans 57
 Calculating Expected Time Durations Using PERT 58
 Constructing a Gantt Chart and Network Diagram at Pine Valley Furniture 59
Using Project Management Software 62
 Establishing a Project Starting Date 63
 Entering Tasks and Assigning Task Relationships 63
 Selecting a Scheduling Method to Review Project Reports 64
Key Points Review 65
Key Terms Checkpoint 66
Review Questions 67
Problems and Exercises 67
Discussion Questions 69
Case Problems 69
Case: Broadway Entertainment Company, Inc. Company Background 71
PART II SYSTEMS PLANNING AND SELECTION 78
Chapter 3 Systems Planning and Selection 78
Identifying and Selecting Projects 80
 The Process of Identifying and Selecting Information Systems Development Projects 80
 Deliverables and Outcomes 83
Initiating and Planning Systems Development Projects 84
 The Process of Initiating and Planning Systems Development Projects 84
 Deliverables and Outcomes 85
Assessing Project Feasibility 86
 Assessing Economic Feasibility 89
 Assessing Other Feasibility Concerns 95
 Building the Baseline Project Plan 96
Reviewing the Baseline Project Plan 100
PVF WebStore: Systems Planning and Selection 104
 Internet Basics 104
 Pine Valley Furniture WebStore 105
Key Points Review 108
Key Terms Checkpoint 109
Review Questions 110
Problems and Exercises 110
Discussion Questions 111
Case Problems 111
Case: Broadway Entertainment Company, Inc. Initiating and Planning a Web-Based Customer Relationship Management System 113
PART III SYSTEMS ANALYSIS 118
Chapter 4 Determining System Requirements 118
Performing Requirements Determination 120
 The Process of Determining Requirements 120
 Deliverables and Outcomes 121
 Requirements Structuring 122
Traditional Methods for Determining Requirements 122
 Interviewing and Listening 122
 Directly Observing Users 127
 Analyzing Procedures and Other Documents 128
Modern Methods for Determining System Requirements 133
 Joint Application Design 133
 Using Prototyping during Requirements Determination 136
Radical Methods for Determining System Requirements 137
 Identifying Processes to Reengineer 138
 Disruptive Technologies 139
PVF WebStore: Determining System Requirements 139
 System Layout and Navigation Characteristics 140
 WebStore and Site Management System Capabilities 140
 Customer and Inventory Information 141
 System Prototype Evolution 142
Key Points Review 143
Key Terms Checkpoint 143
Review Questions 144
Problems and Exercises 144
Discussion Questions 145
Case Problems 145
Case: Broadway Entertainment Company, Inc. Determining Requirements for the Web-Based Customer Relationship Management System 146
Chapter 5 Structuring System Requirements: Process Modeling 150
Process Modeling 152
 Modeling a System's Process 152
 Deliverables and Outcomes 152
Data-Flow Diagramming Mechanics 153
 Definitions and Symbols 154
 Developing DFDs: An Example 156
 Data-Flow Diagramming Rules 159
 Decomposition of DFDs 160
 Balancing DFDs 162
Using Data-Flow Diagramming in the Analysis Process 164
 Guidelines for Drawing DFDs 164
 Using DFDs as Analysis Tools 167
 Using DFDs in Business Process Reengineering 167
Logic Modeling 169
 Modeling Logic with Structured English 170
 Modeling Logic with Decision Tables 172
PVF WebStore: Process Modeling 176
 Process Modeling for Pine Valley Furniture's WebStore 176
 Logic Modeling for Pine Valley Furniture's WebStore 177
Key Points Review 180
Key Terms Checkpoint 180
Review Questions 181
Problems and Exercises 182
Discussion Questions 187
Case Problems 187
Case: Broadway Entertainment Company, Inc. Process Modeling for the Web-Based Customer Relationship Management System 189
Chapter 6 Structuring System Requirements: Conceptual Data Modeling 194
Conceptual Data Modeling 196
 The Process of Conceptual Data Modeling 197
 Deliverables and Outcomes 198
Gathering Information for Conceptual Data Modeling 201
Introduction to Entity-Relationship Modeling 202
 Entities 203
 Attributes 204
 Candidate Keys and Identifiers 205
 Multivalued Attributes 206
 Relationships 207
Conceptual Data Modeling and the E-R Model 208
 Degree of a Relationship 208
 Cardinalities in Relationships 209
An Example of Conceptual Data Modeling at Hoosier Burger 212
PVF WebStore: Conceptual Data Modeling 216
 Conceptual Data Modeling for Pine Valley Furniture's WebStore 216
Key Points Review 220
Key Terms Checkpoint 221
Review Questions 222
Problems and Exercises 222
Discussion Questions 225
Case Problems 225
Case: Broadway Entertainment Company, Inc.Conceptual Data Modeling for the Web-Based Customer Relationship Management System 226
Chapter 7 Selecting the Best Alternative Design Strategy 230
Selecting the Best Alternative Design Strategy 232
 The Process of Selecting the Best Alternative Design Strategy 233
 Deliverables and Outcomes 233
Generating Alternative Design Strategies 234
Issues to Consider in Generating Alternatives 236
 Choosing Off-the-Shelf Software 236
 Hardware and System Software Issues 238
 Implementation Issues 239
Developing Design Strategies for Hoosier Burger's New Inventory Control System 240
Selecting the Most Likely Alternative 242
Updating the Baseline Project Plan 243
 Before and After Baseline Project Plans for Hoosier Burger 245
PVF WebStore: Selecting the Best Alternative Design Strategy 249
 Selecting the Best Alternative Design Strategy for Pine Valley Furniture's WebStore 249
Key Points Review 252
Key Terms Checkpoint 252
Review Questions 253
Problems and Exercises 253
Discussion Questions 254
Case Problems 254
Case: Broadway Entertainment Company, Inc. Formulating a Design Strategy for the Web-Based Customer Relationship Management System 258
PART IV SYSTEMS DESIGN 262
Chapter 8 Designing the Human Interface 262
Designing Forms and Reports 264
 The Process of Designing Forms and Reports 264
 Deliverables and Outcomes 266
 Formatting Forms and Reports 267
Designing Interfaces and Dialogues 276
 The Process of Designing Interfaces and Dialogues 276
 Deliverables and Outcomes 276
 Designing Interfaces 277
 Providing Feedback 284
 Designing Dialogues 287
PVF WebStore: Designing the Human Interface 290
 General Guidelines for Designing Web Interfaces 290
 General Guidelines for Web Layouts 292
 Designing the Human Interface at Pine Valley Furniture 293
 Menu-Driven Navigation with Cookie Crumbs 294
 Lightweight Graphics 294
 Forms and Data Integrity 295
 Template-Based HTML 295
Key Points Review 295
Key Terms Checkpoint 296
Review Questions 297
Problems and Exercises 297
Discussion Questions 298
Case Problems 298
Case: Broadway Entertainment Company, Inc. Designing the Human Interface for the Customer Relationship Management System 300
Chapter 9 Designing Databases 304
Database Design 306
 The Process of Database Design 306
 Deliverables and Outcomes 309
Relational Database Model 312
 Well-Structured Relations 313
Normalization 313
 Rules of Normalization 314
 Functional Dependence and Primary Keys 314
 Second Normal Form 315
 Third Normal Form 315
Transforming E-R Diagrams into Relations 316
 Represent Entities 317
 Represent Relationships 318
 Summary of Transforming E-R Diagrams to Relations 321
Merging Relations 321
 An Example of Merging Relations 321
 View Integration Problems 322
Logical Database Design for Hoosier Burger 323
Physical File and Database Design 326
Designing Fields 327
 Choosing Data Types 327
 Controlling Data Integrity 329
Designing Physical Tables 330
 Arranging Table Rows 333
 Designing Controls for Files 337
Physical Database Design for Hoosier Burger 337
PVF WebStore: Designing Databases 339
 Designing Databases for Pine Valley Furniture's WebStore 340
Key Points Review 342
Key Terms Checkpoint 344
Review Questions 345
Problems and Exercises 345
Discussion Questions 347
Case Problems 348
Case: Broadway Entertainment Company, Inc. Designing the Relational Database for the Customer Relationship Management System 349
PART V SYSTEMS IMPLEMENTATION AND OPERATION 352
Chapter 10 Systems Implementation and Operation 352
Systems Implementation and Operation 354
 The Processes of Coding, Testing, and Installation 355
 Deliverables and Outcomes from Coding, Testing, and Installation 355
 The Processes of Documenting the System, Training Users, and Supporting Users 356
 Deliverables and Outcomes from Documenting the System, Training Users, and Supporting Users 357
 The Process of Maintaining Information Systems 357
 Deliverables and Outcomes from Maintaining Information Systems 358
Software Application Testing 359
 Seven Different Types of Tests 359
 The Testing Process 361
 Acceptance Testing by Users 363
Installation 363
 Planning Installation 364
Documenting the System 367
 User Documentation 367
 Preparing User Documentation 369
Training and Supporting Users 370
 Training Information System Users 370
 Supporting Information System Users 373
 Support Issues for the Analyst to Consider 374
Why Implementation Sometimes Fails 374
Project Closedown 376
Conducting Systems Maintenance 377
 Types of Maintenance 377
 The Cost of Maintenance 378
 Measuring Maintenance Effectiveness 379
 Controlling Maintenance Requests 380
 Configuration Management 381
 Role of CASE and Automated Development Tools in Maintenance 382
 Web Site Maintenance 382
Maintaining an Information System at Pine Valley Furniture 383
PVF WebStore: Systems Implementation and Operation 384
 Systems Implementation and Operation for Pine Valley Furniture's WebStore 384
Key Points Review 387
Key Terms Checkpoint 388
Review Questions 390
Problems and Exercises 390
Discussion Questions 391
Case Problems 391
Case: Broadway Entertainment Company, Inc. Designing a Testing Plan for the Customer Relationship Management System 392
Appendix A Object-Oriented Analysis and Design 397
The Object-Oriented Modeling Approach 397
Use-Case Modeling 398
Object Modeling: Class Diagrams 401
 Representing Associations 402
Representing Generalization 405
Representing Aggregation 406
Dynamic Modeling: State Diagrams 407
Dynamic Modeling: Sequence Diagrams 408
Designing a Use Case with a Sequence Diagram 410
Moving to Design 411
Key Points Review 413
Key Terms Checkpoint 414
Review Questions 415
Problems and Exercises 415
Appendix B Agile Methodologies 417
The Trend to Agile Methodologies 417
Agile Methodologies 418
eXtreme Programming 420
The Heart of the Systems Development Process 421
 Requirements Determination 422
 Design Specifications 425
 Implementation 427
Key Points Review 427
Key Terms Checkpoint 428
Review Questions 428
Problems and Exercises 428
References 429
Glossary of Acronyms 435
Glossary of Terms 437
Index 443

本目录推荐