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

  • 购买积分:9 如何计算积分?
  • 作  者:陆惠恩主编
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2006
  • ISBN:7111197194
  • 页数:174 页
图书介绍:本书包括传统软件工程方法和面向对象方法。

第1章 概论 1

1.1 软件工程传统方法学 1

1.1.1 问题定义 2

1.1.2 可行性研究 2

1.1.3 需求分析 2

1.1.4 概要设计 6

1.1.5 详细设计 7

1.1.6 结构化程序设计 11

1.1.7 软件测试 13

1.2 面向对象方法和UML 14

1.2.1 面向对象分析 15

1.2.2 面向对象设计 19

小结 22

第2章 招干考试成绩管理系统 23

2.1 问题定义 23

2.2 可行性研究 23

2.2.1 技术可行性 23

2.3.3 成绩输入 24

2.3.2 考生情况分析 24

2.3.4 录用 24

2.3 需求分析 24

2.2.2 经济可行性 24

2.3.1 程序设计语言和数据库管理系统的选择 24

2.3.5 输出需求 25

2.3.6 数据流图 25

2.3.7 数据字典 25

2.3.8 IPO图 26

2.4 概要设计 26

2.4.1 数据库结构设计 26

2.4.2 系统结构设计 27

2.5 详细设计 28

2.5.1 招干考试成绩管理系统界面设计 28

2.4.3 测试方案设计 28

2.5.2 考前处理 30

2.5.3 输入设计 31

2.5.4 成绩处理 32

2.5.5 录用过程设计 33

2.5.6 输出设计 34

2.5.7 测试用例设计 36

2.6 程序设计 38

2.6.1 进入系统密码设置 38

2.6.2 考前处理 41

2.6.3 成绩输入设计 43

2.6.4 成绩处理 44

2.6.5 录用过程设计 44

2.6.6 初始化程序 47

2.8 用SQL server作为数据源的系统实现 49

2.7 招干考试成绩管理系统的测试 49

2.8.1 考前处理 50

2.8.2 成绩输入 52

2.8.3 录用 53

思考与实践题 56

第3章 商品销售管理系统 57

3.1 问题定义 57

3.2 可行性研究 57

3.2.1 技术可行性 57

3.2.2 经济可行性 57

3.3 需求分析 57

3.3.3 供货、库存管理 58

3.3.4 账册管理 58

3.3.1 商品信息 58

3.3.2 销售过程 58

3.3.5 系统权限设置 59

3.3.6 售后服务 59

3.3.7 系统管理 59

3.4 概要设计 59

3.4.1 系统结构设计 59

3.4.2 数据库设计 60

3.4.3 测试方案设计 61

3.5 详细设计及程序设计 61

3.5.1 进入系统 61

3.5.2 登录 62

3.5.3 查询功能 64

3.5.4 商品销售 67

3.5.5 进货模块 71

3.5.6 结算功能 73

3.5.7 系统管理 75

3.5.8 售后服务 84

思考与实践题 91

第4章 学校餐饮IC卡系统 92

4.1 问题定义 92

4.2.1 技术可行性 93

4.2.2 经济可行性 93

4.2 可行性研究 93

4.3 需求分析 94

4.3.1 系统设备分析 94

4.3.2 系统功能描述 95

4.3.3 信息描述 95

4.3.4 数据安全 95

4.3.5 数据流图 95

4.4 系统分析设计 96

4.4.1 硬件选用 96

4.4.2 数据库设计 99

4.4.3 数据写入方式 99

4.5 关键技术和算法 100

4.5.1 通信操作 100

4.5.2 属性 101

4.5.3 事件 104

4.5.4 RS-232查询 105

4.5.5 通信协议 106

4.5.6 IC卡存储区的分布 106

4.5.7 下传数据包 106

4.5.8 上传数据包 107

4.5.9 数据安全处理 107

4.6 软件结构模块 108

4.7 详细设计和编码 108

4.7.1 公共函数模块 109

4.7.2 主控模块 110

4.7.3 办理新卡模块 111

4.7.4 挂失和恢复模块 114

4.7.5 IC卡充值模块 117

4.7.6 特殊修改模块 119

4.7.7 密码更改模块 120

4.7.8 用户登录模块 121

思考与实践题 121

第5章 音像制品租售公司信息管理系统 123

5.1 需求陈述和对象模型 123

5.1.1 用户需求的陈述 123

5.1.2 对象模型和图形符号 125

5.2.2 寻找对象 128

5.2.1 分析过程 128

5.2 面向对象分析 128

5.2.3 进一步改进的策略 131

5.3 确定对象属性 132

5.3.1 属性 132

5.3.2 确定属性 132

5.4 类和对象关联 135

5.4.1 对象模式 135

5.4.2 音像租售公司信息系统的对象模型 138

5.4.3 划分主题 139

5.5.1 分析对象服务 140

5.5.2 寻找和标识对象服务 140

5.5 确定对象服务和场景 140

5.5.3 对象服务细节 142

5.5.4 音像租售系统中类的服务和消息连接 142

5.6 面向对象的设计 146

5.6.1 人机交互部件和系统交互部件 146

5.6.2 数据管理部件 148

思考与实践题 150

第6章 教学课件设计 151

6.1 需求分析 151

6.1.1 多媒体课件发展概况 151

6.1.2 “Project2002页目管理”课件制作背景 151

6.2.2 教学目标 152

6.2.1 教学内容 152

6.2 教学设计 152

6.2.3 教学模式选择 153

6.2.4 教学媒体选择与设计 153

6.3 课件结构设计 154

6.3.1 课件总体结构 154

6.3.2 界面设计 156

6.4 课件制作 157

6.4.1 工具简介 157

6.4.2 脚本编写 158

6.4.3 素材制作 159

6.4.4 课件合成与发布 159

6.5.2 课件评价意义与方式 160

6.5 课件测试与评价 160

6.5.1 课件测试 160

6.5.3 课件评价标准 161

思考与实践题 161

第7章 软件工程课程设计题目选编 162

7.1 工资管理 162

7.2 某校医疗费管理系统 162

7.3 学生成绩管理系统 163

7.4 患者监护系统 163

7.5 银行计算机储蓄管理系统 164

7.6 旅馆客房管理 164

7.7 办公室管理系统 165

第8章 软件工程文件规范 166

8.1 总体要求 166

8.2 可行性研究报告的编写要求 167

8.2.1 引言 167

8.2.2 可行性研究的前提 167

8.2.3 对现有系统的分析 168

8.2.4 对所建议系统的简要描述 168

8.2.5 投资及效益分析 168

8.2.6 社会因素方面的可行性 168

8.5 概要设计说明书编写要求 169

8.4 软件需求说明书编写要求 169

8.3 项目开发计划的编写要求 169

8.2.7 结论 169

8.6 详细设计说明书编写要求 170

8.7 数据库设计说明书编写要求 170

8.7.1 引言 170

8.7.2 外部设计 170

8.7.3 结构设计 171

8.7.4 运用设计 171

8.8 用户手册的编写要求 171

8.9 操作手册的编写要求 172

8.10 测试分析报告编写要求 172

8.11 软件工程质量国际标准 172

参考文献 174