《软件工程实践教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:杨林,赵池龙主编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2011
  • ISBN:9787121130922
  • 页数:266 页
图书介绍:本书是普通高等教育“十一五”国家级规划教材《实用软件工程》(赵池龙等编著)的姐妹篇,是软件项目综合实践的最新教程。内容包括:软件开发与软件管理全过程;软件工程从业人员的业务素质和职业道德规范;建模工具Power Designer和Rational Rose;数据库建模理论及数据库设计模式;网上投票系统、网上论坛系统和学生管理信息系统三个项目开发案例的立项、需求、设计、实现、测试和源代码分析。本书为任课教师免费提供文档制作模板、电子课件及三个项目的程序源代码。

第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