软件工程实践教程PDF格式文档图书下载
第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
- 《学报工程与主编意识》廖智宏著 2010
- 《软件工程基础实践教程》吴洁明编著 2007
- 《软件工程实践教程》陆惠恩主编 2006
- 《软件工程实践教程》刘冰,赖涵,瞿中等编著 2009
- 《软件工程应用实践教程》吴洁明,袁山龙编著 2003
- 《软件工程实践教程》杨宽德等编著 2005
- 《工程图学基础教程》李爱荣,张顺心主编;刘淑英,杨杰副主编;窦忠强主审 2013
- 《软件工程实践教程》梁旭,冯瑞芳,黄明编著 2011
- 《面向对象软件工程实践教程》王先国主编;王亚芳,罗中良,蔡妍副主编 2010
- 《面向对象软件工程实践教程》王先国主编;王亚芳,罗中良,蔡妍副主编 2010
- 《软件工程实践教程》杨林,赵池龙主编 2011
- 《实用软件工程 第3版》赵池龙,杨林主编 2011
- 《实用数据库教程》赵池龙主编 2010
- 《实用软件工程》赵池龙,杨林,孙伟编著 2006
- 《实用数据库教程 第2版》赵池龙编著 2012
- 《实用软件工程》赵池龙,程努华编著 2015
- 《实用软件工程》赵池龙编著 2003
- 《软件工程实践教程》赵池龙,姜义平,张建编著 2007
- 《发展外向型经济之路》赵池,刘鹏主编 1989
- 《中韩海报设计年鉴 2004》苗登宇,(韩)池龙善主编 2004
- 《北京工业志 电子志》卜世成,高玉庆主编 2001
- 《北京志 工业卷 68 电子工业志 仪器仪表工业志》北京市地方志编纂委员会编著 2001
- 《网络互联技术手册 第2版》(美)(K.唐斯)Kevin Downes等著;包晓露等译 1999
- 《当代北京广播电视和电子元件工业》《当代北京工业丛书》编辑部编 1988
- 《电子电路实验》梅开乡,梅军进主编;陈大力,吴勇平,李鹏鹏副主编 2014
- 《操作系统》韩仲清主编 1990
- 《'94北京国际电子出版研讨会论文集》粟武宾主编 1994
- 《dBASE Ⅲ PLUS》GOTOP编著 1995
- 《PowerPoint 97 操作导引》王耆,李文润编著 1998
- 《多媒体数据压缩技术》高文著 1994