书籍详情

软件工程实用教程

软件工程实用教程

作者:陈明编著

出版社:电子工业出版社

出版时间:2004-10-01

ISBN:9787121004025

定价:¥29.80

购买这本书可以去
内容简介
  本书主要介绍软件工程学及其应用有关的内容,主要包括:软件工程概述、可行性分析、需求分析、概要设计、详细设计、编码、测试、维护、软件开发工具与环境、Power Designer、软件项目管理、软件配置管理、软件质量管理、项目管理工具、面向对象的分析与设计方法、UML方法等方面的内容。为了保持教材内容的先进性和实用性,本书还包含了面向对象软件工程学方面的内容,并在附录中提供软件文档的书写规范。本书可作为高等院校计算机及相关专业的教材,也可作为从事软件开发与应用的工程人员的参考书。
作者简介
暂缺《软件工程实用教程》作者简介
目录
第1章 软件工程简介
1. 1 软件. 软件危机和软件工程的定义
1. 1. 1 软件及其特点
1. 1. 2 软件危机
1. 1. 3 软件工程的定义
1. 1. 4 软件工程的基本原理
1. 2 软件开发阶段
1. 3 软件生存周模型
1. 3. 1 瀑布模型
1. 3. 2 螺旋模型
1. 3. 3 第四代技术模型
1. 3. 4 原型模型
1. 4 软件文档
1. 4. 1 文档的作用和分类
1. 4. 2 文档的管理和维护
本章小结
习题1
第2部分 软件生存周期
第2章 软件可行性分析
2. 1 可行性分析的任务
2. 2 可行性分析的步骤
2. 3 系统流程图
2. 4 成本/效益分析
2. 4. 1 成本估计
2. 4. 2 费用估计
2. 4. 3 效益度量方法
本章小结
习题2
文档示例
第3章 软件需求分析
3. 1 软件需求分析的任务
3. 2 软件需求分析的过程
3. 3 需求分析的原则
3. 4 需求分析的方法
3. 4. 1 结构化分析方法
3. 4. 2其他分析方法
3. 5 图形工具
本章小结
习题3
文档示例
第4章 软件概要设计
4. 1 软件设计基础
4. 1. 1 软件设计和软件工程
4. 1. 2 软件设计的原则
4. 1. 3 设计概念
4. 1. 4 有效的模块设计
4. 2 概要设计的过程
4. 3 结构化设计方法
4. 3. 1 基本概念
4. 3. 2 系统结构图的组成
4. 3. 3 变换分析
4. 3, 4 事务分析
4. 3. 5 设计优化
本章小结
习题4
文档示例
第5章 软件详细设计
5. 1 结构化程序设计
5. 2 详细设计的任务
5. 3 详细设计的工具
5. 4 面向数据结构的设计方法
5. 4. 1 Jackson方法
5. 4. 2 Wamier方法
本章小结
习题5
文档示例
第6章 程序编码
6. 1 程序设计语言
6. 1. 1 程序设计语言分类
6. 1. 2 程序设计语言的选择
6. 2 程序设计
6. 2. 1 程序设计风格
6. 2. 2 程序设计方法论
6. 3 程序效率
本章小结
习题6
第7章 软件测试
7. 1 软件测试基础
7. 1. 1 软件测试的定义
7. 1. 2 软件测试的目的
7. 1. 3 软件测试的原则
7. 1. 4 软件可测试性
7. 2 测试用例设计
7. 2. 1 黑盒测试
7. 2. 2 白盒测试
7. 2. 3 基于软件开发的测试用例设计
7. 3 软件测试过程
7. 4 自动软件测试工具
本章小结
习题7
第8章 软件维护
8. 1 软件维护基础
8. 1. 1 软件维护的定义
8. 1. 2 软件维护代价
8. 1. 3 影响软件维护工作量的因素
8. 1. 4 维护的问题
8. 2 软件维护过程
8. 3 软件可维护性
8. 4 逆向工程
本章小结
习题8
第3部分 软件开发工具与设计工具
第9章 软件开发工具与环境
9. 1 软件开发工具概述
9. 2 软件开发工具的功能
9. 3 软件开发工具的特性
9. 4 软件开发工具的分类
9. 5 软件开发环境
9. 6 软件开发过程
9. 7 常用开发环境
9. 7. 1 Windows98开发环境
9. 7. 2 WindowsNT开发环境
9. 7. 3 Linux开发环境
9. 7. 4 UNIX程序开发环境
9. 8 软件开发环境与工具的研究. 应用与发展
9. 9 CASE技术
本章小结
习题9
第10章 PowerDesigner
10. 1 PowerDesigner概述
10. 1. 1 PowerDesigner6. 0的模块组成
10. 1. 2 PowerDesigner6. 0的模型和对象特性
10. 2 ProcessAnalyst模块
10. 2. 1 概述
10. 2. 2 ProcessAnalyst应用实例
本章小结
第4部分 软件管理
第11章 软件项目管理介绍
11. 1 项目基础
11. 1. 1 项目定义与特点
11. 1. 2 项目的生命周期
11. 2 软件项目管理基础
11. 2. 1 软件项目管理参数
11. 2. 2 软件项目管理的组织模式
11. 2. 3 项目管理原则
本章小结
习题11
第12章 软件配置管理
12. 1 软件配置管理基础
12. 1. 1 软件配置管理的历史
12. 1. 2 软件配置管理的定义
12. 1. 3 软件配置管理的重要性
12. 1. 4 软件配置管理术语
12. 1. 5 软件配置管理工具的选择
12. 2 软件配置管理过程
12. 2. 1 角色分工
12. 2. 2 管理过程
12. 2. 3 关键活动
本章小结
习题12
第13章 软件质量管理
13. 1 软件质量的根源
13. 1. 1 软件不同于硬件或其他产品
13. 1. 2 影响软件质量的因素
13. 2 软件质量基础
13. 2. 1 软件质量定义与评价特征
13. 2. 2 软件质量框架模型
13. 2. 3 软件质量评审指标
13. 3 软件质量管理
13. 3. 1 软件质量保证
13. 3. 2 软件质量控制
13. 3. 3 软件质量管理原则
13. 3. 4 软件质量管理方针
本章小结
习题13
第14章 其他管理内容
14. 1 成本管理
14. 1. 1 软件项目估算
14. 1. 2 成本管理
14. 2 风险管理
14. 2. 1 风险的定义
14. 2. 2 风险的特点
14. 2. 3 风险的分类
14. 2. 4 风险管理
14. 3 人力资源管理
14. 4 项目计划
14. 4. 1 项目计划内容
14. 4. 2 项目报告
14. 4. 3 变动控制
14. 5 软件能力成熟度模型 CMM
14. 5. 1 软件机构的成熟性
14. 5. 2 CMM的基础
14. 5. 3 CMM与ISO
14. 5. 4 CMM的应用
本章小结
习题14
第15章 项目管理工具
15. 1 设计目标和选择准则
15. 2 Microsoft Project工具
15. 2. 1 Microsoft Priject的功能
15. 2. 2 Microsoft Project管理项目
本章小结
习题15
第5部分 面向对象方法学
第16章 面向对象方法学
16. 1 面向对象的概念
16. 2 面向对象方法的优点
16. 3 面向对象分析
16. 3. 1 OOA的主要原则
16. 3. 2 OOA的过程
16. 4 面向对象设计
16. 4. 1 面向对象设计的准则
16. 4. 2 面向对象设计的构成
16. 4. 3 面向对象设计的注意事项
16. 5 面向对象编程
16. 5. 1 使用面向对象编程的原因
16. 5. 2 程序设计语言
16. 5. 3 程序设计风格
16. 5. 4 编码调试
16. 6 面向对象测试
16. 6. 1 面向对象软件测试的难点
16. 6. 2 OOA和OOD的模型测试
16. 6. 3 面向对象的测试策略
16. 7 面向对象维护
16. 7. 1 问题的提出
16. 7. 2 面向对象的软件易于修改但不易理解
16. 7. 3 面向对象软件的理解. 分析
16. 7. 4 面向对象软件的动态联编及多态性
16. 7. 5 建议
本章小结
习题16
第17章 UML
17. 1 UML的产生与发展
17. 1. 1 UML概念
17. 1. 2 UML的组成
17. 1. 3 UML的应用领域
17. 2 UML的表示法
17. 2. 1 概述
17. 2. 2 用例图
17. 2. 3 类图
17. 3 UML软件开发过程概述
本章小结
习题17
附录A 用Word撰写文档规范
参考文献
猜您喜欢

读书导航