| |
| |
| |
内容简介
本书主要介绍了软件工程学及应用的有关内容,主要包括可行性研究、需求分析、概要设计、详细设计、编码、测试、维护等。为了保持教材内容的先进性,本书也包含了面向对象软件工程学方面的内容。本书的附录介绍了软件文档的书写规范。本书可作为高等院校计算机专业大专层次的教材,也可作为非计算机专业本科的教材,还可作为从事软件开发与应用的工程技术人员的参考书。
| |
|
顾客评论 |
|
目录
目 录 第1章 软件工程概述 1. 1 软件 1. 1. 1 软件的发展 1. 1. 2 软件定义 1. 1. 3 软件的特点 1. 1. 4 软件的分类 1. 2 软件工程概念 1. 2. 1 软件危机与软件工程定义 1. 2. 2 软件工程的基本内容与目标 1. 2. 3 软件工程的原则 1. 3 软件生存周期与软件开发模型 1. 3. 1 软件生存周期 1. 3. 2 软件开发模型 小结 习题 第2章 可行性研究 2. 1 可行性研究的任务 2. 2 可行性研究的步骤 2. 3 系统流程图 2. 4 成本效益分析 2. 4. 1 成本估计 2. 4. 2 费用估计 2. 4. 3 几种度量效益的方法 小结 习题 第3章 需求分析 3. 1 需求分析的任务与步骤 3. 1. 1 需求分析的任务 3. 1. 2 需求分析的步骤 3. 1. 3 需求分析的原则 3. 2 需求分析的方法 3. 2. 1 面向数据流的需求分析方法 3. 2. 2 数据流图 3. 2. 3 数据字典 3. 3 图形工具 3. 3. 1 层次方框图 3. 3. 2 Warnier图 3. 3. 3 IPO图 3. 4 需求规格说明与评审 3. 4. 1 需求规格说明的主要内容 3. 4. 2 需求分析的评审 3. 4. 3 需求分析评审的方法 小结 习题 第4章 概要设计 4. 1 概要设计的任务与步骤 4. 1. 1 概要设计的任务 4. 1. 2 概要设计的过程 4. 2 软件设计的概念与原则 4. 2. 1 模块化 4. 2. 2 抽象与逐步求精 4. 2. 3 信息隐蔽和局部化 4. 2. 4 模块独立性 4. 2. 5 结构设计原则 4. 3 面向数据流的设计方法 4. 3. 1 基本概念 4. 3. 2 系统结构图的组成 4. 3. 3 变换分析 4. 3. 4 事务分析 4. 3. 5 设计优化 4. 4 面向数据结构的分析设计方法 4. 4. 1 Jackson系统开发方法 4. 4. 2 Warnier方法 4. 5 概要设计文档评审 小结 习题 第5章 详细设计 5. 1 详细设计的任务与原则 5. 1. 1 详细设计的任务 5. 1. 2 详细设计的原则 5. 2 详细设计的方法 5. 2. 1 程序流程图 5. 2. 2 N-S图 5. 2. 3 PAD图 5. 2. 4 PDL 过程设计语言 5. 2. 5 HIPO图 5. 2. 6 详细设计工具的选择 5. 3 详细设计规格说明与复审 5. 3. 1 详细设计说明 5. 3. 2 设计复审 小结 习题 第6章 面向对象的分析和设计方法 6. 1 面向对象方法的基本概念和特征 6. 1. 1 面向对象方法概述 6. 1. 2 面向对象的软件工程 6. 1. 3 面向对象的基本概念和特征 6. 2 面向对象的分析 6. 2. 1 面向对象分析的基本过程及原则 6. 2. 2 确定对象. 类 6. 2. 3 确定属性 6. 2. 4 定义服务 6. 2. 5 对象间通信 6. 3 面向对象设计 6. 3. 1 面向对象设计的基本概念 6. 3. 2 面向对象设计的方法 6. 4 UML方法 6. 4. 1 UML的发展 6. 4. 2 UML的表示法 6. 4. 3 UML软件开发过程概述 小结 习题 第7章 编码 7. 1 程序设计语言 7. 1. 1 程序设计语言的分类 7. 1. 2 程序设计语言的特点 7. 1. 3 程序设计语言的选择 7. 2 编码风格 7. 2. 1 源程序文档化 7. 2. 2 数据说明 7. 2. 3 语句结构 7. 2. 4 输入输出 7. 3 程序效率 7. 3. 1 有关程序效率的几条准则 7. 3. 2 算法对效率的影响 7. 3. 3 影响存储器效率的因素 7. 3. 4 影响输入输出的因素 7. 4 编程安全 &n | |