系统开发规范与文档编写PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:徐惠民主编
- 出 版 社:北京:中央广播电视大学出版社
- 出版年份:2004
- ISBN:7304029315
- 页数:255 页
第1章 软件工程及软件过程 2
1.1 软件产品 2
1.1.1 软件分类 2
1.1.2 软件的特征 3
1.1.3 软件的发展和软件危机 5
1.2 软件工程的基本概念 7
1.2.1 软件工程的基本目标 8
1.2.2 软件工程基本原理 9
1.2.3 软件工程的研究对象 11
1.3 软件工程知识体系 11
1.4.1 软件工程过程 13
1.4 软件工程过程和软件生命周期 13
1.4.2 制造软件产品的直接过程 15
1.4.3 制造软件产品的辅助过程 16
1.5 软件生命周期模型 17
1.5.1 瀑布模型 17
1.5.2 原型模型 19
1.5.3 快速应用开发模型 20
1.5.4 演化模型 21
1.5.5 喷泉模型 23
1.5.6 其他模型 24
1.6 软件开发方法 26
1.6.1 结构化方法 27
1.6.3 面向对象的软件开发方法 28
1.6.2 面向数据结构的软件开发方法 28
1.7 软件能力成熟度模型 29
1.7.1 CMM的历史和起源 29
1.7.2 CMM概貌 30
1.7.3 CMM各级的可视性分析 31
1.7.4 CMM的内部结构 33
1.7.5 从CMM到CMMI 34
本章小结 34
习题 35
第2章 需求工程 38
2.1 概述 38
2.1.1 需求工程的概念 38
2.1.2 需求工程中涉及的角色 39
2.1.3 需求工程的重要性 40
2.1.4 优秀需求具有的特性 41
2.2 需求获取 42
2.2.1 需求获取的困难 42
2.2.2 需求获取的技术 43
2.3 结构化分析方法 44
2.3.1 概述 44
2.3.2 数据流图 46
2.3.3 数据字典 52
2.3.4 结构化语言 56
2.3.5 判定表 57
2.3.6 判定树 59
2.3.7 层次方框图 60
2.3.8 Warnier图 60
2.4 基于用例的需求获取 61
2.4.1 用例的概念 62
2.4.2 确定参与者和用例 63
2.4.3 用例的扩展、包含和泛化关系 64
2.4.4 用例描述 67
2.5 需求管理与支持工具 69
2.5.1 需求管理的五个主要步骤 70
2.5.2 需求属性 70
2.5.3 变更控制 71
2.5.4 需求管理工具RequisitePro 72
本章小结 73
习题 73
第3章 结构化开发方法 78
3.1 软件设计及其概念 78
3.1.1 软件设计概述 78
3.1.2 软件设计概念 79
3.1.3 模块的独立性 83
3.2 概要设计 86
3.2.1 概要设计概述 86
3.2.2 数据流的类型 88
3.2.3 过程步骤 90
3.2.4 变换型数据流图分析设计 91
3.2.5 事务型数据流图分析设计 93
3.2.6 混合型数据流图分析设计 94
3.2.7 变换实例 96
3.3 详细设计 97
3.3.1 详细设计的目标和任务 97
3.3.2 详细设计的方法 98
3.3.3 JSP开发方法 101
3.3.4 JSD开发方法 101
本章小结 102
习题 102
4.1 面向对象基础 107
第4章 面向对象开发方法 107
4.1.1 对象(Object) 108
4.1.2 类(Class) 108
4.1.3 继承(Inheritance) 109
4.1.4 消息(Message) 110
4.1.5 多态性(Polymorphism) 110
4.2 面向对象分析 111
4.2.1 OOA的目标和步骤 111
4.2.2 面向对象分析过程 112
4.2.3 建造对象—关系模型 114
4.2.4 建造对象—行为模型 115
4.2.5 OOA小结 116
4.3 面向对象设计 116
4.3.1 OOD模型及过程 117
4.3.2 问题域部分设计 118
4.3.3 人机交互部分设计 119
4.3.4 控制驱动部分设计 119
4.3.5 数据接口部分设计 120
4.4 典型的面向对象方法简介 120
4.4.1 Coad与Yourdon面向对象分析与设计技术 120
4.4.2 对象建模技术(OMT) 121
4.5 统一建模语言(UML) 122
4.5.1 UML概述 122
4.5.3 静态模型 126
4.5.2 用例模型 126
4.5.4 动态模型 129
4.5.5 实现模型 136
4.5.6 使用UML的过程 138
4.5.7 考勤系统的分析与设计 141
4.5.8 Rational建模工具 147
本章小结 150
习题 150
第5章 软件配置管理 153
5.1 软件配置管理概述 153
5.1.1 软件配置管理的重要性 153
5.2 软件配置管理的基本概念 154
5.2.1 软件配置项 154
5.1.2 什么是软件配置管理 154
5.2.2 基线 156
5.2.3 版本 157
5.2.4 软件配置库 157
5.2.5 配置审核 158
5.2.6 配置状态报告 158
5.2.7 其他一些概念 159
5.3 软件配置管理方法 159
5.3.1 软件配置管理计划 159
5.3.2 软件配置标识 160
5.3.3 软件配置控制 160
5.2.4 配置状态报告 165
5.4 软件配置管理的工具 166
本章小结 167
习题 168
第6章 软件质量与质量保证 170
6.1 软件质量的基本概念 170
6.1.1 软件质量的概念 170
6.1.2 影响软件质量的因素 172
6.1.3 软件质量保证 173
6.1.4 软件质量保证策略和软件测试 175
6.2 软件质量保证活动 177
6.3 软件质量保证的相关标准 178
6.4 软件评审方法 180
习题 183
本章小结 183
第7章 文档编写 186
7.1 编写软件文档 186
7.1.1 文档的意义和作用 186
7.1.2 软件文档的分类 187
7.2 软件管理文档 190
7.2.1 可行性研究报告 190
7.2.2 项目开发计划 192
7.2.3 测试计划 193
7.2.4 测试分析报告 194
7.2.5 开发进度月报 195
7.2.6 项目开发总结 196
7.3.1 需求分析规格说明书 197
7.3 软件开发文档 197
7.3.2 概要设计规格说明书 199
7.3.3 详细设计规格说明书 200
7.3.4 模块开发卷宗 201
7.4 用户文档 202
7.4.1 用户手册 202
7.4.2 操作手册 203
7.4.3 维护建议 204
7.5 文档编制例子 205
7.6 文档编制的质量要求 208
7.7 程序设计规范 209
7.7.2 注释 210
7.7.1 程序设计规范的目标 210
7.7.3 文件命名规则 212
7.7.4 代码书写风格 213
7.7.5 文件结构以及程序代码书写规则 214
7.7.6 程序实例 215
本章小结 218
习题 218
大型作业一:结构化设计方法 220
一、系统需求 220
二、功能需求 220
三、数据描述 221
四、系统设计 226
六、数据字典 231
五、习题 231
大型作业二:面向对象设计方法 233
一、系统需求 233
二、用例模型 234
三、静态模型 240
四、动态行为模型 246
五、物理模型 249
六、习题 249
附录 251
附录一:习题答案 251
附录二:缩略词汇编 254
参考文献 255
- 《管理信息系统习题集》郭晓军 2016
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《系统解剖学速记》阿虎医考研究组编 2019
- 《慢性呼吸系统疾病物理治疗工作手册》(荷)瑞克·考斯林克(RikGosselink) 2020
- 《社会文化系统中的翻译》姜秋霞,杨正军 2019
- 《中国生态系统定位观测与研究数据集 森林生态系统卷 云南西双版纳》邓晓保·唐建维 2010
- 《主题公园开发与管理》梁增贤编著 2019
- 《大气氮沉降及其对生态系统的影响》方琨,王道波 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020