软件工程理论与实践PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:王立峰等编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2003
- ISBN:7302075085
- 页数:301 页
第一篇 软件工程基础及高级话题 1
第1章 软件工程问题的提出 3
1.1 引言 3
1.2 软件工程问题的提出 5
1.2.1 实践者的工程问题 5
1.2.2 软件工程研究问题 6
1.3 完全B/S结构集成业务财务系统命题 6
1.3.1 企业级财务软件 6
1.3.2 完全B/S结构集成业务财务系统 7
1.4 本书讲述的主要内容 9
第2章 软件工程基础知识 10
2.1 软件与软件危机 10
2.1.1 软件的基本概念、分类、特点及发展 10
2.1.2 软件危机 11
2.2 软件工程 13
2.3 软件生存期模型 14
2.3.1 瀑布模型 15
2.3.2 快速原型模型 16
2.3.3 螺旋模型 17
2.4 软件质量因素 17
2.5 集成业务财务系统命题讨论 18
第3章 软件开发统一过程RUP 19
3.1 统一过程RUP 19
3.1.1 RUP概念 19
3.1.2 RUP方法的特点 20
3.2 RUP方法的软件开发模型 21
3.3 统一过程RUP开发过程方法描述 22
3.3.1 用例驱动 22
3.3.2 以体系结构为中心 23
3.3.3 迭代式开发 24
3.4 RUP的剪裁原理和剪裁过程 26
3.4.1 RUP的剪裁原理 26
3.4.2 工程化的RUP剪裁过程 27
3.5 集成业务财务系统的开发过程 29
第4章 统一建模语言UML基础 30
4.1 UML简介 30
4.2 UML的历史 31
4.3 UML语言描述 33
4.3.1 建模元素 33
4.3.2 元素关系 34
4.3.3 模型图 35
4.3.4 语言扩展机制 43
4.4 UML概念域 44
4.5 集成业务财务系统的典型图例 45
第5章 面向对象方法 48
5.1 面向对象发展历史和动因 48
5.2 面向对象的建模方法 50
5.2.1 Booch方法 50
5.2.2 Rumbaugh的OMT方法 51
5.2.3 Coad/Yourdon方法 52
5.2.4 Jacobson方法 52
5.3 面向对象的建模 53
5.4 面向对象编程 54
5.5 面向对象的软件工程 55
5.6 面向对象的分析和面向对象的设计——OOA和OOD 56
5.7 管理问题 57
5.8 从集成业务财务系统来看面向对象编程的若干问题 58
第二篇 软件工程项目管理 60
第6章 项目的组织与管理 61
6.1 项目可行性分析 61
6.2 软件开发团队 62
6.2.1 开发团队构成 62
6.2.2 如何组织软件开发团队 64
6.2.3 项目经理素质要求 66
6.3 软件计划进度安排 67
6.4 项目的开发规范 69
6.5 软件项目管理的成功原则 72
6.6 软件项目的配置管理 75
6.7 集成业务财务系统的组织和计划 76
第7章 项目的经济性度量模型 78
7.1 软件的度量 78
7.2 工作量估计 80
7.3 项目成本估算方法 83
7.4 集成业务财务系统的工作量和成本估计 85
第8章 项目的质量控制与CMM 87
8.1 项目开发方法对项目质量的保证 87
8.2 项目开发各阶段的质量保证 88
8.3 项目遇险的因素及其信号 91
8.3.1 项目遇险的三个信号 91
8.3.2 项目遇险的四个因素 93
8.3.3 项目遇险的八个迹象 95
8.4 朱兰的质量管理理论 95
8.5 软件能力成熟度模型CMM介绍 97
8.6 我的质量格言 100
第三篇 软件开发工程过程 101
第9章 需求工程 102
9.1 需求是什么 102
9.2 需求的标准和特点 103
9.2.1 需求的标准 103
9.2.2 需求的特点 104
9.3 需求的层次 105
9.4 需求风险 107
9.5 需求工程 109
9.6 需求调查的工程观点 110
9.7 需求调研步骤 114
9.8 需求调研方法 115
9.9 集成业务财务系统的需求层次 117
第10章 软件需求分析 119
10.1 需求类型和分析过程 119
10.2 需求分析的3个方面 120
10.3 需求分析方法中的一些概念 125
10.4 业务建模 126
10.5 需求分析建模过程 132
10.6 解决需求建模中的常见难题 140
10.7 需求分析的20条法则 145
10.8 集成业务财务系统的需求分析举例 150
第11章 总体设计 153
11.1 总体设计过程 153
11.2 软件体系结构 154
11.2.1 常用系统体系 155
11.2.2 选取体系 159
11.2.3 技术选型 159
11.3 软件模块设计 160
11.3.1 信息隐藏 160
11.3.2 内聚与耦合 160
11.3.3 封闭一开放性 161
11.4 数据结构和算法设计 162
11.5 系统交互设计 163
11.5.1 用户界面设计美学 163
11.5.2 多媒体界面设计 164
11.6 系统设计模式 167
11.7 集成业务财务系统的模块设计和数据结构设计示例 170
第12章 详细设计 176
12.1 详细设计的任务 176
12.2 详细设计的步骤 176
12.3 结构化程序设计 177
12.4 结构化详细设计工具 178
12.5 集成业务财务系统的详细设计范例 180
第13章 程序设计语言和编码 187
13.1 程序设计的若干问题 187
13.2 软件开发语言 190
13.2.1 语言的分类和特点 190
13.2.3 开发语言的选择 192
13.2.3 开发语言的评价 192
13.3 程序员的修养 194
13.4 程序维护手册 218
13.5 程序编写规范 221
13.6 PHP编写动态页面举例 232
13.6.1 3层结构设计方案举例 232
13.6.2 系统用户登录程序设计举例 240
第14章 软件测试 243
14.1 软件测试概述 243
14.1.1 软件错误产生的原因 243
14.1.2 克服错误的尝试 244
14.2 软件测试的基本方法 245
14.3 测试工作流程图 246
14.4 软件测试的组织与管理 247
14.5 软件测试自动化的一些具体做法 251
14.6 配置软件测试环境 253
14.7 测试用例的设计 253
14.8 测试的主要评测方法 255
14.8.1 覆盖评测 255
14.8.2 质量评测 255
14.8.3 性能评测 258
14.9 集成业务财务系统的测试样例 261
第四篇 项目的实施与维护 266
第15章 软件项目实施 267
15.1 项目实施的失败教训 267
15.1.1 教训之一:某国有企业ERP项目实施没有真正获得成功 267
15.1.2 教训之二:探索适合我国国情的ERP道路 272
15.2 软件项目实施的思考 275
15.3 软件项目实施的步骤 279
15.4 项目实施后的评价 282
15.5 集成业务财务系统的项目实施案例 284
第16章 软件项目的维护与再工程 286
16.1 软件项目的维护 286
16.1.1 软件维护的影响因素 286
16.1.2 软件维护 287
16.1.3 软件维护的策略 288
16.2 软件再工程 288
16.2.1 业务过程再工程 289
16.2.2 软件再工程 291
16.3 逆向工程 292
附录A ERP的主要功能模块简介 296
A.1 财务管理模块 296
A.2 生产控制管理模块 298
A.3 物流管理模块 299
A.4 人力资源管理模块 300
- 《市政工程基础》杨岚编著 2009
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《联吡啶基钌光敏染料的结构与性能的理论研究》李明霞 2019
- 《工程静力学》王科盛主编 2019
- 《情报学 服务国家安全与发展的现代情报理论》赵冰峰著 2018
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《新课标背景下英语教学理论与教学活动研究》应丽君 2018
- 《党员干部理论学习培训教材 理论热点问题党员干部学习辅导》(中国)胡磊 2018
- 《化学反应工程》许志美主编 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019