软件工程实践教程PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:杨林,赵池龙主编
- 出 版 社:北京:电子工业出版社
- 出版年份:2011
- ISBN:9787121130922
- 页数:266 页
第1章 软件开发与软件管理全过程 1
1.1选择软件开发模型 2
1.2选择软件开发方法 4
1.3三个模型与三层结构 7
1.4软件开发全过程 10
1.5软件开发所需基本知识 13
1.6软件管理全过程 14
第2章 软件工程从业人员的业务素质和职业道德规范 17
2.1软件工程师的业务素质 18
2.2软件工程师的职业道德规范 18
2.3软件工程师职业实践的十一条准则 19
2.4软件工程职业实践的国际标准 20
第3章 PowerDesigner建模实践指南 26
3.1 PowerDesigner概述 27
3.2 PowerDesigner的安装与启动 27
3.2.1 PowerDesigner的安装 27
3.2.2 PowerDesigner的启动 29
3.3用PowerDesigner进行数据库业务模型设计 29
3.3.1建立BPM 30
3.3.2创建起点 31
3.3.3定义处理过程 31
3.3.4定义资源 32
3.3.5定义终点 32
3.3.6定义流程 32
3.4用PowerDesigner进行数据库概念模型设计 33
3.4.1创建概念数据模型 33
3.4.2创建实体 34
3.4.3建立实体之间的关系 37
3.4.4定义域 38
3.4.5定义业务规则 39
3.4.6定义CDM属性 40
3.5用PowerDesigner进行数据库物理模型设计 41
3.5.1创建物理数据模型 41
3.5.2创建表 42
3.5.3创建列 42
3.5.4创建索引 44
3.5.5创建视图 45
3.5.6创建触发器 46
3.5.7创建存储过程和函数 47
3.5.8通过CDM生成PDM 48
3.6用PowerDesigner进行面向对象模型设计 50
3.6.1创建OOM 50
3.6.2设计用例图 50
3.6.3由PDM转换生成OOM 52
第4章 Rational Rose建模实践指南 54
4.1 Rational Rose概述 55
4.1.1初识Rational Rose 55
4.1.2安装Rational Rose 56
4.1.3 Rational Rose的使用 59
4.2用Rational Rose设计用例模型 61
4.2.1理解用例模型中的元素 61
4.2.2用例建模 64
4.2.3案例分析——“网上求职招聘系统”用例建模 65
4.3用Rational Rose设计领域模型 69
4.3.1理解领域模型 70
4.3.2使用Rational Rose建立领域模型 70
4.3.3案例分析——“网上求职招聘系统”的领域模型 71
4.4用Rational Rose设计类模型和包图 72
4.4.1类建模 72
4.4.2设计包图 73
4.4.3案例分析——“网上求职招聘系统”类图和包图 75
4.5用Rational Rose设计系统动态模型 80
4.5.1时序图建模 81
4.5.2协作图建模 83
4.5.3状态图建模 85
4.5.4活动图建模 86
4.6用Rational Rose进行数据建模 88
4.6.1创建数据模型 88
4.6.2案例分析——“网上求职招聘系统”的数据模型 91
4.6.3数据模型和对象模型的转换 92
4.6.4由数据模型生成数据库 93
4.7 Rational Rose的其他功能 94
4.7.1 Rational Rose逆向工程介绍 94
4.7.2 Java代码逆向工程 94
4.7.3设置全局选项 95
第5章 数据库建模实践指南 7
5.1数据库设计规范化理论及其反思 98
5.1.1为什么要建立规范化理论 98
5.1.2第一范式 100
5.1.3第二范式 101
5.1.4第三范式 102
5.1.5数据库规范化设计的优点 103
5.1.6数据库规范化设计的缺点 104
5.1.7对规范化设计理论的反思 104
5.2数据库设计评价 105
5.3数据库设计的基本技巧 106
5.3.1数据库中的“第三者插足”设计模式 106
5.3.2数据库中的“列变行”设计模式 108
5.3.3客户是上帝的数据库设计理念 110
5.3.4主键设计 111
5.3.5“西瓜”设计模式 113
5.3.6树形结构设计模式 114
5.3.7权限管理设计模式 115
5.3.8单表设计模式 117
5.3.9属性拓展设计模式 118
第6章 软件开发项目实践——网上投票系统 121
6.1立项背景 122
6.2需求分析 122
6.3数据库的设计与实现 123
6.4界面的设计与实现 126
6.5网上投票系统功能的扩展 143
第7章 软件开发项目实践——网上论坛系统 144
7.1系统立项背景 145
7.2系统需求分析 146
7.2.1需求分析的任务 146
7.2.2需求分析文档 147
7.3系统设计 155
7.3.1开发环境和运行环境 155
7.3.2整体架构设计 156
7.3.3数据库设计 159
7.3.4设计文档 163
7.4代码实现 170
7.4.1系统目录结构 170
7.4.2实现数据库连接 171
7.4.3实现用户注册登录功能 172
7.4.4实现版块管理子系统 191
7.5系统部署 209
7.6本章小结 212
第8章 软件开发项目实践——学生管理信息系统 213
8.1系统立项背景 214
8.2需求分析 215
8.2.1理解需求 215
8.2.2分析需求 215
8.2.3用例分析 216
8.2.4需求分析文档 217
8.3概要设计 225
8.3.1概念数据模型CDM设计 225
8.3.2物理数据模型PDM设计 226
8.3.3创建数据库 227
8.3.4创建表 228
8.3.5概要设计文档 229
8.4详细设计 241
8.5编程实现 243
8.5.1控件级定义 243
8.5.2窗体级定义 244
8.5.3编程实现 245
8.5.4用VB语言实现部分代码 245
8.5.5用户手册 249
8.6系统测试 259
8.6.1概述 259
8.6.2测试计划 260
8.6.3测试报告 261
8.6.4测试小结 263
8.7本章小结 264
参考文献 265
- 《市政工程基础》杨岚编著 2009
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《工程静力学》王科盛主编 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017