网上购物 货比三家
您现在的位置:快乐比价网 > 图书 > 计算机与网络 > 硬件及维护 > 商品详情

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

分享到:
系统分析与设计-(英文版.第3版)

最 低 价:¥44.90

定 价:¥69.00

作 者:丹尼斯

出 版 社:人民邮电出版社

出版时间:2010-4-1

I S B N:9787115222602

商品详情

编辑推荐

《系统分析与设计(英文版·第3版)》是系统分析与设计的经典著作,也是世界范围内最受欢迎的高校教材之一,被加州大学伯克利分校、普度大学、伊利诺伊大学(UIUC)、华盛顿大学等众多名校采用。与一般同类图书不同的是,《系统分析与设计(英文版·第3版)》的作者在学术界和工业界都有着丰富的阅历。全书的字里行间融入了作者在实际开发和分析系统时的经验心得,而且特别强调通过动手实践来理解和掌握系统分析与设计的精髓。这种实战性主要体现在如下两个方面:从主题的安排来看,作者通过一个典型项目逐一阐述计划、分析、设计和实现整个软件开发生命周期中面临的关键问题,面向对象的概念与技术贯穿全书始终,专用一章讲述UML核心知识,并涵盖了UML2.0新版本、敏捷开发方法等最新内容;从小专题的设置来看,文中给出了来自业界一线的多个“实战场景”,既讲述成功故事,也揭示失败教训,又给出了许多贴近实际的案例、模板和小练习。《系统分析与设计(英文版·第3版)》配套网站提供更多小测验题、项目文档模板、教学用PPT和相关的资源链接。

内容简介

本书是“系统分析与设计”课程的经典教材,讲授了系统分析与设计的基本理论和知识点,同时强调在实际项目中的应用以及其中的核心技能。全书共分为4个部分,以整个信息系统开发生命周期为主线,详细探讨了规划、分析、设计及实施4个阶段的活动。此外,书中还涵盖了项目团队中需要的各种角色和技能,以及面向对象技术,并介绍了uml的主要元素。
  本书适合作为高等院校计算机、信息系统等相关专业的本科生和研究生教材,也可供一些软件开发人员尤其是系统分析师阅读。

作者简介

丹尼斯(Alan Dennis),世界著名的信息系统专家。现任美国印第安纳大学凯利商学院信息系统系教授。主要研究领域是团队管理、知识管理和因特网。他有20多年软件开发经历,先后担任过程序员、高级系统分析师、项目经理和软件公司总裁等职,还曾任IBM、波音等公司的顾问。现任Joumal of Management Information Systenls编委、MIS Quarterly副主编。他的Business Data Communications and Networking一书也是北美标准教材。
威客瑟姆(Barbara Haley Wixom),美国弗吉尼亚大学Mclntire商学院副教授数据仓库和商务智能领域专家。现任Business Intelligence Journal副主编。曾担任美国大陆航空、3M等著名公司的顾问。
罗思(Roberta M.Roth),美国北艾奥瓦大学副教授。主要教学和研究领域包括系统分析与设计、基于Web的IT教育。

目录

chapter i introduction to systems analysis and design 1
introduction 2
the systems development life cycle 4
 planning 6
 analysis 6
 design 7
 implementation 7
systems development methodologies 8
 structured design 10
 rapidapplication development (rad) 12
 agile development 16
 selecting the appropriate development methodology 18
project team skills and roles 20
 business analyst 21
 systems analyst 22
 infrastructure analyst 22
 change management analyst 22
 project manager 23
summary 23

part one planning phase 29

chapter 2 project initiation 31
introduction 32
project identification 33
 system request 35
 applying the concepts at cd selections 36
feasibility analysis 39
 technical feasibility 39
 economic feasibility 40
 organizational feasibility 46
 applying the concepts at cd selections 49
project selection 52
 applying the concepts at cd selections 53
summary 55

chapter 3 project management 61
introduction 62
identifying project size 62
 function point approach 64
creating and managing the workplan 70
 identify tasks 70
 the project workplan 72
 gantt chart 72
 pert chart 74
 refining estimates 75
 scope management 77
 timeboxing 78
staffing the project 79
 staffing plan 79
 motivation 82
 handling conflict 83
coordinating project activities 84
 case tools 84
 standards 85
 documentation 86
 managing risk 87
applying the concepts at cd selections 89
 staffing the project 92
 coordinating project activities 93
summary 93

part two analysis phase 99

chapter 4 requirements determination 101
introduction 102
requirements determination 103
 what is a requirement? 103
 requirements definition 106
 determining requirements 107
 creating the requirements definition 108
requirements analysis techniques 108
 business process automation 109
 business process improvement 110
 business process reen gineering 113
 comparing analysis techniques 114
requirements-gathering techniques 116
 requirements-gathering in practice 117
 interviews 118
 jointapplication development (jad) 125
 questionnaires 128
 document analysis 131
 observation 133
 selecting the appropriate techniques 134
applying the concepts at cd selections 136
 requirements analysis techniques 136
 requirements-gathering techniques 136
 requirements definition 137
 system proposal 138
summary 139

chapter 5 use case analysis 143
introduction 148
use cases 149
 elements of a use case 149
 building use cases 151
applying the concepts at cd selections 155
 identifying the major use cases 155
 identifying the major steps for each use case 158
 identifying the elements within steps 162
 confirming the use case 162
 revising the requirements definition 166
summary 166

chapter 6 process modeling 171
introduction 172
data flow diagrams 172
 reading data flow diagrams 172
 elements of data flow diagrams 174
 using data flow diagrams to define business processes 176
 process descriptions 180
creating data flow diagrams 180
 creating the context diagram 182
 creating data flow diagram fragments 182
 creating the level 0 flow diagram 184
 creating level i data flow diagrams (and below) 185
 validating the data flow diagrams 188
applying the concepts at cd selections 191
 creating the context diagram 192
 creating data flow diagram fragments 192
 creating the level 0 data flow diagram 193
 creating level i data flow diagrams (and below) 194
 validating the data flow diagrams 198
summary 198
appendix a: process modeling at custom metalworks 202

chapter 7 data modeling 211
introduction 212
the entity relationship diagram 212
 reading an entity relationship diagram 213
 elements of an entity relationship diagram 214
 the data dictionary and metadata 219
creating an entity relationship diagram 220
 building entity relationship diagrams 221
 advanced syntax 224
 applying the concepts at cd selections 227
validating and erd 230
 design guidelines 230
 normalization 233
 balancing entity relationship diagrams with data flow diagrams 238
summary 240
appendix a: data modeling at custom metalworks 245

part three design phase 251

chapter 8 moving into design 255
introduction 254
transition from requirements to design 254
system acquisition strategies 257
 custom development 257
 packaged softwa re 258
 outsourcing 260
influences on acquisition strategy 261
 business need 262
 in-house experience 262
 project skills 263
 project management 263
 time frame 264
selecting an acquisition strategy 264
 alternative matrix 265
 applying the concepts at cd selections 267
summary 269

chapter 9 architecture design 273
introduction 274
elements of an architecture design 274
 architectural components 274
 server-based architectures 275
 client-based architectures 275
 client-server architectures 276
 client-server tiers 278
 comparing architecture options 280
creating an architecture design 282
 operational requirements 283
 performance requirements 284
 security requirements 286
 cultural and political requirements 291
 designing the architecture 293
hardware and software specification 295
applying the concepts at cd selections 297
 creating an architecture design 297
 hardware and software specification 300
summary 300

chapter 10 user interface design 305
introduction 306
principles for user interface design 306
 layout 307
 content awareness 309
 aesthetics 311
 user experience 313
 consistency 314
 minim ize us er effo rit 314
user interface design process 315
 use scenario development 316
 interface structure design 317
 interface standards design 319
 interface design prototyping 321
 interface evaluation 323
navigation design 325
 basic principles 325
 types of navigation controls 326
 messages 330
input design 331
 basic principles 331
 types of inputs 334
 input validation 334
output design 337
 basic principles 337
 types of outputs 340
 media 340
applying the concepts at cd selections 342
 use scenario development 342
 interface structure design 342
 interface standards design 346
 interface template design 346
 designprototyping 347
 interface evaluation 348
summary 348

chapter 11 program design 357
introduction 358
moving from logical to physical process models 358
 the physical data flow diagram 358
 applying the concepts at cd selections 362
designing programs 363
structure chart 366
 syntax 366
 building the structure chart 369
 applying the concepts at cd selections 372
 design guidelines 376
program specification 382
 syntax 382
 applying the concepts at cd selections 385
summary 388

chapter 12 data storage design397
introduction 398
data storage formats 398
 files 399
 databases 401
 selecting a storage format 407
 applying the concepts at cd selections 409
moving from logical to physical data models 410
 the physical entity relationship diagram 410
 revisiting the crud matrix 414
 applying the concepts at cd selections 414
optimizing data storage 416
 optimizing storage efficiency 417
 optimizing access speed 419
 estimating storage size 424
 applying the concepts at cd selections 426
summary 428

part four implementation phase 435

chapter 13 moving into implementation 437
introduction 438
managing the programming process 438
 assigning programming tasks 438
 coordinating a ctivities 439
 managing the schedule 440
testing 441
 test planning 442
 unit tests 445
 integration tests 445
 system tests 447
 acceptance tests 447
developing documentation 447
 types of documentation 449
 designing documentation structure 449
 writing documentation topics 451
 identifying navigation terms 452
applying the concepts at cd selections 454
 managing programming 454
 testing 454
 developing user documentation 457
summary 458

chapter 14 transition to the new system 463
introduction 464
making the transition to the new system 464
the migration plan 465
 selecting a conversion strategy 466
 preparing a business contingency plan 470
 preparing the technology 472
 preparing people for the new system 473
 understanding resistance to change 473
 revising management policies 475
 assessing costs and benefits 476
 motivating adoption 478
 enabling adoption: training 480
postimplementation activities 482
 system support 482
 system maintenance 483
 project assessment 486
applying the concepts at cd selections 488
 implementation process 488
 preparing the people 489
 postimplementation activities 489
summary 489

chapter 15 the movement to objects 495
introduction 496
basic characteristics of object-oriented systems 497
 classes and objects 497
 methods and messages 498
 encapsulation and information hiding 498
 inheritance 499
 polymorphism and dynamic binding 500
object-oriented systems analysis and design 502
 use case driven 502
 architecture centric 503
 iterative and incremental 503
 benefits of object-oriented systems analysis and design 503
unified modeling language version 2.0 504
 the rational unified process (rup) 506
 four fundamental uml diagrams 506
use case diagram 507
 elements of a use case diagram 509
 creating a use case diagram 512
class diagram 514
 elements of a class diagram 515
 simplifying class diagrams 520
 creating a class diagram 521
sequence diagram 525
 creating a sequence diagram 526
behavioral state machine diagram 529
 elements of a behavioral state machine diagram 530
 creating a behavioral state machine diagram 531
summary 533
index 541

商品评论(0条)

暂无评论!

您的浏览历史

loading 内容加载中,请稍后...