下载此文档

第7章 实现.ppt


文档分类:高等教育 | 页数:约117页 举报非法文档有奖
1/117
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/117 下载此文档
文档列表 文档介绍
第7章实现
编码
软件测试基础
单元测试
集成测试
确认测试
白盒测试技术
黑盒测试技术
调试
软件可靠性
1 编码+测试=实现
2 编码就是把软件设计结果翻译成用某种程序设计语言书写的程序。所选用的程序设计语言的特点及编码风格将对程序的可靠性、可读性、可测试性和可维护性产生深远的影响。
3 软件测试在软件生命周期中横跨两个阶段
编码和单元测试属于软件生命周期的同一个阶段
对软件系统进行各种综合测试,这是软件生命周期中的另一个独立的阶段
软件测试的工作量往往占软件开发总工作量的40%以上
编码

选择程序设计语言的理想标准
所选用的高级语言应该有理想的模块化机制,以及可读性好的控制结构和数据结构
语言特点应该使编译程序能够尽可能多地发现程序中的错误;
选用的高级语言应该有良好的独立编译机制

系统用户的要求
可以使用的编译程序
可以得到的软件工具
工程规模
程序员的知识
软件可移植性要求
软件的应用领域。
FORTRAN语言特别适合于工程和科学计算
COBOL语言适合于商业领域应用
C语言和Ada语言适用于系统和实时应用领域
LISP语言适用于组合问题领域
PROLOG语言适于表达知识和推理
编码风格
1 程序内部的文档
程序内部的文档包括恰当的标识符
适当的注解
程序的视觉组织
标识符
含义鲜明的名字
使用缩写,保持前后一致
注解
序言性注解,它位于每个模块的开始,作用是简要描述模块的功能、主要算法、接口特点和重要数据等。
功能性注解,它插在程序中间,一般在源代码的右边,其作用是解释这段代码的必要性。
视觉组织
一行写一个语句
对于选择、循环等复杂语句采用梯形结构
2 数据说明
数据说明的次序应该标准化
当多个变量名在一个语句中说明时,应该按字母顺序排列这些变量
如果设计时使用了一个复杂的数据结构,则应该用注解说明用程序设计语言实现这个数据结构的方法和特点
3 语句构造
不要为了节省空间而把多个语句写在同一行;
尽量避免复杂的条件测试;
尽量减少对“非”条件的测试;
避免大量使用循环嵌套和条件嵌套;
利用括号使逻辑表达式或算术表达式的运算次序清晰直观。
4 输入输出
对所有输入数据都进行检验;
检查输入项重要组合的合法性;
保持输入格式简单;
使用数据结束标记,不要要求用户指定数据的数目;
明确提示交互式输入的请求,详细说明可用的选择或边界数值;
当程序设计语言对格式有严格要求时,应保持输入格式一致;
设计良好的输出报表;
给所有输出数据加标志。

第7章 实现 来自淘豆网www.taodocs.com转载请标明出处.