内容介绍
资源下载
用户评论
全部咨询
本书根据软件工程的最新发展,结合目前软件工程教学的需求,分三篇来介绍软件工程的的知识,包括软件工程原理篇、软件工程应用篇和软件工程管理篇。软件工程原理篇主要介绍了软件工程的由来及其基本概念、软件生存周期模型、软件分析和设计、软件测试和软件维护等内容;软件工程应用篇以一个图书管理系统为案例,完整地描述了案例的整个实施过程;软件工程管理篇主要介绍了软件管理方面的知识,包括项目管理、成本估算、质量保证以及极限编程等内容。
本书强调软件工程的理论与实践相结合、技术与管理相结合、方法与工具相结合,语言简练,通俗易懂,可作为应用型本科和高职高转计算机类相关专业的教材,也可供从事软件开发及应用的工程技术人员和管理人员参考使用。
目录
- 第1章 绪论
1.1 软件发展简史
1.2 软件危机
1.3 软件工程
1.4 关于本书
习题
第一篇 软件工程原理篇
第2章 软件生存周期
2.1 软件工程过程
2.2 软件生存周期
2.3 瀑布模型
2.4 原型模型
2.5 软件生存周期的其他模型
习题
第3章 系统分析和设计
3.1 可行性分析
3.2 需求分析
3.3 概要分析
3.4 详细设计
3.5 界面设计
习题
第4章 软件编码和测试
4.1 程序设计语言
4.2 程序设计风格
4.3 软件测试
4.4 软件测试的过程
4.5 软件调试
4.6 软件维护
习题
第二篇 软件工程应用篇
第5章 数据分析与设计
5.1 图书馆管理系统的分析
5.2 系统功能模块
5.3 需求描述
5.4 开发工具需求
第6章 图书馆管理系统的设计
6.1 概要设计
6.2 详细设计
6.3 用户界面设计
第7章 图书馆管理系统的实现
7.1 创建工程
7.2 数据库操作
7.3 模块实现
第8章 图书馆管理系统测试
8.1 单元测试
8.2 功能测试
第三篇 软件工程管理篇
第9章 软件项目管理过程与成本估算
9.1 软件项目管理过程
9.2 成本估算
9.3 风险分析
第10章 软件项目的组织
10.1 进度安排
10.2 软件项目的组织
第11章 软件质量保证
11.1 软件质量保证的概念
11.2 软件质量保证活动
11.3 质量保证与检验
11.4 软件质量认证
第12章 极限编程
12.1 极限编程概述
12.2 极限编程的软件开发模式
12.3 重构和优化
习题
参考文献