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

高等院校计算机课程案例教程系列:软件工程方法与实践
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2009-05
版次: 1
ISBN: 9787111267584
定价: 32.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 287页
正文语种: 简体中文
7人买过
  •   软件工程学将计算机科学理论与现代工程方法论相结合,着重研究软件过程模型、分析与设计方法、软件工程开发与管理技术和工具,是指导软件生产和管理的一门新兴的、综合性的应用科学。《软件工程方法与实践》分别从传统的结构化开发范型和面向对象开发范型两个方面,把软件工程的概念和理论知识融入到实践当中,通过丰富的案例分析与设计,更深入地理解软件开发中各个阶段的技术、方法和管理过程。《软件工程方法与实践》包括软件工程与过程、软件需求分析与建模、软件设计、软件测试与维护和软件工程管理五个部分,共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
  • 内容简介:
      软件工程学将计算机科学理论与现代工程方法论相结合,着重研究软件过程模型、分析与设计方法、软件工程开发与管理技术和工具,是指导软件生产和管理的一门新兴的、综合性的应用科学。《软件工程方法与实践》分别从传统的结构化开发范型和面向对象开发范型两个方面,把软件工程的概念和理论知识融入到实践当中,通过丰富的案例分析与设计,更深入地理解软件开发中各个阶段的技术、方法和管理过程。《软件工程方法与实践》包括软件工程与过程、软件需求分析与建模、软件设计、软件测试与维护和软件工程管理五个部分,共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
查看详情
相关图书 / 更多
高等院校计算机课程案例教程系列:软件工程方法与实践
高等数学解题方法技巧精讲教程 李兴华
李兴华
高等院校计算机课程案例教程系列:软件工程方法与实践
高等数学作业集(下册)
主编 陈亚丽 陈乾 涂道兴
高等院校计算机课程案例教程系列:软件工程方法与实践
高等数学(下册)精选750题
宋浩
高等院校计算机课程案例教程系列:软件工程方法与实践
高等数学(经管类)
国高等教育自学考试指导委员会 组编;扈志明 主编
高等院校计算机课程案例教程系列:软件工程方法与实践
高等学校职业规划与就业指导
姚树民 主编;郭琳琅
高等院校计算机课程案例教程系列:软件工程方法与实践
高等职业教育虚拟现实技术应用专业建设指导方案
赵志强 程明智 赖晶亮 胡小强
您可能感兴趣 / 更多