《现代软体工程》是2009年8月清华大学出版社出版的图书,作者是张泊平。
基本介绍
- 书名:现代软体工程
- 作者:张泊平
- ISBN:9787811236958
- 定价:33.00元
- 出版社:清华大学出版社
- 出版时间:2009年8月
书籍信息
作者:张泊平
定价:33元
印次:1-2
ISBN:9787811236958
出版日期:2009.08.01
印刷日期:2016.01.21
定价:33元
印次:1-2
ISBN:9787811236958
出版日期:2009.08.01
印刷日期:2016.01.21
内容简介
《现代软体工程》作者张泊平,以面向对象软体工程技术为主,重点讲解了软体工程的基本理论、软体工程方法学、面向对象软体工程等方面的内容,并以实际案例分析贯穿始终,对于提高学生的软体开发素养具有一定的指导意义。针对初学者的特点力求理论表述通俗易懂,内容新颖实用,儘量用实例来诠释概念和方法,使读者能够轻鬆地掌握面向对象软体工程的方法和技能,进而在软体企业很快地进入各种角色。《现代软体工程》可以作为高等院校计算机本科相关专业高年级学生的教学用书,也可作为专科学生、报考计算机专业的考生、参加国家高等教育自学考试的考生、参加计算机等级考试的考生和计算机专业高级人员的参考用书。
本书是作者根据近十年来对软体工程学、面向对象方法等教学研究的实践经验,不仅介绍了传统的结构化程式软体工程方法,而且以面向对象的软体工程技术为主,重点讲解了软体工程的基本理论、软体工程方法学、面向对象软体工程,并以实际案例分析贯穿始终。对于提高学生的软体开发素养具有一定的指导意义。针对初学者的特点力求理论表述通俗易懂,内容新颖实用,儘量用实例来诠释概念和方法,使读者能够轻鬆地掌握面向对象软体工程的方法和技能,进而在软体企业很快地进入各种角色。
目录
第1章 软体工程概述
1.1 软体与软体危机
1.1.1 软体的定义、特点、种类及发展
1.1.2 软体危机
1.2 软体工程的概念
1.2.1 软体工程的定义
1.2.2 软体工程研究的内容
1.2.3 软体工程的基本原理
1.3 软体的开发方法
1.3.1 结构化方法
1.3.2 面向数据结构的方法
1.3.3 面向对象的开发方法
1.3.4 软体开发新方法
1.4 软体生存周期
1.5 软体生存周期模型
1.5.1 瀑布模型
1.5.2 原型模型
1.5.3 增量模型
1.5.4 螺旋模型
1.5.5 喷泉模型
1.5.6 智慧型模型
1.5.7 构件组装模型
1.1 软体与软体危机
1.1.1 软体的定义、特点、种类及发展
1.1.2 软体危机
1.2 软体工程的概念
1.2.1 软体工程的定义
1.2.2 软体工程研究的内容
1.2.3 软体工程的基本原理
1.3 软体的开发方法
1.3.1 结构化方法
1.3.2 面向数据结构的方法
1.3.3 面向对象的开发方法
1.3.4 软体开发新方法
1.4 软体生存周期
1.5 软体生存周期模型
1.5.1 瀑布模型
1.5.2 原型模型
1.5.3 增量模型
1.5.4 螺旋模型
1.5.5 喷泉模型
1.5.6 智慧型模型
1.5.7 构件组装模型
小结
习题
第2章 可行性分析
2.1 ,可行性研究的任务
2.2 可行性研究的具体步骤
2.3 可行性研究的文档
2.4 项目开发计画
小结
习题
第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.4 数据流图
3.5 数据词典
3.6 加工逻辑说明
3.7 系统行为建模
3.7.1 状态图
3.7.2 Petri网
3.8 原型化分析方法
3.8.1 原型化方法的基本思想
3.8.2 原型化方法和工具
3.8.3 採用原型化方法的步骤
3.9 需求分析文档
3.1 0案例分析——图书馆管理系统
3.1 0.1 问题陈述
3.1 0.2 图书馆组织结构
3.1 0.3 系统业务流程分析
3.1 0.4 数据流程图
3.1 0.5 数据定义及数据词典
3.1 0.6 细化需求规格说明
小结
习题
第4章 软体外部设计——互动设计
4.1 互动设计概述
4.1.1 互动设计的‘概念
4.1.2 互动设计与界面设计
4.1.3 互动设计的特徵
4.1.4 互动设计的内容
4.1.5 怎样进行互动设计
4.1.6 如何粗略地评估可用性
4.2 互动设计的方法
4.2.1 角色设计
4.2.2 目标设计
4.2.3 任务设计
4.2.4 互动样式
4.3 案例分析——LMS的互动设计
小结
习题
习题
第2章 可行性分析
2.1 ,可行性研究的任务
2.2 可行性研究的具体步骤
2.3 可行性研究的文档
2.4 项目开发计画
小结
习题
第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.4 数据流图
3.5 数据词典
3.6 加工逻辑说明
3.7 系统行为建模
3.7.1 状态图
3.7.2 Petri网
3.8 原型化分析方法
3.8.1 原型化方法的基本思想
3.8.2 原型化方法和工具
3.8.3 採用原型化方法的步骤
3.9 需求分析文档
3.1 0案例分析——图书馆管理系统
3.1 0.1 问题陈述
3.1 0.2 图书馆组织结构
3.1 0.3 系统业务流程分析
3.1 0.4 数据流程图
3.1 0.5 数据定义及数据词典
3.1 0.6 细化需求规格说明
小结
习题
第4章 软体外部设计——互动设计
4.1 互动设计概述
4.1.1 互动设计的‘概念
4.1.2 互动设计与界面设计
4.1.3 互动设计的特徵
4.1.4 互动设计的内容
4.1.5 怎样进行互动设计
4.1.6 如何粗略地评估可用性
4.2 互动设计的方法
4.2.1 角色设计
4.2.2 目标设计
4.2.3 任务设计
4.2.4 互动样式
4.3 案例分析——LMS的互动设计
小结
习题
第5章 软体内部设计
5.1 设计过程
5.1.1 结构化设计与结构化分析的关係
5.1.2 设计和软体质量的关係
5.2 设计概念
5.2.1 软体设计的观点
5.2.2 控制层次
5.3 有效的模组设计
5.3.1 功能独立性
5.3.2 内聚性
5.3.3 耦合
5.3.4 控制範围与作用範围之间的约束
5.4 结构化设计方法
5.4.1 结构化开发方法
5.4.2 数据流图的分类与典型的系统结构
5.4.3 变换型系统结构图
5.4.4 事务型系统结构图
5.5 详细设计描述工具
5.5.1 结构化程式设计
5.5.2 图形设计符号
5.6 编写软体设计文档
5.7 案例分析——LMS系统设计
5.7.1 系统功能设计
5.7.2 系统环境设计
5.7.3 资料库设计
小结
习题
第6章 面向对象软体工程基础
6.1 面向对象的开发方法概述
6.1.1 类与对象
6.1.2 继承
6.1.3 虚函式和多态性
6.1.4 讯息
6.1.5 方法
6.2 面向对象开发模型
6.2.1 面向对象开发模型概述
6.2.2 建立模型的作用
6.2.3 创建优质模组
6.3 面向对象分析
6.3.1 SA方法和OOA方法比较
6.3.2 面向对象分析的特点
6.3.3 面向对象分析的基本任务
6.3.4 OOA过程
6.4 面向对象设计
6.4.1 面向对象设计的模型
6.4.2 面向对象设计的任务
6.4.3 优质对象系统的属性
6.5 案例分析——LMS中的产品设计
6.5.1 面向对象概念化
6.5.2 耦合
6.5.3 确定系统的参与者
小结
习题
第7章 统一建模语言
7.1 UML概述
7.1.1 UML的发展
7.1.2 UML的构成
7.1.3 视图
7.1.4 UML的图形表示
7.1.5 UML的通用模型元素
7.2 用例模型
7.2.1 用例图
7.2.2 参与者
7.2.3 用例
7.3 建立静态模型
7.3.1 类图
7.3.2 对象图
7.3.3 包图
7.4 动态模型
7.4.1 对象之间的互动——讯息
7.4.2 状态图
7.4.3 时序图
7.4.4 协作图
7.4.5 活动图
……
第8章 软体编码与实现
第9章 软体测试
第10章 软体维护
第11章 软体复用和构件技术
第12章 软体项目计画与管理
第13章 软体工程环境
第14章 软体工程课程设计
参考文献
后记
5.1 设计过程
5.1.1 结构化设计与结构化分析的关係
5.1.2 设计和软体质量的关係
5.2 设计概念
5.2.1 软体设计的观点
5.2.2 控制层次
5.3 有效的模组设计
5.3.1 功能独立性
5.3.2 内聚性
5.3.3 耦合
5.3.4 控制範围与作用範围之间的约束
5.4 结构化设计方法
5.4.1 结构化开发方法
5.4.2 数据流图的分类与典型的系统结构
5.4.3 变换型系统结构图
5.4.4 事务型系统结构图
5.5 详细设计描述工具
5.5.1 结构化程式设计
5.5.2 图形设计符号
5.6 编写软体设计文档
5.7 案例分析——LMS系统设计
5.7.1 系统功能设计
5.7.2 系统环境设计
5.7.3 资料库设计
小结
习题
第6章 面向对象软体工程基础
6.1 面向对象的开发方法概述
6.1.1 类与对象
6.1.2 继承
6.1.3 虚函式和多态性
6.1.4 讯息
6.1.5 方法
6.2 面向对象开发模型
6.2.1 面向对象开发模型概述
6.2.2 建立模型的作用
6.2.3 创建优质模组
6.3 面向对象分析
6.3.1 SA方法和OOA方法比较
6.3.2 面向对象分析的特点
6.3.3 面向对象分析的基本任务
6.3.4 OOA过程
6.4 面向对象设计
6.4.1 面向对象设计的模型
6.4.2 面向对象设计的任务
6.4.3 优质对象系统的属性
6.5 案例分析——LMS中的产品设计
6.5.1 面向对象概念化
6.5.2 耦合
6.5.3 确定系统的参与者
小结
习题
第7章 统一建模语言
7.1 UML概述
7.1.1 UML的发展
7.1.2 UML的构成
7.1.3 视图
7.1.4 UML的图形表示
7.1.5 UML的通用模型元素
7.2 用例模型
7.2.1 用例图
7.2.2 参与者
7.2.3 用例
7.3 建立静态模型
7.3.1 类图
7.3.2 对象图
7.3.3 包图
7.4 动态模型
7.4.1 对象之间的互动——讯息
7.4.2 状态图
7.4.3 时序图
7.4.4 协作图
7.4.5 活动图
……
第8章 软体编码与实现
第9章 软体测试
第10章 软体维护
第11章 软体复用和构件技术
第12章 软体项目计画与管理
第13章 软体工程环境
第14章 软体工程课程设计
参考文献
后记