• 实用软件工程 第二版
21年品牌 40万+商家 超1.5亿件商品

实用软件工程 第二版

2024000018545

3.13 1.2折 26 九品

仅1件

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

作者陆惠恩、张成姝 著

出版社清华大学出版社

出版时间2006-05

版次1

装帧平装

货号2024000018545

上书时间2024-09-30

忻博的书店

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

   商品详情   

品相描述:九品
图书标准信息
  • 作者 陆惠恩、张成姝 著
  • 出版社 清华大学出版社
  • 出版时间 2006-05
  • 版次 1
  • ISBN 9787302198802
  • 定价 26.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 270页
  • 字数 451千字
  • 正文语种 简体中文
  • 丛书 21世纪高等学校计算机基础实用规划教材
【内容简介】
  本书着重从实用角度讲述软件工程的基本概念、原理和方法,系统地介绍目前较成熟的、广泛使用的软件工程技术。内容包括软件工程概述,软件计划(软件定义、可行性分析、需求分析),结构化设计(概要设计、详细设计、界面设计和数据代码设计等),软件编码与软件测试,软件维护,面向对象方法学与统一建模语言UML,面向对象软件设计与实现,软件工程技术发展(CASE技术、软件重用、RUP统一过程、RationalRose简介、软件构件模型比较),软件工程管理,软件开发实例。每章都有小结供读者复习总结,精心挑选了习题供读者选用,部分习题有参考答案。《实用软件工程(第2版)》可作为应用型本科计算机相关专业的教材,也可供从事计算机软件开发及应用的广大科技人员参考。
【目录】
第1章概述1
1.1软件工程的产生1
1.1.1软件工程发展史1
1.1.2软件危机2
1.2软件工程学4
1.2.1什么是软件4
1.2.2什么是软件工程4
1.2.3软件工程学的内容4
1.2.4软件过程7
1.2.5软件工程基本原理7
1.3软件生命周期7
1.3.1软件生命周期定义7
1.3.2软件生命周期划分阶段的原则8
1.3.3软件生命周期各阶段的任务8
1.4软件开发模型9
1.4.1瀑布模型9
1.4.2快速原型模型11
1.4.3增量模型12
1.4.4喷泉模型13
1.4.5螺旋模型14
1.4.6统一过程15
小结16
习题117

第2章软件计划19
2.1软件问题定义及可行性研究19
2.1.1软件问题定义19
2.1.2可行性研究20
2.1.3制定项目开发计划21
2.2需求分析的任务22
2.2.1确定目标系统的具体要求22
2.2.2建立目标系统的逻辑模型24
2.2.3软件需求规格说明24
2.2.4修正系统开发计划25
2.2.5制定初步的系统测试计划25
2.2.6编写初步的用户手册25
2.2.7编写数据要求说明书26
2.3需求分析步骤27
2.3.1进行调查研究27
2.3.2分析和描述系统的逻辑模型27
2.3.3复审28
2.4实体-关系图28
2.4.1实体29
2.4.2属性29
2.4.3关系29
2.5数据流图30
2.5.1数据流图四种基本符号30
2.5.2数据流图几种附加符号31
2.5.3画数据流图的步骤32
2.5.4几点注意事项32
2.6状态转换图35
2.7数据字典36
2.7.1数据字典的内容36
2.7.2数据字典使用的符号37
2.7.3数据字典与图形工具38
2.8需求分析的其他图形工具38
2.8.1层次图39
2.8.2Warnier图39
2.8.3IPO图40
2.9软件计划阶段文档40
2.9.1软件计划阶段文档的编写步骤40
2.9.2软件计划实例41
小结46
习题246

第3章结构化设计48
3.1软件设计步骤48
3.1.1概要设计步骤49
3.1.2详细设计的基本任务50
3.2软件结构设计51
3.2.1软件结构设计的基本原理51
3.2.2模块化53
3.2.3模块独立性54
3.2.4模块设计启发规则58
3.3软件结构设计的图形工具59
3.3.1层次图(或HIPO图)59
3.3.2结构图59
3.4面向数据流的设计方法61
3.5过程设计工具63
3.5.1流程图63
3.5.2盒图(N-S)67
3.5.3PAD图69
3.5.4判定表70
3.5.5判定树71
3.5.6过程设计语言71
3.6系统人机界面设计72
3.6.1人机界面设计问题72
3.6.2人机界面设计过程73
3.6.3评估界面设计的标准73
3.6.4界面设计指南74
3.7数据代码设计75
3.7.1代码设计目的75
3.7.2代码设计原则76
3.7.3代码种类76
3.7.4代码设计方法78
3.8面向数据结构的设计方法78
3.9软件设计文档82
3.9.1概要设计说明书82
3.9.2数据库设计说明书83
3.9.3详细设计说明书84
3.9.4操作手册编写提示85
小结86
习题386

第4章软件编码和软件测试89
4.1结构化程序设计89
4.1.1程序设计语言的选择89
4.1.2程序设计风格91
4.2软件测试目标93
4.3软件测试方法94
4.3.1静态分析与动态测试94
4.3.2黑盒法与白盒法94
4.4软件测试步骤95
4.4.1模块测试95
4.4.2集成测试95
4.4.3程序审查会和人工运行96
4.4.4确认测试97
4.4.5平行运行97
4.5设计软件测试方案98
4.5.1等价类划分法98
4.5.2边界值分析法99
4.5.3错误推测法99
4.5.4逻辑覆盖法99
4.5.5程序环形复杂度的度量102
4.5.6因果图法105
4.5.7用基本路径覆盖法设计测试用例107
4.6软件测试原则和策略110
4.6.1软件测试原则110
4.6.2实用测试策略111
4.7软件调试、验证与确认111
4.7.1软件调试111
4.7.2软件验证112
4.7.3软件确认112
4.8软件测试文档113
小结114
习题4114

第5章软件维护118
5.1软件维护的种类、过程和副作用118
5.1.1软件维护的种类118
5.1.2软件维护的特点119
5.1.3软件维护的过程120
5.1.4软件维护的副作用123
5.2软件的可维护性124
5.2.1决定可维护性的因素124
5.2.2可维护性的度量124
5.2.3如何提高软件的可维护性125
小结126
习题5126

第6章面向对象方法学与UML128
6.1面向对象方法概述128
6.1.1面向对象方法学的要素和优点129
6.1.2面向对象方法的概念130
6.2UML概述133
6.2.1UML的发展133
6.2.2UML的内容133
6.3UML图135
6.3.1用例图135
6.3.2类图和包137
6.3.3对象图141
6.3.4状态图142
6.3.5顺序图143
6.3.6活动图144
6.3.7协作图144
6.3.8构件图145
6.3.9部署图145
6.4UML的应用147
6.4.1UML模型147
6.4.2UML视图148
6.4.3UML使用准则150
6.4.4UML的扩展机制151
6.4.5UML的应用领域152
小结153
习题6153

第7章面向对象软件设计与实现155
7.1面向对象分析155
7.1.1面向对象分析过程155
7.1.2面向对象分析原则156
7.2建立对象模型157
7.2.1建立对象模型的基本方法157
7.2.2确定对象和类158
7.2.3确定类的相互关系159
7.2.4划分主题163
7.3建立动态模型164
7.4建立功能模型167
7.5面向对象设计169
7.5.1系统设计169
7.5.2对象设计172
7.5.3面向对象设计的准则173
7.5.4面向对象设计的启发规则174
7.6面向对象系统的实现174
7.6.1选择程序设计语言174
7.6.2面向对象程序设计风格175
7.6.3面向对象实现的人员分工177
7.7面向对象的测试177
7.7.1面向对象测试策略177
7.7.2面向对象的测试步骤179
7.8面向对象方法实例183
7.8.1面向对象分析实例183
7.8.2面向对象的设计实例188
小结193
习题7194

第8章软件工程技术的发展196
8.1CASE技术196
8.2软件工具198
8.2.1软件工具的功能198
8.2.2软件工具的性能199
8.2.3软件工具的分类199
8.3软件开发环境200
8.4软件重用202
8.4.1可重用的软件成分202
8.4.2软件重用过程模型203
8.4.3开发可重用的软件构件204
8.4.4分类和检索软件构件205
8.5RUP统一过程206
8.6RationalRose简介208
8.6.1RationalRose界面210
8.6.2RationalRose模型的四个视图211
8.6.3RationalRose的使用212
8.7几种软件构件模型比较213
8.7.1CORBA213
8.7.2COM+/DCOM214
8.7.3JavaBean214
8.7.4三种构件模型的分析比较216
8.7.5软件构架技术217
小结218
习题8218

第9章软件工程管理219
9.1软件工程管理概述219
9.2软件规模估算220
9.2.1软件开发成本估算方法220
9.2.2代码行技术221
9.2.3功能点技术222
9.2.4COCOMO2模型223
9.3进度计划225
9.3.1Gantt图225
9.3.2工程网络技术226
9.4人员组织228
9.5软件配置管理231
9.6软件质量保证233
9.6.1软件质量的特性233
9.6.2软件质量保证措施234
9.7软件开发风险管理235
9.7.1软件开发风险的分类236
9.7.2软件开发风险的识别237
9.7.3软件开发的风险预测237
9.7.4处理软件开发风险的策略239
9.8软件工程标准与软件文档240
9.8.1软件工程标准240
9.8.2软件文档的编写242
小结243
习题9243

第10章实例——招聘考试成绩管理系统245
10.1问题定义245
10.2可行性研究245
10.2.1技术可行性245
10.2.2经济可行性246
10.3需求分析246
10.4概要设计248
10.4.1数据库结构设计248
10.4.2系统结构设计248
10.4.3设计测试方案249
10.5详细设计250
10.5.1系统界面设计250
10.5.2考前处理251
10.5.3输入设计251
10.5.4成绩处理252
10.5.5录用过程设计252
10.5.6输出设计253
10.5.7测试用例设计253
10.6程序设计提示255
10.7软件测试256
习题10256
附录A部分习题解答258
参考文献271
点击展开 点击收起

—  没有更多了  —

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

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