出版社:科学出版社
年代:2013
定价:38.0
本书分为三个部分,第一部分简要介绍软件工程的概念;第二部分介绍软件开发工具,为学生的软件开发提供基础;第三部分介绍传统软件工程方法,包括结构化方法和面向对象的方法;第四部分,介绍软件工程管理,这部分内容是提升学生实践的重要手段。
前言
第一篇 软件工程概念
第1章 软件工程概述
1.1 软件及软件危机
1.1.1 软件的概念
1.1.2 软件的分类
1.1.3 软件的发展
1.1.4 软件危机
1.1.5 软件危机产生的原因
1.1.6 解决软件危机的途径
1.2 软件工程
1.2.1 软件工程的定义
1.2.2 软件工程研究内容
1.2.3 软件工程目标
1.2.4 软件工程的基本原则
1.2.5 软件工程的三要素
1.2.6 软件工程所面临的问题
1.3 小结
习题
第2章 软件过程
2.1 软件生命周期的基本任务
2.1.1 软件定义阶段
2.1.2 软件设计阶段
2.1.3 运行与维护阶段
2.2 软件生命周期模型
2.2.1 瀑布模型
2.2.2 增量模型
2.2.3 同步一稳定模型
2.2.4 螺旋模型
2.2.5 喷泉模型
2.2.6 基于知识的模型
2.3 软件开发方法
2.3.1 结构化方法
2.3.2 Jackson方法
2.3.3 维也纳开发方法
2.3.4 面向对象的方法
2.4 软件开发工具与开发环境
2.4.1 软件开发工具
2.4.2 软件开发环境
2.4.3 计算机辅助软件工程
2.5 小结
习题
第二篇 软件工程工具
第3章 Project
3.1 Project 2010简介
3.1.1 Project的设计目的
3.1.2 Project 2010的功用
3.1.3 Project的版本历史
3.1.4 Project的优势
3.2 Project 2010工作界面
3.2.1 Project 2010工作界面展示
3.2.2 项目管理专用术语概述
3.3 Project 2010项目管理
3.3.1 Project操作入门
3.3.2 利用Project进行项目管理
3.4 小结
习题
第4章 Visio
4.1 Visio简介
4.2 Visio的安装步骤
4.3 Visio建模举例
4.3.1 业务流程图
4.3.2 数据流程图
4.4 小结
习题
第5章 PowerDesigner
5.1 PowerDesigner概述
5.1.1 PowerDesigner简介
5.1.2 PowerDesigner的功用
5.1.3 PowerDesigner的版本历史
5.1.4 PowerDesigner的优势
5.2 PowerDesigner工作界面
5.3 PowerDesigner数据模型及使用
5.3.1 业务处理模型
5.3.2 概念数据模型
5.3.3 物理数据模型
5.4 小结
习题
第6章 RationalRose
6.1 RationalRose简介
6.2 RationalRose的安装步骤
6.3 RationalRose建模举例
6.3.1 业务用例图
6.3.2 用例图
6.3.3 类图
6.3.4 协作图
6.3.5 活动图
6.3.6 状态图
6.3.7 构件图和部署图
6.4 小结
习题
第三篇 软件工程方法学
第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.2.4 需求分析技术
7.2.5 需求规格及评审
7.3 小结
习题
第8章 结构化的设计技术
8.1 概要设计
8.1.1 概要设计的概念和任务
8.1.2 概要设计的原则
8.1.3 软件设计的步骤和方法
8.1.4 软件设计规则和图形工具的应用
8.2 详细设计
8.2.1 详细设计的概念和任务
8.2.2 过程设计的工具
8.2.3 面向数据结构的设计方法
8.2.4 人机交互界面设计
8.2.5 程序复杂度的度量
8.3 小结
习题
第9章 结构化的实现技术
9.1 软件实现
9.1.1 程序语言的选择
9.1.2 编码风格的重要性
9.2 软件测试
9.2.1 软件测试的任务和目标
9.2.2 软件测试方法
9.2.3 软件测试步骤
9.2.4 调试策略和常用调试技术
9.2.5 估算软件平均无故障时间
9.3 小结
习题
第10章 面向对象的方法学和统一建模语言UML
10.1 面向对象方法概述
10.1.1 面向对象方法学的优点
10.1.2 面向对象的概念
10.2 统一建模语言UML概述
10.2.1 UML的产生和发展
10.2.2 UML内容
10.2.3 UML的语义和表示法
10.3 ITMT的图
10.3.1 用例图
10.3.2 类图
10.3.3 对象图
10.3.4 状态图
10.3.5 顺序图
10.3.6 活动图
10.3.7 协作图
10.3.8 构件图
10.3.9 部署图
10.4 小结
习题
第11章 面向对象方法应用
11.1 面向对象分析
11.1.1 面向对象分析过程概述
11.1.2 面向对象分析的模型和层次
11.2 建立对象模型
11.2.1 确定类和对象
11.2.2 确定类之间的关联
11.2.3 划分主题
11.3 建立动态模型
1113.1 编写脚本
11.3.2 设计用户界面
11.3.3 画顺序图
第四篇 软件工程管理
……
《实用软件工程技术/普通高等教育软件工程专业“十二五”规划教材》分为三个部分,第一部分简要介绍软件工程的概念:第二部分介绍软件开发工具,为学生的软件开发提供基础:第三部分介绍传统软件工程方法,包括结构化方法和面向对象的方法:第四部分,介绍软件工程管理,这部分内容是提升学生实践的重要手段。