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

软件工程(原书第8版)

分享到:
软件工程(原书第8版)

最 低 价:¥38.00

定 价:¥55.00

作 者:(英)萨默维尔(Sommerville,I.) 著,程成,陈霞 译

出 版 社:机械工业出版社

出版时间:2007-4-1

I S B N:9787111204596

价格
38.00元
  • 软件工程
  • 送货上门
  • 价格
    38.00元
  • 软件工程(第8版)
  • 送货上门
  • 价格
    38.00元
    价格
    38.00元
    价格
    38.00元
    价格
    41.25元
    价格
    41.30元
    价格
    41.30元
    价格
    41.30元
    价格
    41.30元

    商品详情

    编辑推荐

    本书是著名软件工程学家Ian Sommerville系统介绍软件工程理论的经典教材,自1982年初版以来,随着软件工程学科的发展不断更新,培养了一代又一代软件工程人才,对学科本身也产生了重大影响。本版重在论述在开发大型复杂软件系统时可以采用的一些实用方法。全书重新组织为7篇,第1~6篇涵盖了整个软件开发过程各个阶段的内容,从初始的需求导出到设计和开发,再到软件项目管理。最后一篇论述了一些重要的软件工程的新技术。.
    本书既有理论高度又有具体操作,非常适合作为高等院校本科生或研究生的教材,对软件工程的管理者和参与者而言亦是必不可少的参考书。
    本书是系统介绍软件工程理论的经典教材,自1982年初版以来,随着软件工程学科的发展不断更新,培养了一代又一代软件工程人才,对学科本身也产生了重大影响。全书共分7篇,涵盖了整个软件开发过 程各个阶段的内容,从初始的需求导出到设计和开发,再到软件项目管理。本书适合作为本科生和研究 生的教材,同时也可供软件工程人员参考。..
    本书特点
    ·包括了软件工程理论与实践的最新进展,并讨论了系统工程的相关主题。
    ·详述了敏捷方法与复用的相关知识。
    ·涵盖了系统安全性、保险性与可靠性,给出了在开发关键系统时的最佳实践。
    ·通过一个信息系统和一个控制系统的案例分析,阐述了软件生命周期的步骤。
    与以前的版本相比,第8版更新了部分内容,并增加了有关最新主题的三章
    ·信息安全工程,介绍了有关安全软件的描述和设计中需要考虑的诸多问题。
    ·面向服务的软件工程,解释了如何将可复用的Web服务用于开发新的应用。
    ·面向方面的软件开发,描述了基于关注点分离的新技术。
    该书英文原版设有专门的网站 (http://www.pearsoned.co.uk/sommerville),提供了对该书相关资料的链接,主要包括PowerPoint和PDF两种形式的讲稿、在线测验题、案例分析、进一步阅读的建议等。...

    内容简介

    本书是著名软件工程学家ian sommerville系统介绍软件工程理论的经典教材,自1982年初版以来,随着软件工程学科的发展不断更新,培养了一代又一代软件工程人才,对学科本身也产生了重大影响。本版重在论述在开发大型复杂软件系统时可以采用的一些实用方法。全书重新组织为7篇,第1-6篇涵盖了整个软件开发过程各个阶段的内容,从初始的需求导出到设计和开发,再到软件项目管理。最后一篇论述了一些重要的软件工程的新技术。
    本书既有理论高度又有具体操作,非常适合作为高等院校本科生或研究生的教材,对软件工程的管理者和参与者而言亦是必不可少的参考书。

    作者简介

    Ian Sommerville英国著名软件工程专家,曾任教于兰卡斯特大学,现为圣安德鲁斯大学软件工程学教授。他在软件工程的教学和科研方面有20多年的经验。他是IEEE CS组织编撰“软件工程知识体系”(SWEBOK)的专家委员会成员之一。他的研究领域包括计算机系统工程、需求工程、系统可靠性以及软件进货。

    目录


    出版者的话
    专家指导委员会
    前言.
    第1篇概览
    第1章概述2
    1.1软件工程中的常见问题3
    1.1.1什么是软件3
    1.1.2什么是软件工程4
    1.1.3软件工程和计算机科学的区别4
    1.1.4软件工程和系统工程有何区别4
    1.1.5什么是软件过程4
    1.1.6什么是软件过程模型5
    1.1.7什么是软件工程的成本5
    1.1.8什么是软件工程方法7
    1.1.9什么是CASE7
    1.1.10什么是优良软件的属性7
    1.1.11软件工程所面临的主要问题8
    1.2职业和道德上的责任8
    要点10
    进一步的阅读资料10
    练习11
    第2章社会-技术系统12
    2.1系统总体特性13
    2.2系统工程15
    2.2.1系统需求定义16
    2.2.2系统设计16
    2.2.3系统建模18
    2.2.4子系统开发19
    2.2.5系统集成20
    2.2.6系统进化20
    2.2.7系统退役20
    2.3机构.人员和计算机系统21
    2.4遗留系统23
    要点24
    进一步的阅读资料25
    练习25
    第3章要求极高的系统26
    3.1一个简单的安全性要求极高的系统27
    3.2系统可依赖性29
    3.3可用性和可靠性30
    3.4安全性33
    3.5信息安全性35
    要点36
    进一步的阅读资料37
    练习37
    第4章软件过程38
    4.1软件过程模型39
    4.1.1“瀑布”模型39
    4.1.2进化式开发41
    4.1.3基于组件的软件工程42
    4.2过程反复43
    4.2.1增量式开发43
    4.2.2螺旋式开发44
    4.3过程活动45
    4.3.1软件描述45
    4.3.2软件设计和实现46
    4.3.3软件有效性验证48
    4.3.4软件进化50
    4.4Rational统一过程50
    4.5计算机辅助软件工程52
    要点55
    进一步的阅读资料55
    练习55
    第5章项目管理57
    5.1管理活动58
    5.2项目规划59
    5.2.1项目计划60
    5.2.2项目里程碑和可交付的文档60
    5.3项目调度61
    5.4风险管理65
    5.4.1风险识别66
    5.4.2风险分析67
    5.4.3风险规划67
    5.4.4风险监控68
    要点69
    进一步的阅读资料69
    练习69
    第2篇需求
    第6章软件需求72
    6.1功能需求和非功能需求73
    6.1.1功能需求73
    6.1.2非功能需求74
    6.1.3领域需求76
    6.2用户需求77
    6.3系统需求79
    6.4接口描述82
    6.5软件需求文档83
    要点85
    进一步的阅读资料85
    练习85
    第7章需求工程过程87
    7.1可行性研究88
    7.2需求导出和分析89
    7.2.1需求发现91
    7.2.2深入实际96
    7.3需求有效性验证97
    7.4需求管理98
    7.4.1持久的和易变的需求98
    7.4.2需求管理规划99
    7.4.3需求变更管理100
    要点101
    进一步的阅读资料101
    练习101
    第8章系统模型103
    8.1上下文模型104
    8.2行为模型105
    8.2.1数据流模型106
    8.2.2状态机模型106
    8.3数据模型109
    8.4对象模型110
    8.4.1继承模型111
    8.4.2对象聚合113
    8.4.3对象行为建模113
    8.5结构化方法114
    要点115
    进一步的阅读资料116
    练习116
    第9章要求极高的系统的描述117
    9.1风险驱动的描述118
    9.1.1风险识别118
    9.1.2风险分析和分类119
    9.1.3风险分解120
    9.1.4风险降低评估122
    9.2安全性描述122
    9.3信息安全性描述124
    9.4软件可靠性描述125
    9.4.1可靠性度量126
    9.4.2非功能性的可靠性需求127
    要点129
    进一步的阅读资料129
    练习130
    第10章形式化描述132
    10.1软件过程中的形式化描述133
    10.2子系统接口描述135
    10.3行为描述139
    要点144
    进一步的阅读资料144
    练习144
    第3篇设计
    第11章体系结构设计148
    11.1体系结构设计决策150
    11.2系统组成151
    11.2.1容器模型151
    11.2.2客户机/服务器模型152
    11.2.3分层模型153
    11.3模块化分解类型154
    11.3.1面向对象的分解155
    11.3.2面向功能的流水线操作155
    11.4控制类型156
    11.4.1集中式控制157
    11.4.2事件驱动的系统158
    11.5参考体系结构159
    要点161
    进一步的阅读资料161
    练习161
    第12章分布式系统体系结构163
    12.1多处理器体系结构164
    12.2客户机/服务器体系结构165
    12.3分布式对象体系结构168
    12.4机构间分布式计算172
    12.4.1对等体系结构173
    12.4.2面向服务的系统体系结构174
    要点177
    进一步的阅读资料177
    练习177
    第13章应用体系结构179
    13.1数据处理系统180
    13.2事务处理系统182
    13.3事件处理系统186
    13.4语言处理系统188
    要点189
    进一步的阅读资料190
    练习190
    第14章面向对象的设计191
    14.1对象和对象类192
    14.2面向对象设计过程196
    14.2.1系统上下文和使用模型197
    14.2.2体系结构的设计198
    14.2.3对象识别198
    14.2.4设计模型200
    14.2.5对象接口描述202
    14.3设计进化203
    要点204
    进一步的阅读资料204
    练习205
    第15章实时软件的设计206
    15.1系统设计208
    15.2实时操作系统210
    15.3监控系统212
    15.4数据采集系统216
    要点218
    进一步的阅读资料219
    练习219
    第16章用户界面设计221
    16.1设计问题223
    16.1.1用户交互224
    16.1.2信息表示225
    16.2用户界面设计过程230
    16.3用户分析230
    16.4用户界面原型构造233
    16.5界面评估234
    要点235
    进一步的阅读资料236
    练习236
    第4篇开发
    第17章快速软件开发240
    17.1敏捷方法243
    17.2极限编程..244
    17.2.1极限编程中的测试246
    17.2.2结对编程248
    17.3快速应用开发248
    17.4软件原型构造251
    要点253
    进一步的阅读资料253
    练习254
    第18章软件复用255
    18.1复用概览257
    18.2设计模式258
    18.3基于生成器的复用260
    18.4应用框架262
    18.5应用系统复用263
    18.5.1商业现成产品的复用263
    18.5.2软件产品线265
    要点268
    进一步的阅读资料268
    练习268
    第19章基于组件的软件工程270
    19.1组件和组件模型271
    19.1.1组件模型273
    19.1.2面向复用的组件开发275
    19.2CBSE过程276
    19.3组件合成278
    要点282
    进一步的阅读资料283
    练习283
    第20章要求极高的系统的开发284
    20.1可靠的过程286
    20.2可靠的编程287
    20.2.1保护的信息287
    20.2.2安全的编程288
    20.2.3异常处理289
    20.3容错292
    20.3.1缺陷检测和损害评估292
    20.3.2缺陷恢复和修补296
    20.4容错体系结构297
    要点299
    进一步的阅读资料299
    练习300
    第21章软件进化301
    21.1程序进化的动态特性302
    21.2软件维护303
    21.3进化过程307
    21.4遗留系统的进化310
    要点313
    进一步的阅读材料314
    练习314
    第5篇检验和有效性验证
    第22章检验和有效性验证316
    22.1检验和有效性验证规划318
    22.2软件审查320
    22.3自动静态分析323
    22.4检验和形式化方法325
    要点328
    进一步的阅读资料328
    练习329
    第23章软件测试330
    23.1系统测试332
    23.1.1集成测试332
    23.1.2发布测试334
    23.1.3性能测试336
    23.2组件测试336
    23.3测试用例设计339
    23.3.1基于需求的测试339
    23.3.2划分测试340
    23.3.3结构化测试342
    23.3.4路径测试343
    23.4测试自动化345
    要点346
    进一步的阅读资料347
    练习347
    第24章要求极高的系统的验证349
    24.1可靠性验证350
    24.1.1操作简档351
    24.1.2可靠性预测352
    24.2安全性保证354
    24.2.1安全性论证355
    24.2.2过程保证356
    24.2.3运行时安全检查358
    24.3信息安全评估359
    24.4安全和可靠性案例360
    要点362
    进一步的阅读资料362
    练习362
    第6篇管理
    第25章人员管理366
    25.1职员挑选367
    25.2职员激励369
    25.3团队管理371
    25.3.1小组的组成371
    25.3.2小组的凝聚力372
    25.3.3小组的沟通374
    25.3.4小组的结构374
    25.3.5工作环境375
    25.4人员能力成熟度模型377
    要点378
    进一步的阅读资料378
    练习378
    第26章软件成本估算380
    26.1软件生产率381
    26.2估算技术384
    26.3算法成本建模386
    26.3.1COCOMO模型387
    26.3.2项目规划中的算法成本模型393
    26.4项目的工期和人员配备395
    要点396
    进一步的阅读资料396
    练习396
    第27章质量管理398
    27.1过程和产品质量399
    27.2质量保证和质量标准400
    27.2.1ISO9000401
    27.2.2文档化标准403
    27.3质量规划404
    27.4质量控制404
    27.5软件测量和度量406
    27.5.1测量过程407
    27.5.2产品度量408
    27.5.3测量的分析409
    要点410
    进一步的阅读资料411
    练习411
    第28章过程改善412
    28.1过程和产品质量413
    28.2过程分类414
    28.3过程度量416
    28.4过程分析和建模417
    28.5过程变更420
    28.6CMMI过程改善框架421
    28.6.1分阶段CMMI模型423
    28.6.2连续CMMI模型424
    要点424
    进一步的阅读资料425
    练习425
    第29章配置管理426
    29.1配置管理规划428
    29.1.1配置项识别428
    29.1.2配置数据库429
    29.2变更管理429
    29.3版本和发布管理432
    29.3.1版本标识432
    29.3.2发布管理434
    29.4系统构建436
    29.5用于配置管理的CASE工具436
    29.5.1变更管理支持437
    29.5.2版本管理支持437
    29.5.3系统构建支持438
    要点439
    进一步的阅读资料440
    练习440
    第7篇新兴技术
    第30章信息安全工程444
    30.1信息安全的概念445
    30.2信息安全风险管理447
    30.2.1初步风险评估447
    30.2.2生存期风险评估449
    30.3面向信息安全的设计450
    30.3.1体系结构设计451
    30.3.2设计准则453
    30.3.3针对部署的设计455
    30.4系统生存能力456
    要点458
    进一步的阅读资料459
    练习459
    第31章面向服务的软件工程460
    31.1服务作为可复用的组件462
    31.2服务工程465
    31.2.1可选服务识别465
    31.2.2服务接口设计467
    31.2.3服务实现和部署468
    31.2.4遗留系统服务469
    31.3使用服务的软件开发470
    31.3.1工作流设计和实现472
    31.3.2服务测试474
    要点475
    进一步的阅读资料475
    练习476
    第32章面向方面的软件开发477
    32.1关注点的分离478
    32.2方面.连接点和切入点480
    32.3采用方面的软件工程483
    32.3.1面向关注点的需求工程484
    32.3.2面向方面的设计和编程486
    32.3.3检验和有效性验证488
    要点490
    进一步的阅读资料490
    练习491
    术语表492
    索引500
    译后记...514

    商品评论(0条)

    暂无评论!

    您的浏览历史

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