1 / 117
文档名称:

第7章 实现.ppt

格式:ppt   大小:1,062KB   页数:117页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第7章 实现.ppt

上传人:iris028 2018/6/24 文件大小:1.04 MB

下载得到文件列表

第7章 实现.ppt

相关文档

文档介绍

文档介绍:第7章实现
编码
软件测试基础
单元测试
集成测试
确认测试
白盒测试技术
黑盒测试技术
调试
软件可靠性
1 编码+测试=实现
2 编码就是把软件设计结果翻译成用某种程序设计语言书写的程序。所选用的程序设计语言的特点及编码风格将对程序的可靠性、可读性、可测试性和可维护性产生深远的影响。
3 软件测试在软件生命周期中横跨两个阶段
编码和单元测试属于软件生命周期的同一个阶段
对软件系统进行各种综合测试,这是软件生命周期中的另一个独立的阶段
软件测试的工作量往往占软件开发总工作量的40%以上
编码

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

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