《实用软件工程》是一本具备科技创新著作权的大学教材,是创作者很多年在IT公司软件工程管理方法与在高等院校软件工程教学经验的累积、思考与升化,是中国软件工程教材内容中的经典书籍。
这书面向工程项目实践活动,依照IT公司工作内容分配章节目录次序,共11章,內容包含软件工程的內容与方式 、软件生命期与开发设计模型、软件项目立项与合同书、软件需求分析报告、软件方案策划、软件建模、软件设计方案、软件完成、软件检测、软件执行与维护保养、软件管理方法。书里系统化明确提出“软件工程科学方法论”与“软件工程实践论”,详细描述作用模型、业务流程模型和数据模型的“三个模型”建模观念,数据模型设计方案中的“四个原子化”基础理论,及其面向全过程、面向目标和面向数据库的需求分析报告、详细设计和总体设计方式 。
目录
- 第1章 软件工程的内容与方法
- 1.1 软件的定义
- 1.2 软件工程的定义
- 1.3 软件工程在软件行业中的作用
- 1.4 软件工程方法论
- 1.4.1 软件工程方法论的提出
- 1.4.2 面向过程方法
- 1.4.3 面向对象方法
- 1.4.4 面向元数据方法
- *1.4.5 形式化方法
- *1.4.6 面向业务基础平台的方法
- 1.4.7 软件工程方法论小结
- 1.5 软件工程实践论
- 1.5.1 软件工程实践论的提出
- 1.5.2 面向流程分析
- 1.5.3 面向元数据设计
- 1.5.4 面向对象实现
- 1.5.5 面向功能测试
- 1.5.6 面向过程管理
- 1.5.7 软件工程实践论小结
- 1.6 软件支持过程
- 1.7 软件管理过程
- 1.8 实例分析——某港口信息系统
- 建设案例
- 1.9 本章小结
- 习题1
- 第2章 软件生命周期与开发模型
- 2.1 软件生命周期模型概论
- 2.2 瀑布模型
- 2.3 增量模型
- 2.4 原型模型
- 2.5 迭代模型
- 2.6 螺旋模型
- 2.7 喷泉模型
- 2.8 XP模型
- 2.9 各种模型之间的关系
- 2.10 本章小结
- 习题2
- 第3章 软件立项与合同
- 3.1 软件立项方法与文档
- 3.2 签订合同的方法与文档
- 3.3 软件招标与投标
- 3.4 下达任务的方法与文档
- 3.5 本章小结
- 习题3
- 第4章 软件需求分析
- 4.1 需求分析的基本概念
- 4.2 需求分析的任务
- 4.3 需求分析的方法
- 4.4 需求描述工具
- 4.4.1 描述工具概述
- 4.4.2 面向元数据的需求描述工具
- 4.4.3 面向过程的需求描述工具
- 4.4.4 面向对象的需求描述工具
- 4.5 需求过程管理
- 4.6 需求分析文档
- 4.7 本章小结
- 习题4
- 第5章 软件策划
- 5.1 软件策划概论
- 5.2 软件规模估计方法
- 5.3 软件费用与资源估计方法
- 5.4 软件策划文档
- 5.5 本章小结
- 习题5
- 第6章 软件建模
- 6.1 三个模型的建模思想
- 6.2 数据模型设计概论
- 6.3 数据库设计的理论与方法
- 6.4 数据模型建模实例分析——
- “混凝土公司信息管理系统”
- 建模案例
- 6.5 三个模型建模实例分析——
- “某省级新华书店信息
- 管理系统”建模案例
- 6.6 三个模型建模思想总结
- 6.7 本章小结
- 习题6
- 第7章 软件设计
- 7.1 软件设计概论
- 7.2 软件设计原理
- 7.3 面向过程设计
- 7.3.1 面向过程概要设计
- 7.3.2 面向过程详细设计
- 7.4 面向对象设计
- 7.4.1 面向对象设计描述工具
- 7.4.2 面向对象设计的步骤
- 7.5 面向元数据设计
- 7.6 软件设计方法学总结
- 7.7 软件设计文档
- 7.8 本章小结
- 习题7
- 第8章 软件实现
- 8.1 软件实现概论
- 8.2 软件编码技术
- 8.3 软件实现管理
- 8.4 本章小结
- 习题8
- 第9章 软件测试
- 9.1 软件测试概论
- 9.2 软件测试模型
- 9.3 黑盒测试方法
- 9.3.1 等价类划分法
- 9.3.2 边界值分析法
- 9.3.3 错误推测法
- 9.3.4 因果图分析法
- 9.3.5 场景分析法
- 9.3.6 黑盒测试用例设计
- 9.3.7 黑盒测试的优缺点
- 9.4 白盒测试方法
- 9.5 灰盒测试方法
- 9.6 测试过程与测试文档
- 9.7 本章小结
- 习题9
- 第10章 软件实施与维护
- 10.1 软件产品的分类
- 10.2 软件产品的发布
- 10.3 软件产品的实施
- 10.4 软件维护的传统方法
- 10.5 软件维护的最新方法
- 10.6 软件维护文档
- 10.7 本章小结
- 习题10
- 第11章 软件管理
- 11.1 软件过程改进模型CMMI
- 11.1.1 CMMI内容简介
- 11.1.2 CMMI实施思路
- *11.1.3 成熟度等级2过程域的
- 解释
- *11.2 敏捷文化现象
- 11.3 软件配置管理
- 11.3.1 配置管理的基本概念
- 11.3.2 配置管理员的职责
- 11.3.3 配置管理工具VSS的
- 工作原理
- 11.4 软件质量保证
- 11.4.1 软件质量保证基本概念
- 11.4.2 软件质量保证文档
- 11.5 软件项目管理
- 11.5.1 项目与项目管理的定义
- 11.5.2 项目经理的七项职责及
- 十项工作程序
- 11.5.3 项目经理对程序员的八项
- 要求
- 11.5.4 从大学生到项目经理
- 11.5.5 软件企业人才管理策略
- 11.5.6 软件企业架构及工作流
- 11.6 本章小结
- 习题11
- 参考文献