- 机械工业出版社
- 9787111526346
- 96681
- 0044177245-6
- 平装
- 16开
- 2016年2月
- 工学
- 软件工程
- TP311.5
- 计算机及相关专业
- 本科
本书可作为高等院校“软件工程”课程的教材和教学参考书,也可供有一定实践经验的软件开发人员和管理人员参考,或作为继续教育的教材。
出版说明
前言
课程教学进度表
第1章 软件和软件工程
1.1 计算机系统与软件
1.1.1 软件的本质
1.1.2 定义软件
1.1.3 软件应用领域
1.1.4 WebApp的特性
1.2 软件工程定义
1.2.1 软件工程的内容
1.2.2 软件工程的基本目标和原则
1.2.3 软件工程与一般工程的差异
1.3 软件生存周期及其过程
1.4 软件工具与开发环境
1.4.1 软件工具
1.4.2 软件开发环境
1.5 软件工程发展的4个阶段
1.6 软件工程师的责任
小结
习题
第2章 软件过程
2.1 通用过程模型
2.1.1 定义框架活动
2.1.2 明确任务集
2.1.3 过程模式
2.1.4 过程评估与改进
2.2 传统过程模型
2.2.1 软件生存周期模型
2.2.2 瀑布模型
2.2.3 增量模型
2.2.4 演化模型
2.2.5 协同模型
2.2.6 喷泉模型
2.2.7 智能模型
2.3 软件生存周期过程与软件过程工程
2.4 软件生存周期基本过程
2.4.1 获取过程
2.4.2 供应过程
2.4.3 开发过程
2.4.4 运作过程
2.4.5 维护过程
2.5 软件生存周期支持过程
2.5.1 文档编制过程
2.5.2 配置管理过程
2.5.3 质量保证过程
2.5.4 验证过程
2.5.5 确认过程
2.5.6 联合评审过程
2.5.7 审核过程
2.5.8 问题解决过程
2.6 软件生存周期组织过程
2.6.1 管理过程
2.6.2 基础设施过程
2.6.3 改进过程
2.6.4 培训过程
2.7 剪裁过程
2.8 过程与组织的关系
2.9 Rational统一过程
2.10 敏捷开发
2.10.1 什么是敏捷
2.10.2 敏捷及变更的成本费用
2.10.3 什么是敏捷过程
2.10.4 极限编程
2.10.5 工业极限编程
小结
习题
第3章 需求工程
3.1 理解需求
3.1.1 建立根基
3.1.2 导出需求
3.1.3 开发用例
3.1.4 构建需求模型
3.1.5 协商需求
3.1.6 确认需求
3.2 需求分析
3.2.1 总体目标和原理
3.2.2 域分析
3.2.3 需求建模的方法
3.2.4 需求建模策略
3.3 基于场景建模
3.3.1 新建初始用例
3.3.2 细化初始用例
3.3.3 编写正规用例
3.4 补充用例的UML模型
3.4.1 开发活动图
3.4.2 泳道图
3.5 数据建模概念
3.5.1 数据对象
3.5.2 数据属性
3.5.3 关系
3.6 基于类的建模
3.6.1 识别分析类
3.6.2 描述属性
3.6.3 定义操作
3.6.4 类?职责?协作者建模
3.6.5 关联和依赖
3.7 面向数据流建模
3.7.1 创建数据流模型
3.7.2 创建控制流模型
3.7.3 控制规格说明
3.7.4 处理规格说明
3.8 生成行为模型
3.9 需求建模的模式
3.10 Web应用系统的需求建模
3.10.1 需求建模的输入
3.10.2 需求建模的输出
3.10.3 Web应用系统内容建模
3.10.4 Web应用系统的交互模型
3.10.5 Web应用系统的功能模型
3.10.6 Web应用系统的配置模型
3.10.7 导航建模
小结
习题
……
第4章 设计的概念
第5章 体系结构设计
第6章 构件级设计
第7章 用户界面设计
第8章 基于模式的设计
第9章 WebApp设计
第10章 软件质量管理
第11章 软件测试
第12章 软件配置管理
第13章 软件项目管理
第14章 软件维护与再工程
附录 习题参考答案
参考文献