封面
版权页
内容提要
前言
第1部分 软件工程概述
第1章 软件与软件工程
1.1 软件
1.2 软件危机
1.3 软件工程
1.4 软件开发方法
1.5 软件工程工具
1.6 “小型网上书店系统”案例介绍
习题
第2章 软件过程
2.1 软件过程概述
2.2 软件生命周期
2.3 软件开发模型
2.4 软件开发模型实例
习题
第2部分 可行性研究与项目开发计划
第3章 可行性研究与项目开发计划
3.1 项目立项概述
3.2 可行性研究的任务
3.3 技术可行性
3.4 操作可行性
3.5 经济可行性
3.6 可行性研究的步骤
3.7 制订项目开发计划
3.8 可行性研究实例
3.9 案例:“小型网上书店系统”的软件开发计划书
习题
第3部分 结构化分析与设计
第4章 结构化分析
4.1 需求分析
4.2 结构化分析概述
4.3 结构化分析的方法
4.4 结构化分析的图形工具
4.5 结构化分析实例
4.6 实验:利用Visio绘制“小型网上书店系统”的数据流图
习题
第5章 结构化设计
5.1 软件设计的基本概念
5.2 数据库结构设计
5.3 用户界面设计
5.4 结构化软件设计概述
5.5 结构化设计与结构化分析的关系
5.6 体系结构设计
5.7 接口设计
5.8 数据设计
5.9 过程设计
5.10 结构化设计实例
5.11 实验:利用Visio绘制“小型网上书店系统”的结构图
习题
第4部分 面向对象分析与设计
第6章 面向对象方法与UML
6.1 面向对象的软件工程方法
6.2 统一建模语言UML
6.3 静态建模机制
6.4 动态建模机制
6.5 描述物理架构的机制
习题
第7章 面向对象分析
7.1 面向对象分析方法
7.2 面向对象建模
7.3 面向对象分析实例
7.4 实验
7.5 案例:“小型网上书店系统”的需求规格说明书
习题
第8章 软件体系结构与设计模式
8.1 软件体系结构的概念
8.2 典型的软件体系结构风格
8.3 软件质量属性
8.4 分布式系统结构
8.5 体系结构框架
8.6 软件系统的设计模式
习题
第9章 面向对象设计
9.1 面向对象设计与结构化设计
9.2 面向对象设计与面向对象分析的关系
9.3 面向对象设计的过程与原则
9.4 面向对象设计的启发规则
9.5 系统设计
9.6 对象设计
9.7 面向对象设计实例
9.8 实验
9.9 案例:“小型网上书店系统”的软件设计说明书
习题
第5部分 软件实现与测试
第10章 软件实现
10.1 编程语言
10.2 编程风格
10.3 面向对象实现
10.4 软件实现实例
10.5 利用Visual Studio实现“小型网上书店系统”的用户登录模块
10.6 案例:“小型网上书店系统”的部署文档
习题
第11章 软件测试
11.1 软件测试的基本概念
11.2 软件测试的分类
11.3 测试用例
11.4 软件测试方法
11.5 黑盒测试
11.6 白盒测试
11.7 软件测试的一般步骤
11.8 单元测试
11.9 集成测试
11.10 系统测试
11.11 验收测试
11.12 回归测试
11.13 面向对象的软件测试
11.14 软件调试
11.15 软件测试实例
11.16 实验:利用Visual Studio对“小型网上书店系统”的用户登录模块进行单元测试
11.17 案例:“小型网上书店系统”的测试分析报告
习题
第6部分 软件维护与软件工程管理
第12章 软件维护与软件工程管理
12.1 软件维护
12.2 软件估算
12.3 软件开发进度计划
12.4 软件开发人员组织
12.5 软件开发风险管理
12.6 软件质量保证
12.7 软件配置管理概述
12.8 软件工程标准与软件文档
12.9 软件过程能力成熟度模型
12.10 软件项目管理
12.11 软件复用
12.12 实验:利用Project管理“小型网上书店系统”的开发过程
习题
参考文献
更新时间:2020-10-13 17:53:13