• 高等院校计算机课程案例教程系列:软件工程方法与实践
21年品牌 40万+商家 超1.5亿件商品

高等院校计算机课程案例教程系列:软件工程方法与实践

0.1 八五品

仅1件

广东东莞
认证卖家担保交易快速发货售后保障

作者窦万峰 著

出版社机械工业出版社

出版时间2009-05

版次1

装帧平装

上书时间2024-01-11

墨渊轩图书专营店的书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:八五品
图书标准信息
  • 作者 窦万峰 著
  • 出版社 机械工业出版社
  • 出版时间 2009-05
  • 版次 1
  • ISBN 9787111267584
  • 定价 32.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 287页
  • 正文语种 简体中文
【内容简介】
  软件工程学将计算机科学理论与现代工程方法论相结合,着重研究软件过程模型、分析与设计方法、软件工程开发与管理技术和工具,是指导软件生产和管理的一门新兴的、综合性的应用科学。《软件工程方法与实践》分别从传统的结构化开发范型和面向对象开发范型两个方面,把软件工程的概念和理论知识融入到实践当中,通过丰富的案例分析与设计,更深入地理解软件开发中各个阶段的技术、方法和管理过程。《软件工程方法与实践》包括软件工程与过程、软件需求分析与建模、软件设计、软件测试与维护和软件工程管理五个部分,共16章,深入介绍了软件开发“工程化”思想。
  《软件工程方法与实践》适合作为高等院校软件工程课程的教材,即适用于计算机专业的学生,也适用于其他非计算机专业从事软件开发与应用及管理的专业学生和技术人员学习的教材。《软件工程方法与实践》还可以成为从事软件开发人员必备的参考书。
  《软件工程方法与实践》将软件工程原理和实践分析相结合,以案例项目为主线贯穿全书,介绍了软件工程涉及的概念。原理和方法,按照软件工程阶段要求建立系统模型,包括分析。设计、测试、管理等。在每个阶段安排能够体现该阶段原理和思想的案例,全面介绍软件工程的要点,使学生能够深入理解软件工程的原理。方法和技术并充分认识开发过程和迭代工作的重要性,同时进一步了解企业软件工程运用的规范和要求,为日后工作中出色完成项目任务和迭代任务打下坚实的基础。
  《软件工程方法与实践》特点
  ·坚持基本理论适度,强调工程实践和应用环节,把软件工程的概念和理论知识融入实践之中。
  ·以”案例”为驱动,以实践教学为基础,提供5个典型案例支持,不同的案例介绍和分析层次充分体现技术的适用性和方法的实用性。
  ·注重教学资源的配套,为任课教师配有电子教案。
  ·配套教材《软件工程实验教程》,引导学生学习软件生命周期各阶段所用到的CASE工具,包括软件文档标准与规范。软件分析与设计、软件测试和软件项目管理四个部分,共设计了15个实验,培养学生实践创新能力和专业技能。
【目录】
前言教学建议
第一部分软件工程与过程
第1章概述2
1.1软件工程的基本概念2
1.1.1软件的角色和特性2
1.1.2软件演化3
1.1.3软件神化和危机4
1.1.4软件危机的解决途径4
1.2工程化思想5
1.2.1工程化所涉及的范围5
1.2.2工程化管理思想5
1.3软件工程两大范型5
1.4软件工程思想与基本原理6
1.4.1软件工程基本原理7
1.4.2软件工程思想7
1.5软件工程活动9
1.5.1软件开发活动9
1.5.2软件项目管理活动9
1.5.3软件过程改进活动10
1.6小结10习题10
第2章软件过程11
2.1软件过程概述11
2.1.1过程方法与工具11
2.1.2软件过程框架12
2.1.3软件过程模型12
2.2软件生命周期12
2.3能力成熟度模型集成13
2.4敏捷过程16
2.4.1什么是敏捷过程17
2.4.2极限编程18
2.4.3自适应软件开发20
2.4.4动态系统开发21
2.4.5特征驱动开发21
2.5软件工程实践22
2.5.1概念22
2.5.2沟通实践23
2.5.3计划实践23
2.6小结24习题24
第3章软件过程模型25
3.1瀑布模型25
3.2增量模型26
3.2.1增量构造模型27
3.2.2演化提交模型27
3.3螺旋模型27
3.4协同开发模型28
3.5面向对象过程模型29
3.5.1面向对象概念29
3.5.2统一过程模型30
3.5.3组件集成模型33
3.6面向方面的软件开发34
3.7小结36习题36第4章案例研究37
4.1案例研究中涵盖的内容37
4.2案例1:出卷系统37
4.3案例2:短信系统37
4.4案例3:POS机系统38
4.5案例4:ATM机系统38
4.6案例5:图书馆系统38
4.7小结38习题38

第二部分软件需求分析与建模
第5章软件需求分析过程40
5.1什么是软件需求40
5.1.1功能需求40
5.1.2非功能需求40
5.1.3领域需求41
5.2需求分析过程43
5.2.1初步沟通43
5.2.2导出需求43
5.2.3分析和精化44
5.2.4可行性研究44
5.2.5协商与沟通44
5.2.6规格说明44
5.2.7需求验证46
5.2.8需求变更管理46
5.3启动分析过程46
5.3.1确认利益相关者46
5.3.2识别视点47
5.3.3协同工作47
5.3.4首次提问47
5.4非形式化需求分析技术47
5.4.1会谈47
5.4.2调查表49
5.4.3场景分析49
5.5案例分析49
5.5.1出卷系统49
5.5.2POS机系统50
5.5.3图书馆系统50
5.5.4短信系统51
5.5.5ATM机系统51
5.6小结51习题52
第6章结构化分析建模53
6.1分析模型概述53
6.1.1分析模型元素53
6.1.2分析模式54
6.1.3目标与原理54
6.2结构化需求分析54
6.2.1结构化分析方法55
6.2.2结构化分析模型55
6.3面向数据的建模方法56
6.3.1实体56
6.3.2属性56
6.3.3关系57
6.3.4基数57
6.3.5案例分析57
6.4面向数据流的建模58
6.4.1数据流图58
6.4.2数据字典60
6.4.3状态转换图61
6.4.4加工逻辑的描述61
6.5案例分析64
6.5.1出卷系统64
6.5.2图书馆系统66
6.5.3POS机系统68
6.5.4短信系统69
6.6小结71习题71
第7章面向对象分析73
7.1面向对象建模73
7.1.1面向对象模型73
7.1.2统一建模语言(UML)75
7.2用例建模76
7.2.1编写用例76
7.2.2开发活动图81
7.2.3泳道图82
7.3建立领域模型82
7.3.1识别分析类83
7.3.2用例实现分析84
7.3.3关联与依赖86
7.3.4识别属性和操作86
7.4行为建模87
7.4.1系统顺序图87
7.4.2操作契约88
7.4.3顺序图与协作图89
7.4.4状态图90
7.5案例分析90
7.5.1POS机系统91
7.5.2ATM机系统92
7.5.3短信系统96
7.6小结98习题98

第三部分软件设计与建模
第8章软件设计100
8.1软件设计概述100
8.1.1软件设计过程和设计质量100
8.1.2概要设计说明书101
8.1.3详细设计说明书102
8.2软件模块化设计103
8.2.1软件模块化103
8.2.2抽象104
8.2.3体系结构104
8.2.4信息隐蔽104
8.2.5模块独立性105
8.2.6逐步求精106
8.2.7重构106
8.3软件结构106
8.3.1软件结构图106
8.3.2模块化设计的优化107
8.4软件系统结构模型108
8.4.1系统构成模型108
8.4.2系统控制模型110
8.5体系结构模式111
8.6小结111习题111
第9章结构化设计方法..113
9.1结构化设计方法概述113
9.1.1概要设计113
9.1.2详细设计113
9.2数据流类型114
9.2.1变换型数据流114
9.2.2事务型数据流114
9.2.3混合型数据流114
9.3数据流设计方法115
9.3.1数据流映射步骤115
9.3.2变换流设计115
9.3.3事务流设计116
9.3.4综合分层的数据流设计117
9.4面向数据的设计118
9.4.1Jackson图118
9.4.2JSD方法设计步骤118
9.4.3JSD举例分析119
9.5结构化程序设计方法121
9.5.1基本概念121
9.5.2结构化程序设计工具122
9.6案例分析126
9.6.1出卷系统126
9.6.2图书馆系统129
9.7小结131习题131
第10章面向对象设计134
10.1面向对象设计过程134
10.1.1系统模型描述134
10.1.2逻辑架构和包图134
10.1.3对象识别135
10.1.4设计模型135
10.1.5对象接口描述137
10.2构件级设计137
10.2.1构件类137
10.2.2构件级设计步骤138
10.2.3基于类的构件设计原则139
10.3设计模式140
10.3.1设计模式概述140
10.3.2基于职责的设计140
10.4面向对象详细设计144
10.4.1领域模型精化144
10.4.2逻辑架构精化147
10.4.3包设计149
10.4.4精化的交互图150
10.4.5精化的类图152
10.4.6持久性设计154
10.4.7部署图与构件图156
10.5案例分析157
10.5.1POS机系统157
10.5.2短信系统158
10.5.3ATM机系统159
10.6小结163习题164
第11章软件实现165
11.1编码语言165
11.1.1编码语言的分类165
11.1.2编码语言特性165
11.1.3面向对象语言的特点166
11.1.4编码语言的选择167
11.2编码风格168
11.2.1编码的基本原则168
11.2.2面向对象编码原则169
11.3人机界面设计171
11.3.1人机界面分析和设计171
11.3.2人机界面设计步骤173
11.3.3人机界面设计指南174
11.4案例分析175
11.4.1POS机系统175
11.4.2短信系统177
11.4.3出卷系统191
11.5小结194习题194

第四部分软件测试与维护
第12章软件测试196
12.1软件测试的任务196
12.1.1验证与确认196
12.1.2软件测试的组织形式197
12.1.3软件测试的目的与原则197
12.1.4完成标准199
12.2软件测试过程模型200
12.2.1V模型200
12.2.2W模型200
12.2.3H模型201
12.3软件测试策略201
12.3.1单元测试202
12.3.2集成测试204
12.3.3确认测试205
12.3.4系统测试205
12.4测试用例设计205
12.4.1测试用例设计的目的205
12.4.2测试用例设计的方法和描述206
12.4.3测试用例设计的重要性和影响因素206
12.4.4编写测试用例时的注意事项206
12.5黑盒技术207
12.5.1等价类划分法207
12.5.2边界值分析法208
12.5.3错误推测法209
12.5.4因果图法209
12.6白盒技术211
12.6.1逻辑覆盖法212
12.6.2基本路径测试法214
12.6.3循环测试法218
12.7集成测试技术219
12.7.1集成策略219
12.7.2接口测试221
12.8自动测试工具221
12.9调试222
12.9.1调试过程222
12.9.2调试策略223
12.10案例分析224
12.11小结229习题230
第13章软件维护231
13.1软件维护概述231
13.1.1软件维护的任务231
13.1.2软件维护的特点231
13.1.3软件可维护性232
13.2软件维护类型232
13.2.1纠错性维护232
13.2.2完善性维护233
13.2.3适应性维护233
13.2.4预防性维护233
13.3软件维护技术与过程233
13.3.1面向维护的技术234
13.3.2维护支援技术234
13.3.3软件维护过程234
13.4非结构化维护和结构化维护236
13.5提高可维护性236
13.6面向对象的软件维护238
13.7小结238习题238

第五部分软件工程管理
第14章软件项目管理240
14.1项目管理概述240
14.2软件项目管理范围241
14.2.1人员241
14.2.2项目和过程242
14.2.3软件度量243
14.2.4软件项目管理计划文档244
14.3软件团队组织范式246
14.3.1民主分权式246
14.3.2控制集权式247
14.3.3控制分权式248
14.3.4敏捷团队248
14.4项目组织原则249
14.5软件过程管理249
14.5.1软件过程度量249
14.5.2软件过程改进250
14.5.3项目度量25114.6风险管理251
14.6.1风险识别252
14.6.2风险预测252
14.6.3风险管理252
14.7软件配置管理253
14.7.1SCM基本概念253
14.7.2SCM过程254
14.7.3SCM中心存储库255
14.8小结256习题256
第15章软件项目估算257
15.1概述257
15.1.1项目计划与范围257
15.1.2项目资源257
15.2软件规模度量258
15.2.1面向规模的度量258
15.2.2面向对象的度量260
15.3软件成本估算的分解技术260
15.3.1基于问题分解的估算260
15.3.2基于过程分解的估算262
15.4经验估算模型263
15.4.1专家类比推断263
15.4.2由底向上估算方法263
15.4.3构造性成本模型264
15.5成本估算管理266
15.6案例分析266
15.6.1短信系统266
15.6.2POS机系统267
15.7小结268习题269
第16章软件项目计划与管理270
16.1软件质量管理270
16.1.1质量概念270
16.1.2软件质量保证271
16.1.3软件质量度量272
16.1.4软件复审275
16.1.5软件质量认证标准276
16.2项目计划278
16.2.1项目进度安排278
16.2.2进度安排方法279
16.2.3项目进度的跟踪管理281
16.3软件项目管理工具281
16.4小结286习题287
参考文献288
点击展开 点击收起

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP