当前位置:首页 > 工业技术
计算机辅助软件工程CASE基础与技术
计算机辅助软件工程CASE基础与技术

计算机辅助软件工程CASE基础与技术PDF电子书下载

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:苏金树等编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:1997
  • ISBN:711506332X
  • 页数:216 页
图书介绍:
《计算机辅助软件工程CASE基础与技术》目录

第一章 概述 1

1.1 计算机软件的基本特性 1

1.2 软件的自然属性及内含分类 1

1.2.1 软件自然属性 2

1.2.2 应用软件的内在分类 3

1.3 软件危机 3

1.3.1 什么是软件危机 3

1.3.2 产生软件危机的原因 5

1.3.3 解决软件危机的途径 7

1.4 CASE的历史与发展 8

2.1.1 质量因素 11

2.1 软件系统的评价原则 11

第二章 软件系统设计基本理论与方法 11

2.1.2 正确性 12

2.1.3 可扩充性 12

2.1.4 坚固性 12

2.1.5 兼容性 13

2.1.6 可再用性 13

2.1.7 可验证性和完整性 13

2.1.8 效率 13

2.1.9 可移植性 13

2.1.10 易使用性 14

2.2 软件系统的设计准则 14

2.2.1 模块化 14

2.2.2 认识抽象化 15

2.2.3 数据隐蔽和局部化 16

2.2.4 软件模块独立 17

2.2.5 模块功能应适当 19

2.2.6 模块联系应适度 20

2.2.7 作用域应在控制域之内 20

2.2.8 收集测试数据 21

2.2.9 精确的软件规范 21

2.3 模块设计准则及实现方法 22

2.4 模块内部的软件设计策略 28

2.4.1 软件形式化描述基本概念 28

2.4.2 目标驱动设计策略 31

2.4.3 循环软件设计策略 31

2.4.4 循环不变式构造策略 33

2.4.5 选择语句设计策略 35

2.4.6 结束条件设计策略 36

2.4.7 模块内部设计策略小结 37

2.5 软件正确性证明概要 37

2.6 编程标准 39

2.6.1 软件功能划分方法 39

2.6.2 软件编程的文档方法 40

2.6.3 软件复杂性及一致性控制 40

2.6.4 可再用软件编程方法 43

2.7 软件设计风格 44

2.8 软件设计的有益建议 45

3.1 概述 47

第三章 软件工程 47

3.2 软件开发要求 48

3.3 需求分析 48

3.4 软件工程中的软件文档 49

3.4.1 编制文档的意义 49

3.4.2 文档的种类 49

3.4.3 各阶段文档 50

3.4.4 系统分析与软件定义阶段 50

3.4.5 需求分析 57

3.5 设计阶段 59

3.5.4 步骤 60

3.5.3 原则 60

3.5.2 信息来源 60

3.5.1 任务 60

3.5.5 设计方法 61

3.5.6 文档 62

第四章 CASE工具与CASE环境 72

4.1 概述 72

4.2 CASE工具 73

4.2.1 需求分析工具 73

4.2.2 设计工具 75

4.2.3 代码生成工具 76

4.2.4 测试工具 77

4.2.5 维护工具 78

4.3 CASE集成环境 79

4.4 集成化的CASE环境 81

4.4.1 集成化的CASE环境 81

第五章 快速原型法 86

5.1 原型法概述 86

5.1.1 软件工程方法的缺陷 86

5.1.2 问题求解的科学模型 87

5.1.3 软件原型方法 88

5.1.4 快速原型法的策略 88

5.1.5 快速原型法的基本概念 89

5.1.6 应用原型法的技术事实 90

5.2.1 软件原型法的基本特征 91

5.2 快速原型法基本理论 91

5.2.2 原型的用途 93

5.2.3 原型的分类 93

5.2.4 原型开发的功能 94

5.2.5 原型开发的时间 94

5.2.6 原型开发方法的特点 94

5.2.7 实现原型的一般途径 95

5.3 原型法的优势与缺陷 97

5.3.1 原型的优势 97

5.3.2 原型的缺陷 98

5.4 原型开发 99

5.4.1 原型开发策略 99

5.4.2 原型开发的基准 101

5.4.3 原型开发策略选择 102

5.4.4 原型开发的时间决策 104

5.5 原型实现 105

5.6 原型实验 108

第六章 典型应用系统原型设计 111

6.1 数据库系统的快速原型设计 111

6.1.1 数据库功能概述 111

6.1.2 数据库系统的快速原型应用重要性 111

6.1.3 快速原型方法的应用 112

6.2 分布式系统快速原型设计 113

6.2.1 通信及分布式系统概述 113

6.2.2 系统相互协作的原型与测试 114

6.3.1 大型系统的一般意义 115

6.3 大型系统的原型设计 115

6.2.3 应用协议的原型设计 115

6.3.2 原型法对于大型系统的重要意义 116

6.3.3 原型法在大型系统中的应用 117

6.4 性能分析系统的原型设计 117

6.4.1 性能设计中采用原型法的重要性 118

6.4.2 生能评估的模型 119

6.4.3 原型策略 119

6.5 实时系统的原型设计 120

6.5.1 实时系统的定义 120

6.5.2 原型法在设计实时系统中的重要性 121

6.5.3 实时系统原型法方法的应用 121

6.6.2 用户界面任务分析 122

6.6 用户界面的原型设计 122

6.6.1 用户界面的基本概念 122

6.6.3 用户界面的体系结构 123

6.6.4 建立用户界面原型 124

第七章 面向对象程序设计 125

7.1 面向对象的基本问题 125

7.1.1 面向对象的基本概念 125

7.1.2 面向对象的基本特征 126

7.1.3 寻找对象及类 128

7.1.4 面向对象方法的程序接口技术 129

7.1.5 继承技术 130

7.1.6 继承与客户服务器模型 131

7.1.7 面向对象设计的基本步骤 132

7.1.8 面向对象存在的问题 133

7.2 C++的类说明 134

7.2.1 一个简单的C++实例 135

7.2.2 构造函数与析构函数 136

7.2.3 C++类说明 137

7.2.4 类派生技术 139

7.3 C++对象的建立 141

7.3.1 类对象的存储 141

7.3.2 类对象中的重载与多态形 143

7.3.3 C++类对象的初始化 145

7.3.4 可变长度的对象 147

7.4.2 C++的作用域规则 149

7.4 C++对象的访问 149

7.4.1 C++作用域限定符 149

7.4.3 运算符引用 153

7.4.4 将对象用作函数参数 155

7.5 C++的I/O操作的实现方法 157

7.5.1 C/C++流的基本概念 157

7.5.2 C++标准流操作 159

7.5.3 C++流控制数据格式 165

7.5.4 C++流操作符 166

7.5.5 C++文件I/O流 168

7.6.1 字符串类实例说明 170

7.6 C/C++设计实例 170

7.6.2 字符串类实例清单 171

第八章 CASE工具及相关技术 187

8.1 形式化方法 187

8.1.1 形式化规范 187

8.1.2 可执行规范 189

8.1.3 可执行规范的实际应用 190

8.2 程序设计语言 191

8.2.1 传统程序设计语言 191

8.2.2 第四代程序设计语言 192

8.2.3 面向对象语言 192

8.3 可再用软件及技术 194

8.3.1 软件再用技术 194

8.2.4 专用语言 194

8.3.2 可再用的软件 195

8.3.3 实例 196

8.4 系统性能 198

8.4.1 帐号数据分析 198

8.4.2 时间测量工具 198

8.4.3 时间分析器 198

8.4.4 软件监控 199

8.4.5 硬件监控器 199

8.4.6 典型法 199

8.5 界面设计的有力助手——图形系统 199

8.5.2 表格与报表 200

8.5.1 屏幕生成器 200

8.5.3 基于窗口的用户界面 201

8.5.4 超文本 201

8.6 配置管理系统 202

第九章 实用CASE环境 206

9.1 一个运行在工作站上的CASE产品——Stp 206

9.1.1 产品概述 206

9.1.2 基本环境 207

9.1.3 其它环境 209

9.2 一个运行在PC机上的CASE产品——XperCASE 212

9.2.1 产品概述 212

9.2.2 运行环境 214

9.2.3 主要功能 214

相关图书
作者其它书籍
返回顶部