软件工程技术与实用开发工具PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:王伟编著
- 出 版 社:北京:中国人民大学出版社
- 出版年份:2010
- ISBN:9787300114750
- 页数:240 页
第1章 软件工程概述——站得高,看得全 1
1.1 软件简介 2
1.2 软件工程产生的背景 4
1.2.1 软件危机的故事 4
1.2.2 软件工程的出现 7
1.3 软件项目的生命周期 9
1.3.1 软件项目的准备阶段 10
1.3.2 软件项目的开发阶段 10
1.3.3 软件项目的运行维护阶段 11
1.4 软件项目的开发模型 11
1.4.1 传统软件工程的开发模型 12
1.4.2 面向对象软件工程的开发模型 14
1.5 软件技术的发展趋势 17
项目实训1 19
练习题 19
第2章 软件开发绘图工具Visio 2007——学习途中的斑斓彩石 21
2.1 Visio 2007简介 21
2.2 案例:Windows用户界面程序的原型开发设计 22
2.2.1 创建应用程序窗体 22
2.2.2 建立用户向导模型 29
项目实训2 36
练习题 36
第3章 软件需求分析——项目成功与否的前兆 37
3.1 需求分析的任务与步骤 38
3.1.1 需求分析的任务 38
3.1.2 需求分析的步骤 40
3.1.3 案例:学生领取教材系统的需求分析 41
3.2 结构化分析方法 42
3.2.1 结构化分析方法工具 42
3.2.2 案例:教材管理系统的结构化分析方法 45
3.3 面向对象分析方法 46
3.3.1 定义系统用例 47
3.3.2 领域分析 47
3.3.3 类和对象的建模 48
3.3.4 建立对象—关系模型 49
3.3.5 建立对象—行为模型 50
3.4 需求分析评审 51
3.4.1 需求分析评审的内容 51
3.4.2 需求分析评审的主要方法 51
3.4.3 需求分析评审的过程 52
3.5 课程设计1:基于Web应用项目开发的需求分析 53
项目实训3 59
练习题 59
第4章 结构化软件设计——传统而经典实用的方法 60
4.1 概要设计 61
4.2 结构化的软件设计 63
4.2.1 系统结构图 63
4.2.2 系统结构图的类型 64
4.2.3 变化分析 66
4.2.4 事务分析 67
4.2.5 结构化设计方法的步骤 68
4.3 Jackson软件设计方法 68
4.3.1 Jackson表示法 69
4.3.2 Jackson方法的设计步骤 70
4.3.3 案例:Jackson方法应用——VIP客户管理系统 71
4.4 详细设计 73
4.4.1 详细设计的任务 73
4.4.2 详细设计的方法 74
项目实训4 77
练习题 78
第5章 面向对象软件设计——时尚而主流的方法 80
5.1 面向对象设计概述 81
5.1.1 面向对象设计任务 81
5.1.2 面向对象设计模型 82
5.2 系统设计 83
5.2.1 子系统设计 83
5.2.2 人机交互(用户界面)设计 85
5.2.3 任务管理设计 86
5.2.4 数据管理设计 87
5.3 对象设计 88
5.3.1 对象设计的内容与原则 88
5.3.2 对象描述 89
5.3.3 算法和数据结构设计 91
5.3.4 程序构件与接口 91
5.4 课程设计2:“学生成绩管理信息系统”的分析设计模型 92
项目实训5 98
练习题 98
第6章 统一建模语言UML与Rational Rose工具——面向对象的实用拐杖 100
6.1 统一建模语言UML概述 101
6.1.1 UML的内涵 101
6.1.2 UML的组成及应用 101
6.1.3 基于UML的软件开发过程 103
6.2 Rational Rose基本应用 104
6.2.1 Rational Rose简介 104
6.2.2 Rational Rose工作主界面 105
6.2.3 Rational Rose基本操作 106
6.3 用例图 108
6.3.1 用例图简介 108
6.3.2 案例:“学生成绩管理信息系统”的UML图绘制 109
6.4 静态视图 111
6.4.1 类图/对象图简介 111
6.4.2 案例:“学生成绩管理信息系统”的类图 113
6.5 状态图 116
6.5.1 状态图简介 116
6.5.2 案例:“学生成绩管理信息系统”的状态图 117
6.6 活动图 118
6.6.1 活动图简介 118
6.6.2 案例:“学生成绩管理信息系统”的活动图 119
6.7 时序图 121
6.7.1 时序图简介 121
6.7.2 案例:“学生成绩管理信息系统”的时序图 121
6.8 协作图 123
6.8.1 协作图简介 123
6.8.2 案例:“学生成绩管理信息系统”的协作图 123
6.9 课程设计3:基于UML的图书管理信息系统设计 124
6.9.1 需求分析 124
6.9.2 系统设计 127
6.9.3 实现 132
6.9.4 测试和部署 133
项目实训6 133
练习题 133
第7章 程序编码的实现——站在前人的肩膀上实现你的目标 135
7.1 程序编码的风格 136
7.1.1 数据说明 136
7.1.2 程序语句的结构 137
7.1.3 源程序文档化 140
7.2 程序效率 142
7.3 案例:Java程序设计编码规范 142
项目实训7 148
练习题 149
第8章 软件测试与维护——项目健壮不可或缺的环节 150
8.1 软件测试概述 150
8.1.1 软件测试的内容 151
8.1.2 软件测试的流程 152
8.2 软件测试技术 155
8.2.1 黑盒测试 155
8.2.2 白盒测试 156
8.2.3 软件纠错技术 158
8.3 面向对象的软件测试技术 159
8.3.1 面向对象测试的特点 160
8.3.2 面向对象软件的测试策略 160
8.3.3 面向对象软件测试用例的设计 161
8.4 软件测试中的几个误区 163
8.5 软件维护 164
8.5.1 软件维护简介 165
8.5.2 软件维护的实施与管理 165
8.5.3 软件再工程 167
项目实训8 168
练习题 168
第9章 项目管理工具Project 2007——项目经理的铺路石 170
9.1 案例:项目管理中的问题及解决方法 171
9.2 项目管理及其特点 172
9.2.1 项目管理的知识领域 172
9.2.2 现代项目管理的特点 173
9.3 Project 2007简介 173
9.3.1 Project 2007的主要功能 174
9.3.2 Project 2007的常用工作视图 174
9.3.3 使用视图的建议 175
9.4 项目文档的创建与管理 175
9.4.1 新建项目文档 175
9.4.2 创建项目计划 177
9.5 项目资源管理 180
9.5.1 资源的创建 180
9.5.2 资源的分配 181
9.6 项目进度管理 182
9.6.1 设置比较基准 182
9.6.2 跟踪项目进度 182
9.6.3 查看项目进度 184
9.7 课程设计4:应用Project 2007制定“软件系统开发”管理项目计划 184
9.7.1 制定项目计划 185
9.7.2 检查和调整项目计划 193
9.7.3 跟踪和控制项目进度 196
9.7.4 项目状况的报告和分析 197
项目实训9 198
练习题 199
第10章 软件文档和软件工程标准——没有规矩不成方圆 201
10.1 软件开发文档 202
10.1.1 软件文档的作用与分类 202
10.1.2 软件文档的规范管理 204
10.1.3 编写优秀技术文档的技巧 205
10.2 软件工程标准 207
10.2.1 软件工程标准简介 207
10.2.2 ISO 9000国际标准 209
10.2.3 中国的软件工程标准化工作 210
10.2.4 案例:软件产品“用户手册”的标准文档 211
10.2.5 软件工程标准化在开发机构中的推行 214
项目实训10 215
练习题 215
第11章 Web浏览器应用软件的开发实例 216
11.1 需求分析 216
11.1.1 功能分析 216
11.1.2 分析模型 217
11.1.3 界面说明 220
11.1.4 数据字典 221
11.2 设计 222
11.2.1 划分子系统 222
11.2.2 类设计 223
11.3 编码 226
11.4 测试 231
11.5 设计评估 233
附录 图书管理信息系统主要部分源程序代码 234
参考文献 240
- 《市政工程基础》杨岚编著 2009
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《工程静力学》王科盛主编 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019