当前: 首页 - 图书专区 - 系统分析与设计:敏捷迭代方法(英文精编版·第6版)
系统分析与设计:敏捷迭代方法(英文精编版·第6版)


  在线购买
[美]约翰 W. 萨茨辛格(John W. Satzinger) 罗伯特 B. 杰克逊(Robert B. Jackson) 史蒂芬 D. 伯德(Stephen D. Burd) 著
978-7-111-49937-4
69.00
432
2015年05月16日

计算机 > 软件工程及软件方法学
Cengage Learning
1092
简体中文
16
Introduction to Systems Analysis and Design: An Agile, Iterative Approach,Sixth Edition,China Student Edition
教材
经典原版书库








全面论述系统分析和设计领域的两大类方法——传统的结构化方法和面向对象方法,包括现代系统分析员、系统分析任务、系统设计任务及实施与支持四个部分的内容,既关注概念,又重视方法,更注重实践。全书通过具体的系统项目案例和最佳实践,完整地介绍先进的系统分析与设计方法,在承认现实世界中开发环境多变的同时,强调永久价值的基本原则。
本书是一本与时俱进、顺应信息技术发展趋势的系统分析与设计教材,在考虑开发环境快速多变的同时,强调了传统方法的基本原则,既关注概念和方法,又注重实践,旨在为学生掌握有效的信息分析、设计与实践方法以及具备良好的项目管理技能打下坚实的理论和技术基础。
作者通过综合的系统项目运作全过程,包括现实世界中的两种方法(传统的结构化方法和面向对象方法)的关键概念,涵盖用例驱动的面向对象方法(以及UML建模技术),强调敏捷和迭代开发。此外,结合项目管理中最新的概念,完整地介绍了系统开发导论、系统分析任务、系统设计任务、项目和项目管理、高级设计和实施概念五个部分的内容。
本书基于原书第6版进行改编,保留其中的基本内容,压缩或删除了一些高级内容,更加适合作为国内高校信息技术相关专业面向对象分析与设计、传统的系统分析与设计和项目管理课程的教材。
本书特色
使用案例、实例和插图强调关键概念。
每一章节都提供大量亲身实践的机会。
包含了丰富的章末练习与测试。

作者简介
约翰 W. 萨茨辛格(John W. Satzinger) 美国密苏里州立大学计算机信息系统学院教授,他同时拥有加州州立理工大学的MBA学位和克莱蒙研究大学的博士学位,并具有20多年的CIS和MIS大学课程教学和研究经验,他的研究兴趣和专长包括:系统分析与设计、图形用户界面设计、面向对象的开发、数据库和客户-服务器系统开发。
罗伯特 B. 杰克逊(Robert B. Jackson) 美国杨百翰大学信息系统系退休教员,具有杨百翰大学计算机科学博士学位。他已经发表了大量有关面向对象系统分析与设计、电子商务、Web系统、项目管理以及信息系统教育方面的论文和著作。Jackson博士目前是几个新的电子商务项目的负责人。
史蒂芬 D. 伯德(Stephen D. Burd) 美国新墨西哥大学副教授,从1984年开始在此校从事管理信息系统、网络、数据库、硬件/软件课程的教学工作。他分别在美国巴尔的摩大学获得学士和硕士学位、普度大学获得博士学位。
CONTENTS
Preface iv
P A R T ONE An Introduction to Systems Development
1 From Beginning to End: An Overview of Systems Analysis
and Design 3
Software Development and Systems Analysis and Design 4
Systems Development Life Cycle 5
Introduction to Ridgeline Mountain Outfitters 6
Iterative Development 8
Developing RMO’s Tradeshow System 9
Where You Are Headed—The Rest of This Book 26
Chapter Summary 28
Review Questions 28
P A R T TWO Systems Analysis Activities
2 Investigating System Requirements 33
Overview 34
The RMO Consolidated Sales and Marketing System Project 35
Systems Analysis Activities 38
What Are Requirements? 40
Models and Modeling 42
Stakeholders 44
Information-Gathering Techniques 46
Documenting Workflows with Activity Diagrams 55
Chapter Summary 58
Review Questions 59
Problems and Exercises 59
Further Resources 60
3 Use Cases 61
Overview 62
Use Cases and User Goals 63
Use Cases and Event Decomposition 64
Use Cases and CRUD 71
Use Cases in the Ridgeline Mountain Outfitters Case 72
Use Case Diagrams 72
Chapter Summary 79
Review Questions 79
Problems and Exercises 80
Further Resources 81
4 Domain Modeling 83
Overview 84
“Things” in the Problem Domain 84
The Entity-Relationship Diagram 90
The Domain Model Class Diagram 93
Chapter Summary 104
Review Questions 104
Problems and Exercises 105
Further Resources 107
5 Extending the Requirements Models 109
Overview 110
Use Case Descriptions 111
Activity Diagrams for Use Cases 115
The System Sequence Diagram—Identifying Inputs and Outputs 116
The State Machine Diagram—Identifying Object Behavior 122
Integrating Requirements Models 132
Chapter Summary 133
Review Questions 134
Problems and Exercises 135
Further Resources 137
P A R T T H R E E Essentials of Systems Design
6 Essentials of Design and the Design Activities 141
Overview 143
The Elements of Design 143
Inputs and Outputs for Systems Design 147
Design Activities 148
Design the Environment 155
Chapter Summary 168
Review Questions 169
Problems and Exercises 170
Further Resources 170
7 Designing the User and System Interfaces 171
Overview 172
User and System Interfaces 173
Understanding the User Interface 173
User-Interface Design Concepts 177
The Transition from Analysis to User-Interface Design 180
User-Interface Design 184
Identifying System Interfaces 192
Designing System Inputs 194
Designing System Outputs 195
Chapter Summary 202
Review Questions 203
Problems and Exercises 203
Further Resources 204
P A R T F O U R Projects and Project Management
8 Approaches to System Development 207
Overview 208
The Systems Development Life Cycle 209
The Support Phase 214
Methodologies, Models, Tools, and Techniques 215
Two Approaches to Software Construction and Modeling 218
Agile Development 226
Chapter Summary 229
Review Questions 230
Problems and Exercises 231
Further Resources 231
9 Project Planning and Project Management 233
Overview 234
Principles of Project Management 235
Activities of Core Process 1: Identify the Problem and Obtain Approval 242
Activities of Core Process 2: Plan and Monitor the Project 251
Chapter Summary 263
Review Questions 263
Problems and Exercises 264
Further Resources 266
P A R T F I V E Advanced Design and Deployment Concepts
10 Object-Oriented Design: Principles 269
Overview 270
Object-Oriented Design: Bridging from Analysis to Implementation 271
Object-Oriented Architectural Design 274
Fundamental Principles of Object-Oriented Detailed Design 280
Design Classes and the Design Class Diagram 284
Detailed Design with CRC Cards 290
Fundamental Detailed Design Principles 293
Chapter Summary 296
Review Questions 297
Problems and Exercises 298
Further Resources 299
11 Object-Oriented Design: Use Case Realizations 301
Overview 302
Detailed Design of Multilayer Systems 303
Use Case Realization with Sequence Diagrams 306
Designing with Communication Diagrams 323
Updating and Packaging the Design Classes 325
Design Patterns 330
Chapter Summary 335
Review Questions 335
Problems and Exercises 336
Further Resources 341
计算机\软件工程
读者书评
发表评论



高级搜索
系统分析与设计:敏捷迭代方法(原书第6版)
软件工程:实践者的研究方法(原书第8版·本科教学版)
软件工程实验教程 第3版


版权所有© 2017  北京华章图文信息有限公司 京ICP备08102525号 京公网安备110102004606号
通信地址:北京市百万庄南街1号 邮编:100037
电话:(010)68318309, 88378998 传真:(010)68311602, 68995260
高校教师服务
华章教育微信
诚聘英才
诚聘英才