书籍详情

软件工程技术(高职高专十一五规划示范教材)

软件工程技术(高职高专十一五规划示范教材)

作者:张应辉、饶云波

出版社:北京航空航天大学出版社

出版时间:2006-08-01

ISBN:9787810778008

定价:¥20.00

购买这本书可以去
内容简介
  《高职高专“十一五”规划示范教材:软件工程技术》是根据高职高专教育培养高级技能人才的要求,突出“实践性、实用性、创新性”, 并结合作者多年的教学和工程实践经验,以“理论够用、实用为主”为原则编写的一本软件工程技术的教材。内容主要包括软件工程基础、软件生存周期及开发模型、软件项目开发计划、软件需求、软件设计、软件实现、软件测试和软件维护。《高职高专“十一五”规划示范教材:软件工程技术》参考了大量的最新资料,内容丰富翔实,突出了以实用为原则的特点。《高职高专“十一五”规划示范教材:软件工程技术》既可作为承担国家技能型紧缺人才培养培训的高职高专院校计算机类、信息管理类专业的教材,也可作为网络技术人员的参考书。
作者简介
暂缺《软件工程技术(高职高专十一五规划示范教材)》作者简介
目录
第1章 软件工程基础1
1.1 软件工程的定义1
1.1.1 软件的概念1
1.1.2 软件危机4
1.1.3 产生软件危机的原因5
1.1.4 解决软件危机的途径6
1.1.5 软件工程的定义6
1.1.6 软件工程的基本内容和目标8
1.1.7 软件工程的原则10
1.2 软件工程的作用11
1.3 软件的开发方法11
1.3.1 模块化方法12
1.3.2 结构化方法12
1.3.3 面向数据结构的开发方法14
1.3.4 面向对象的方法15
1.3.5 可视化开发方法16
1.4 软件的支持过程16
1.4.1 文档开发16
1.4.2 软件配置管理17
1.4.3 软件质量保证18
1.5 软件的管理过程19
1.5.1 软件项目产品的特点19
1.5.2 软件项目管理的内容20
1.6 本章小结21
1.7 习题22第2章软件生存周期及开发模型23
2.1 软件生存周期概论23
2.1.1 软件定义24
2.1.2 软件开发26
2.1.3 软件使用、维护和退役28
2.2 瀑布模型29
2.2.1 瀑布模型的基本原理29
2.2.2 瀑布模型的缺点30
2.2.3 改进的瀑布模型31
2.3 增量模型32
2.3.1 增量模型概述32
2.3.2 增量模型分析33
2.4 迭代模型34
2.4.1 迭代模型的优点35
2.4.2 迭代模型的缺点35
2.4.3 受控的迭代模型36
2.5 原型模型38
2.5.1 快速原型模型39
2.5.2 原型进化模型40
2.5.3 原型模型的优点41
2.6 螺旋模型42
2.6.1 螺旋模型概述42
2.6.2 螺旋模型分析43
2.7 本章小结44
2.8 习题45
第3章 软件项目开发计划47
3.1 项目启动47
3.1.1 项目概述47
3.1.2 项目启动过程47
3.1.3 项目章程48
3.2 项目经理及职责49
3.2.1 项目经理概述49
3.2.2 项目经理的责任49
3.2.3 项目经理的权力50
3.2.4 项目经理应具备的能力51
3.3 软件项目工作任务分解51
3.3.1 工作分解结构52
3.3.2 WBS分解的作用53
3.4 软件项目进度计划54
3.4.1 进度计划的目的与内容54
3.4.2 制定进度计划的步骤与技术54
3.4.3 进度表中的资源分配56
3.4.4 活动56
3.4.5 项目计划的变更方法57
3.5 软件项目的配置管理58
3.5.1 软件配置管理的概念58
3.5.2 配置管理功能概述58
3.5.3 配置管理活动的作用59
3.5.4 版本控制59
3.5.5 变化控制60
3.6 软件项目的质量管理61
3.6.1 质量的定义61
3.6.2 项目质量管理体系61
3.6.3 软件质量度量64
3.6.4 软件质量计划编制64
3.6.5 软件项目质量审核65
3.7 开发过程的控制65
3.7.1 项目管理控制的概念65
3.7.2 项目控制的目标与要求66
3.7.3 项目控制的基本步骤66
3.7.4 开发过程的控制工具66
3.8 本章小结68
3.9 习题68
第4章 软件需求70
4.1  需求分析的基本概念70
4.1.1 需求的定义与分类70
4.1.2 需求分析的目的与任务71
4.2 需求管理过程72
4.2.1 需求获取72
4.2.2 需求分析73
4.2.3 规格说明75
4.2.4 需求验证77
4.2.5 需求变更78
4.3 需求分析方法79
4.3.1 结构化分析法79
4.3.2 面向对象分析法86
4.4 需求分析文档87
4.4.1 需求文档的目的87
4.4.2 需求文档的特性与风格87
4.4.3 需求文档的内容及体系结构88
4.5 本章小结89
4.6 习题89
第5章 软件设计90
5.1 分析与设计的关系90
5.2 软件设计原则91
5.2.1 模块化与模块独立性91
5.2.2 抽象与细化96
5.2.3 信息隐藏97
5.3 体系结构设计97
5.3.1 系统结构图98
5.3.2 层次图和HIPO图99
5.3.3 面向数据流的设计100
5.4 过程设计106
5.4.1 程序流程图106
5.4.2 盒图(NS图) 107
5.4.3 判定表108
5.4.4 判定树109
5.5 用户界面设计109
5.5.1 用户界面设计问题110
5.5.2 用户界面设计过程111
5.5.3 界面设计指南111
5.6 设计规格说明书112
5.7 习题113
第6章 软件实现114
6.1 编程语言介绍114
6.1.1 程序设计语言的基本概念114
6.1.2 程序设计语言的种类和特点115
6.2 程序设计风格118
6.2.1 命名约定119
6.2.2 变量、常量和数据类型120
6.2.3 表达式和基本语句121
6.2.4 一致性和习惯用法128
6.2.5 注释128
6.2.6 空行130
6.2.7 对齐131
6.3 软件实现阶段的项目管理工作133
6.4 本章小结136
6.5 习题137
第7章 软件测试138
7.1 软件测试概论138
7.1.1 软件测试的基本概念138
7.1.2 常用的软件测试的方法140
7.2 软件测试用例的设计144
7.2.1 软件测试用例设计概述144
7.2.2 白盒测试用例设计方法146
7.2.3 黑盒测试用例设计方法151
7.2.4 面向对象软件测试用例的设计157
7.2.5 测试用例的组织和跟踪157
7.3 软件测试文档157
7.3.1 测试文档的作用158
7.3.2 测试文档的类型158
7.3.3 主要软件测试文档161
7.4 软件测试阶段的项目管理工作167
7.5 本章小结169
7.6 习题169
第8章 软件维护171
8.1 软件维护基础171
8.1.1 软件维护的概念171
8.1.2 软件可维护性172
8.1.3 影响维护的因素173
8.1.4 软件维护的策略174
8.1.5 软件维护的特点175
8.1.6 软件维护的技术176
8.1.7 软件维护的副作用177
8.2 软件维护过程178
8.2.1 维护组织178
8.2.2 维护的报告与审核179
8.2.3 维护的工作流程180
8.2.4 维护记录181
8.2.5 维护评价182
8.3 软件维护方法182
8.3.1 改正性维护182
8.3.2 完善性维护182
8.3.3 适应性维护183
8.3.4 预防性维护183
8.4 软件维护文档184
8.4.1 维护活动评价184
8.4.2 维护文档与编写184
8.5 软件维护阶段的项目管理工作186
8.5.1 管理层的责任186
8.5.2 提高维护生产率187
8.5.3 沟通188
8.6 本章小结189
8.7 习题189
参考文献191
猜您喜欢

读书导航