软件工程案教程:软件企业的实际案例贯穿始终(本书为教师配有电子教案)

软件工程案教程:软件企业的实际案例贯穿始终(本书为教师配有电子教案)
作 者: 韩万江
出版社: 机械工业出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 软件工程/开发项目管理
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《软件工程案教程:软件企业的实际案例贯穿始终(本书为教师配有电子教案)》作者简介

内容简介

本书以案例的形式,讲述了软件开发的全过程,包括软件开发中需求分析、概要设计、详细设计、编码、测试、提交以及维护等各个过程中涉及的理论、方法、注意事项、提交的产品和文档等。本书注重实效,讲解系统、全面,通过对案例的学习,读者可以在短时间内掌握软件开发的基本知识、基本过程,并有效提高实践能力。.本书既适合作为高等院校计算机及相关专业软件工程、软件测试课程的教材,也适合作为广大软件技术人员的培训教程,同时可以供软件开发人员参考。本书是《软件项目管理案例教程》的姊妹篇,全书以案例的形式,讲述了软件开发的全过程。作者按照软件开发的路线图,以一个软件项目为例,讲述了软件开发中需求分析、概要设计、详细设计、编码、测试、提交以及维护等各个过程中涉及的理论、方法、注意事项、提交的产品和文档等。..本书注重实效,讲解系统、全面,通过对案例的学习,读者可以在短时间内掌握软件项目开发的基本知识、基本过程,并有效提高实践能力,为以后的软件工程实践打下基础,达到理论联系实践的目的。本书特点:《软件项目管理案例教程》作者全新力作。注重实效,讲解系统、全面。内容涵盖软件开发中各个过程涉及的理论、方法、注意事项、提交的产品和文档等。介绍了一完整的项目开发实例,以指导课程设计。为教师配有电子教案。方便教师教学。

图书目录

前言

第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个知识领域简介

参考文献