书籍详情
软件工程案教程:软件企业的实际案例贯穿始终(本书为教师配有电子教案)
作者:韩万江 编著
出版社:机械工业出版社
出版时间:2007-05-01
ISBN:9787111206675
定价:¥29.00
购买这本书可以去
内容简介
本书以案例的形式,讲述了软件开发的全过程,包括软件开发中需求分析、概要设计、详细设计、编码、测试、提交以及维护等各个过程中涉及的理论、方法、注意事项、提交的产品和文档等。本书注重实效,讲解系统、全面,通过对案例的学习,读者可以在短时间内掌握软件开发的基本知识、基本过程,并有效提高实践能力。.本书既适合作为高等院校计算机及相关专业软件工程、软件测试课程的教材,也适合作为广大软件技术人员的培训教程,同时可以供软件开发人员参考。本书是《软件项目管理案例教程》的姊妹篇,全书以案例的形式,讲述了软件开发的全过程。作者按照软件开发的路线图,以一个软件项目为例,讲述了软件开发中需求分析、概要设计、详细设计、编码、测试、提交以及维护等各个过程中涉及的理论、方法、注意事项、提交的产品和文档等。..本书注重实效,讲解系统、全面,通过对案例的学习,读者可以在短时间内掌握软件项目开发的基本知识、基本过程,并有效提高实践能力,为以后的软件工程实践打下基础,达到理论联系实践的目的。本书特点:《软件项目管理案例教程》作者全新力作。注重实效,讲解系统、全面。内容涵盖软件开发中各个过程涉及的理论、方法、注意事项、提交的产品和文档等。介绍了一完整的项目开发实例,以指导课程设计。为教师配有电子教案。方便教师教学。
作者简介
暂缺《软件工程案教程:软件企业的实际案例贯穿始终(本书为教师配有电子教案)》作者简介
目录
前言
第1 章 软件工程的实质
1. 1 软件工程引发的故事
1. 2 软件工程知识体系
1. 3 软件工程的三段论
1. 3. 1 软件开发过程
1. 3. 2 软件项目管理
1. 3. 3 软件过程改进
1. 4 软件工程生存期模型
1. 4. 1 瀑布模型
1. 4. 2 V模型
1. 4. 3 原型模型
1. 4. 4 增量式模型
1. 4. 5 螺旋式模型
1. 5 软件工程中的复用原则
1. 6 小结
1. 7 练习题
笫2章 软件项目的需求分析
2. 1 概述
2. 1. 1 需求定义
2. 1. 2 需求类型
2. 2 需求工程
2. 2. 1 需求获取
2. 2. 2 需求分析
2. 2. 3 需求规格编写
2. 2. 4 需求验证
2. 2. 5 需求变更管理
2. 3 需求建模的基本方法
2. 3. 1 关联模型
2. 3. 2 行为模型
2. 3. 3 数据模型
2. 3. 4 结构化方法
2. 3. 5 面向对象模型
2. 3. 6 其他方法
2. 4 需求分析过程
2. 5 需求规格文档
2. 6 案例说明
2. 7 小结
2. 8 练习题
第3章 软件项目的概要设计
3. 1 软件设计定义
3. 2 概要设计方法概论
3. 2. 1 传统(结构化)的设计方法
3. 2. 2 面向对象的设计方法
3. 3 设计模型
3. 3. 1 架构设计
3. 3. 2 数据设计
3. 3. 3 用户界面设计
3. 3. 4 模块设计
3. 4 体系结构介绍
3. 4. 1 主机
3. 4. 2 客户机/服务器(C/S)
3. 4. 3 浏览器/服务器(B/S)
3. 4. 4 应用程序框架的概念
3. 4. 5 stru t体系结构
3. 5 设计原则
3. 6 概要设计过程
3. 7 概要设计文档标准
3. 8 案例说明
3. 9 小结
3. 10 练习题
第4章 软件项目的详细设计
4. 1 详细设计的概念
4. 2 详细设计方法
4. 2. 1 传统(结构化)的详细设计方法
4. 2. 2 面向对象的详细设计
4. 3 详细设计过程
4. 4 详细设计规格文档
4. 5 案例说明
4. 6 小结
4. 7 练习题
第5章 软件项目的编码
5. 1 编码概述
5. 2 编码方法
5. 2. 1 传统(结构化)编程方法
5. 2. 2 面向对象编程(OOP)
5. 2. 3 编码指南
5. 3 编码标准和规范
5. 4 重用原则..
5. 5 关于重构理念
5. 6 编码过程
5. 7 编码文档
5. 8 案例说明
5. 9 小结
5. 10 练习题
第6章 软件项目的测试
6. 1 软件测试概述
6. 2 软件测试方法概论
6. 3 静态测试
6. 4 动态测试
6. 4. 1 白盒测试方法
6. 4. 2 黑盒测试方法
6. 4. 3 灰盒测试方法
6. 5 软件测试级别
6. 5. 1 单元测试
6. 5. 2 集成测试
6. 5. 3 系统测试
6. 5. 4 接收测试
6. 5. 5 回归测试
6. 6 面向对象的测试
6. 6. 1 面向对象中的单元测试策略
6. 6. 2 面向对象中的集成测试策略
6. 7 测试管理过程
6. 7. 1 软件测试计划
6. 7. 2 软件测试设计
6. 7. 3 软件测试开发
6. 7. 4 软件测试执行
6. 7. 5 软件测试跟踪
6. 7. 6 软件测试评估与总结
6. 8 自动化测试
6. 8. 1 测试自动化的程度
6. 8. 2 测试工具的使用现状及分析
6. 9 软件测试过程
6. 9. 1 单元测试过程
6. 9. 2 集成测试过程
6. 9. 3 系统测试过程
6. 9. 4 接收测试过程
6. 10 软件测试过程的文档
6. 10. 1 测试计划文档
6. 10. 2 测试设计
6. 10. 3 测试开发
6. 10. 4 测试执行
6. 10. 5 测试跟踪
6. 10. 6 测试总结
6. 11 案例说明
6. 12 小结
6. 13 练习题
第7章 软件项目的提交
7. 1 软件项目提交
7. 2 培训
7. 2. 1 培训对象
7. 2. 2 培训方式
7. 2. 3 培训指南
7. 3 用户文档
7. 3. 1 用户手册
7. 3. 2 系统管理员手册
7. 3. 3 其他文档
7. 4 软件项目的提交过程
7. 5 软件项目提交文档
7. 5. 1 用户手册文档标准
7. 5. 2 系统管理员手册文档标准
7. 5. 3 产品提交文档标准
7. 6 案例说明
7. 7 小结
7. 8 练习题
第8章 软件项目的维护
8. 1 软件项目维护概述
8. 2 软件项目维护的任务
8. 2. 1 纠错性维护
8. 2. 2 适应性维护
8. 2. 3 完善性维护
8. 2. 4 预防性维护
8. 3 软件项目维护过程
8. 4 软件维护过程文档
8. 5 案例说明
8. 6 小结
8. 7 练习题
附录 软件工程知识体系的10个知识领域简介
参考文献
第1 章 软件工程的实质
1. 1 软件工程引发的故事
1. 2 软件工程知识体系
1. 3 软件工程的三段论
1. 3. 1 软件开发过程
1. 3. 2 软件项目管理
1. 3. 3 软件过程改进
1. 4 软件工程生存期模型
1. 4. 1 瀑布模型
1. 4. 2 V模型
1. 4. 3 原型模型
1. 4. 4 增量式模型
1. 4. 5 螺旋式模型
1. 5 软件工程中的复用原则
1. 6 小结
1. 7 练习题
笫2章 软件项目的需求分析
2. 1 概述
2. 1. 1 需求定义
2. 1. 2 需求类型
2. 2 需求工程
2. 2. 1 需求获取
2. 2. 2 需求分析
2. 2. 3 需求规格编写
2. 2. 4 需求验证
2. 2. 5 需求变更管理
2. 3 需求建模的基本方法
2. 3. 1 关联模型
2. 3. 2 行为模型
2. 3. 3 数据模型
2. 3. 4 结构化方法
2. 3. 5 面向对象模型
2. 3. 6 其他方法
2. 4 需求分析过程
2. 5 需求规格文档
2. 6 案例说明
2. 7 小结
2. 8 练习题
第3章 软件项目的概要设计
3. 1 软件设计定义
3. 2 概要设计方法概论
3. 2. 1 传统(结构化)的设计方法
3. 2. 2 面向对象的设计方法
3. 3 设计模型
3. 3. 1 架构设计
3. 3. 2 数据设计
3. 3. 3 用户界面设计
3. 3. 4 模块设计
3. 4 体系结构介绍
3. 4. 1 主机
3. 4. 2 客户机/服务器(C/S)
3. 4. 3 浏览器/服务器(B/S)
3. 4. 4 应用程序框架的概念
3. 4. 5 stru t体系结构
3. 5 设计原则
3. 6 概要设计过程
3. 7 概要设计文档标准
3. 8 案例说明
3. 9 小结
3. 10 练习题
第4章 软件项目的详细设计
4. 1 详细设计的概念
4. 2 详细设计方法
4. 2. 1 传统(结构化)的详细设计方法
4. 2. 2 面向对象的详细设计
4. 3 详细设计过程
4. 4 详细设计规格文档
4. 5 案例说明
4. 6 小结
4. 7 练习题
第5章 软件项目的编码
5. 1 编码概述
5. 2 编码方法
5. 2. 1 传统(结构化)编程方法
5. 2. 2 面向对象编程(OOP)
5. 2. 3 编码指南
5. 3 编码标准和规范
5. 4 重用原则..
5. 5 关于重构理念
5. 6 编码过程
5. 7 编码文档
5. 8 案例说明
5. 9 小结
5. 10 练习题
第6章 软件项目的测试
6. 1 软件测试概述
6. 2 软件测试方法概论
6. 3 静态测试
6. 4 动态测试
6. 4. 1 白盒测试方法
6. 4. 2 黑盒测试方法
6. 4. 3 灰盒测试方法
6. 5 软件测试级别
6. 5. 1 单元测试
6. 5. 2 集成测试
6. 5. 3 系统测试
6. 5. 4 接收测试
6. 5. 5 回归测试
6. 6 面向对象的测试
6. 6. 1 面向对象中的单元测试策略
6. 6. 2 面向对象中的集成测试策略
6. 7 测试管理过程
6. 7. 1 软件测试计划
6. 7. 2 软件测试设计
6. 7. 3 软件测试开发
6. 7. 4 软件测试执行
6. 7. 5 软件测试跟踪
6. 7. 6 软件测试评估与总结
6. 8 自动化测试
6. 8. 1 测试自动化的程度
6. 8. 2 测试工具的使用现状及分析
6. 9 软件测试过程
6. 9. 1 单元测试过程
6. 9. 2 集成测试过程
6. 9. 3 系统测试过程
6. 9. 4 接收测试过程
6. 10 软件测试过程的文档
6. 10. 1 测试计划文档
6. 10. 2 测试设计
6. 10. 3 测试开发
6. 10. 4 测试执行
6. 10. 5 测试跟踪
6. 10. 6 测试总结
6. 11 案例说明
6. 12 小结
6. 13 练习题
第7章 软件项目的提交
7. 1 软件项目提交
7. 2 培训
7. 2. 1 培训对象
7. 2. 2 培训方式
7. 2. 3 培训指南
7. 3 用户文档
7. 3. 1 用户手册
7. 3. 2 系统管理员手册
7. 3. 3 其他文档
7. 4 软件项目的提交过程
7. 5 软件项目提交文档
7. 5. 1 用户手册文档标准
7. 5. 2 系统管理员手册文档标准
7. 5. 3 产品提交文档标准
7. 6 案例说明
7. 7 小结
7. 8 练习题
第8章 软件项目的维护
8. 1 软件项目维护概述
8. 2 软件项目维护的任务
8. 2. 1 纠错性维护
8. 2. 2 适应性维护
8. 2. 3 完善性维护
8. 2. 4 预防性维护
8. 3 软件项目维护过程
8. 4 软件维护过程文档
8. 5 案例说明
8. 6 小结
8. 7 练习题
附录 软件工程知识体系的10个知识领域简介
参考文献
猜您喜欢