顶部
收藏

软件开发与测试技术


作者:
CEAC信息化培训认证管理办公室
定价:
19.00元
ISBN:
978-7-04-018426-6
版面字数:
300千字
开本:
16开
全书页数:
185页
装帧形式:
平装
重点项目:
暂无
出版时间:
2006-01-05
读者对象:
高等职业教育
一级分类:
计算机大类
二级分类:
计算机类
三级分类:
软件技术

  本书是教育部重点课题“高职高专教育课程设置与教学内容体系原则的研究与实践”的研究成果之一。本书应用“就业导向的职业能力系统化课程及其开发方法(VOCSCUM)”进行开发。是《高等职业教育电子信息类专业“双证课程”培养教改方案配套教材》之一,也是“CEAC国家信息化培训认证”的指定教材,具有鲜明的特色。
  本书可用于计算机软件技术专业软件测试与技术服务链路的第3阶段课程,内容主要涉及软件开发和测试技术,均是软件开发、测试和维护人员必备的知识和技能。
  本书共12章,主要内容包括软件工程的基本概念、生命周期方法、瀑布模型的问题定义、可行性研究、需求分析、概要设计、详细设计、编码、测试、维护,最后介绍了原型法和面向对象的方法。
  本书可作为高职高专院校电子信息类专业教材。
  • 第1章 软件开发概述
    • 1.1 软件的发展概况
    • 1.2 什么是软件
      • 1.2.1 软件的定义
      • 1.2.2 软件的特点
      • 1.2.3 软件的种类
    • 1.3 软件开发的组织与管理
      • 1.3.1 软件开发中的困难
      • 1.3.2 软件开发的方法
      • 1.3.3 软件开发的过程
    • 小结
    • 习题
  • 第2章 软件的生命周期
    • 2.1 生命周期的瀑布模型
      • 2.1.1 计划时期
      • 2.1.2 开发时期
      • 2.1.3 运行时期
    • 2.2 瀑布型软件开发的特点
    • 2.3 快速的原型化开发
      • 2.3.1 原型方法与传统方法的比较
      • 2.3.2 原型的建立与使用
    • 小结
    • 习题
  • 第3章 软件立项
    • 3.1 为什么要进行问题定义
      • 3.1.1 问题定义的意义
      • 3.1.2 问题定义的文档
      • 3.1.3 问题定义文档书写实例
    • 3.2 可行性研究
      • 3.2.1 可行性研究的目的
      • 3.2.2 可行性研究的具体步骤
      • 3.2.3 在可行性研究中通常使用的几种工具
      • 3.2.4 书写可行性论证报告
    • 小结
    • 习题
  • 第4章 软件开发的基石——需求分析
    • 4.1 需求分析概述
    • 4.2 怎样进行需求分析
      • 4.2.1 对现有系统进行详细调查
      • 4.2.2 建立新系统模型并提出新系统逻辑方案
    • 4.3 书写需求规格说明书
      • 4.3.1 需求规格说明书的基本要求
      • 4.3.2 书写需求规格说明书经常使用的工具
      • 4.3.3 数据字典举例
    • 4.4 结构化分析方法
    • 4.5 需求规格说明书实例
    • 小结
    • 习题
  • 第5章 模块化设计和结构化设计
    • 5.1 模块化设计
      • 5.1.1 分解
      • 5.1.2 信息隐藏
      • 5.1.3 模块的独立性
    • 5.2 结构化设计
      • 5.2.1 自顶向下设计与自底向上的设计
      • 5.2.2 逐步细化
    • 小结
    • 习题
  • 第6章 概要设计
    • 6.1 总体结构设计
    • 6.2 代码设计
      • 6.2.1 代码设计
      • 6.2.2 代码的种类
    • 6.3 数据库设计
      • 6.3.1 关系数据库设计原则
      • 6.3.2 关系数据库结构的建立
    • 6.4 概要设计说明书的编写
      • 6.4.1 概要设计说明书参考格式
      • 6.4.2 设计复审
      • 6.4.3 概要设计说明书案例
    • 小结
    • 习题
  • 第7章 详细设计
    • 7.1 详细设计的任务
    • 7.2 详细设计的方法
    • 7.3 详细设计采用的工具
    • 7.4 详细设计的原则
    • 7.5 怎样书写详细设计说明书
      • 7.5.1 详细设计说明书的参考格式
      • 7.5.2 详细设计说明书案例
    • 小结
    • 习题
  • 第8章 编制程序代码
    • 8.1 编码的目的
    • 8.2 编码的风格
    • 8.3 编码语言的选择
      • 8.3.1 为什么选择编码语言
      • 8.3.2 程序设计语言的分类
      • 8.3.3 选择何种语言编码
      • 8.3.4 编码设计说明书案例
    • 小结
    • 习题
  • 第9章 软件维护
    • 9.1 软件维护概述
      • 9.1.1 软件维护的定义
      • 9.1.2 影响维护工作量的因素
      • 9.1.3 软件维护的策略
      • 9.1.4 维护成本
    • 9.2 软件维护活动
      • 9.2.1 维护机构
      • 9.2.2 软件维护报告
      • 9.2.3 软件维护工作流程
      • 9.2.4 维护评价
    • 9.3 软件维护的实施
    • 小结
    • 习题
  • 第10章 软件文档编写实例
    • 10.1 系统目标和范围说明书
    • 10.2 可行性研究报告
    • 10.3 项目计划书
    • 10.4 需求规格说明书
    • 10.5 概要设计说明书
    • 10.6 详细设计说明书
    • 10.7 编码设计说明书
    • 10.8 用户操作手册
    • 10.9 测试报告
    • 小结
    • 习题
  • 第11章 软件测试
    • 11.1 为什么进行软件测试
      • 11.1.1 软件测试的定义
      • 11.1.2 软件测试的目的
      • 11.1.3 软件测试的原则
    • 11.2 软件测试的方法
      • 11.2.1 静态测试和动态测试
      • 11.2.2 黑盒测试法和白盒测试法
      • 11.2.3 怎样设计测试用例
    • 11.3 如何书写测试文档
      • 11.3.1 软件测试计划参考格式
      • 11.3.2 测试分析报告参考格式
      • 11.3.3 测试分析报告案例
    • 11.4 软件产品在交付前的测试
      • 11.4.1 单元测试
      • 11.4.2 集成测试
      • 11.4.3 确认测试
    • 11.5 软件调试
      • 11.5.1 调试目的
      • 11.5.2 调试技术
    • 小结
    • 习题
  • 第12章 软件开发方法的发展
    • 12.1 原型法
      • 12.1.1 用原型法开发的基本步骤
      • 12.1.2 原型法的优缺点
    • 12.2 面向对象方法
      • 12.2.1 面向对象方法的原则和特点
      • 12.2.2 面向对象的基本概念
      • 12.2.3 统一建模语言
    • 小结
    • 习题
  • 参考文献

相关图书