
作者:韩万江 编著
页数:321
出版社:机械工业出版社
出版日期:2007
ISBN:9787111206675
电子书格式:pdf/epub/txt
内容简介
本书以案例的形式,讲述了软件开发的全过程,包括软件开发中需求分析、概要设计、详细设计、编码、测试、提交以及维护等各个过程中涉及的理论、方法、注意事项、提交的产品和文档等。本书注重实效,讲解系统、全面,通过对案例的学习,读者可以在短时间内掌握软件开发的基本知识、基本过程,并有效提高实践能力。
本书既适合作为高等院校计算机及相关专业软件工程、软件测试课程的教材,也适合作为广大软件技术人员的培训教程,同时可以供软件开发人员参考。
本书特色
| 本书以案例的形式,讲述了软件开发的全过程,包括软件开发中需求分析、概要设计、详细设计、编码、测试、提交以及维护等各个过程中涉及的理论、方法、注意事项、提交的产品和文档等。本书注重实效,讲解系统、全面,通过对案例的学习,读者可以在短时间内掌握软件开发的基本知识、基本过程,并有效提高实践能力。. |
| 本书既适合作为高等院校计算机及相关专业软件工程、软件测试课程的教材,也适合作为广大软件技术人员的培训教程,同时可以供软件开发人员参考。 |
| 本书是《软件项目管理案例教程》的姊妹篇,全书以案例的形式,讲述了软件开发的全过程。作者按照软件开发的路线图,以一个软件项目为例,讲述了软件开发中需求分析、概要设计、详细设计、编码、测试、提交以及维护等各个过程中涉及的理论、方法、注意事项、提交的产品和文档等。.. |
| 本书注重实效,讲解系统、全面,通过对案例的学习,读者可以在短时间内掌握软件项目开发的基本知识、基本过程,并有效提高实践能力,为以后的软件工程实践打下基础,达到理论联系实践的目的。 |
| 本书特点: |
| 《软件项目管理案例教程》作者全新力作。 |
| 注重实效,讲解系统、全面。 |
| 内容涵盖软件开发中各个过程涉及的理论、方法、注意事项、提交的产品和文档等。 |
| 介绍了一完整的项目开发实例,以指导课程设计。 |
| 为教师配有电子教案。方便教师教学。… |
目录
| 前言 |
| 第1章软件工程的实质. |
| 1.1软件工程引发的故事 |
| 1.2软件工程知识体系 |
| 1.3软件工程的三段论 |
| 1.3.1软件开发过程 |
| 1.3.2软件项目管理 |
| 1.3.3软件过程改进 |
| 1.4软件工程生存期模型 |
| 1.4.1瀑布模型 |
| 1.4.2V模型 |
| 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.5struct体系结构 |
| 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个知识领域简介 |
| 参考文献… |














