书籍详情
软件工程案例教程
作者:李军国 主编
出版社:清华大学出版社
出版时间:2013-04-01
ISBN:9787302305149
定价:¥39.50
购买这本书可以去
内容简介
《21世纪高等学校规划教材·软件工程:软件工程案例教程》系统地介绍了软件工程的基本概念、原理、方法、技术、标准和软件项日管理的知识,全书共分为1 5章,以软件生命周期为主线,对软件工程的需求分析、概要设计、详细设计、代码设计、软件测试、软件项目管理和软件过程等方面的内容做了详尽的叙述,之后还对软件工程标准和软件文档的编写要点进行了讲解,突出了结构化方法和面向对象技术在软件开发中的运用,通过案例,讲解了软件建模的方法和过程。《21世纪高等学校规划教材·软件工程:软件工程案例教程》内容与实际案例紧密结合,循序渐进,深入浅出,每一章都给出了大量习题,以便于学生复习和自学。除此之外,还配备了完整的电子课件和可供参考的习题答案,以供教师使用。《21世纪高等学校规划教材·软件工程:软件工程案例教程》可作为高等院校计算机科学与技术、软件工程和信息技术相关专业的专业基础课教材,也可以作为软件技术人员的参考用书和软件行业的职业培训教材。
作者简介
暂缺《软件工程案例教程》作者简介
目录
第1章 软件工程的基本概念
1.1 软件的定义、特征和分类
1.1.1 软件的定义
1.1.2 软件的特征
1.1.3 软件的分类
1.2 软件的发展和软件危机.
1.2.1 软件的发展历程
1.2.2 软件危机的表现,产生的原因和解决方法
1.3 软件工程方法学
1.3.1 软件工程的基本概念
1.3.2 软件工程的要素
1.3.3 软件工程的基本原理
1.3.4 软件工程的基本目标
1.3.5 软件丁程的基本原则
1.3.6 两种主要的软件工程方法
1.4 软件的生命周期
1.4.1 生命周期的种类
1.4.2 生命周期的阶段划分
1.5 软件过程的模型
1.5.1 瀑布模型
1.5.2 原型模型
1.5.3 增量模型
1.5.4 螺旋模型
1.5.5 变换模型
1.5.6 喷泉模型
1.5.7 智能模型
1.5.8 第4代技术模型
1.5.9 基于构件的开发模型
1.6 本章小结
习题1
第2章 需求分析与需求设计
2.1 可行性研究
2.1.1 问题的定义
2.1.2 可行性分析的内容
2.2 需求分析的任务
2.3 获取需求的方法
2.4 需求分析的原理
2.4.1 需求分析的原则
2.4.2 需求分析的过程
2.5 分析建模.
2.5.1 分析模型
2.5.2 数据建模(E-R图)
2.5.3 功能建模(数据流图)
2.5.4 行为建模(状态迁移图)
2.5.5 数据字典
2.5.6 加工说明的描述工具
2.6 需求规格说明书
2.7 需求验证
2.8 本章小结
习题2
第3章 软件设计
3.1 软件设计的原理
3.1.1 软件设计的过程
3.1.2 软件设计的原则
3.1.3 软件体系结构
3.1.4 模块化设计的方法
3.2 结构化设计方法
3.2.1 系统结构图中的模块
3.2.2 变换流与变换型系统结构
3.2.3 事务流与事务型系统结构图
3.2.4 变换分析与映射
3.2.5 事务分析与映射
3.2.6 软件体系结构优化的方法
3.2.7 “黑箱”技术的使用
3.3 数据设计
3.3.1 数据设计的原则
3.3.2 文件设计的过程
3.3.3 数据库设计
3.3.4 数据库设计的技巧
3.4 详细设计
3.4.1 详细设计的任务
3.4.2 详细设计的原则
……
第4章 面向对象方法学
第5章 面向对象分析
第6章 面向对象设计
第7章 代码设计
第8章 软件测试
第9章 成本估算与进度规划
第10章 团队建设与沟通管理
第11章 风险管理和配置管理
第12章 软件过程
第13章 软件工程标准
第14章 软件文档
第15章 软件文档编写指南
参考文献
1.1 软件的定义、特征和分类
1.1.1 软件的定义
1.1.2 软件的特征
1.1.3 软件的分类
1.2 软件的发展和软件危机.
1.2.1 软件的发展历程
1.2.2 软件危机的表现,产生的原因和解决方法
1.3 软件工程方法学
1.3.1 软件工程的基本概念
1.3.2 软件工程的要素
1.3.3 软件工程的基本原理
1.3.4 软件工程的基本目标
1.3.5 软件丁程的基本原则
1.3.6 两种主要的软件工程方法
1.4 软件的生命周期
1.4.1 生命周期的种类
1.4.2 生命周期的阶段划分
1.5 软件过程的模型
1.5.1 瀑布模型
1.5.2 原型模型
1.5.3 增量模型
1.5.4 螺旋模型
1.5.5 变换模型
1.5.6 喷泉模型
1.5.7 智能模型
1.5.8 第4代技术模型
1.5.9 基于构件的开发模型
1.6 本章小结
习题1
第2章 需求分析与需求设计
2.1 可行性研究
2.1.1 问题的定义
2.1.2 可行性分析的内容
2.2 需求分析的任务
2.3 获取需求的方法
2.4 需求分析的原理
2.4.1 需求分析的原则
2.4.2 需求分析的过程
2.5 分析建模.
2.5.1 分析模型
2.5.2 数据建模(E-R图)
2.5.3 功能建模(数据流图)
2.5.4 行为建模(状态迁移图)
2.5.5 数据字典
2.5.6 加工说明的描述工具
2.6 需求规格说明书
2.7 需求验证
2.8 本章小结
习题2
第3章 软件设计
3.1 软件设计的原理
3.1.1 软件设计的过程
3.1.2 软件设计的原则
3.1.3 软件体系结构
3.1.4 模块化设计的方法
3.2 结构化设计方法
3.2.1 系统结构图中的模块
3.2.2 变换流与变换型系统结构
3.2.3 事务流与事务型系统结构图
3.2.4 变换分析与映射
3.2.5 事务分析与映射
3.2.6 软件体系结构优化的方法
3.2.7 “黑箱”技术的使用
3.3 数据设计
3.3.1 数据设计的原则
3.3.2 文件设计的过程
3.3.3 数据库设计
3.3.4 数据库设计的技巧
3.4 详细设计
3.4.1 详细设计的任务
3.4.2 详细设计的原则
……
第4章 面向对象方法学
第5章 面向对象分析
第6章 面向对象设计
第7章 代码设计
第8章 软件测试
第9章 成本估算与进度规划
第10章 团队建设与沟通管理
第11章 风险管理和配置管理
第12章 软件过程
第13章 软件工程标准
第14章 软件文档
第15章 软件文档编写指南
参考文献
猜您喜欢