1 / 173
文档名称:

软件工程课件.ppt

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

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

分享

预览

软件工程课件.ppt

上传人:文库新人 2018/9/24 文件大小:1.06 MB

下载得到文件列表

软件工程课件.ppt

相关文档

文档介绍

文档介绍:第七章内容概要
编码
软件测试基础
单元测试
集成测试
确认测试
白盒测试技术
黑盒测试技术
调试
软件可靠性

1
软件工程- 2010 - 第七章实现
编码和测试统称为实现
编码就是把软件设计结果翻译成用某种程序设计语言书写的程序。
软件测试很重要,它对软件可靠性的影响巨大
软件测试在软件生命周期中横跨两个阶段
测试工作量占软件开发总成本的40%以上
测试的目标是发现错误,调试的目的是诊断并改正错误
测试是确定可靠性模型的依据
实现概述
2
软件工程- 2010 - 第七章实现
编码阶段的任务是把详细设计阶段中用伪代码写成的程序转换成用程序设计语言实现的程序。
程序设计语言的特性和程序设计风格会深刻地影响软件的质量和可维护性。
为保证编码的质量,程序员必须深刻理解、熟练掌握并正确地运用程序设计语言的特性。此外,还要求源程序具有良好的结构性和良好的程序设计风格。
从设计向编码过渡
3
软件工程- 2010 - 第七章实现
系统用户的要求。
可以使用的编译程序。
可以得到的软件工具。
工程规模。
程序员的知识。
软件可移植性要求。
软件的应用领域。
选择程序设计语言的实用标准
4
软件工程- 2010 - 第七章实现
好程序的代码逻辑简明清晰、易读易懂:
程序的内部文档
数据说明
语句构造
输入/输出方法
效率问题
编码风格
5
软件工程- 2010 - 第七章实现
标识符的命名:
标识符即符号名,包括模块名、变量名、常量名、标号名、子程序名、数据区名以及缓冲区名等。
这些名字应能反映它所代表的实际东西,应有一定实际意义。(例如,表示次数的量用Times,表示总量的用Total,表示平均值的用Average,表示和的量用Sum等。)
名字不是越长越好,应当选择精炼的意义明确的名字。
必要时可使用缩写名字,但这时要注意缩写规则要一致,并且要给每一个名字加注释。
在一个程序中,一个变量只应用于一种用途。
编码风格:程序的内部文档
6
软件工程- 2010 - 第七章实现
程序的注解:
夹在程序中的注释是程序员与日后的程序读者之间通信的重要手段。
注释决不是可有可无的。
一些正规的程序文本中,注释行的数量占到整个源程序的1/3到1/2,甚至更多。
注释分为序言性注释和功能性注释。
编码风格:程序的内部文档
7
软件工程- 2010 - 第七章实现
序言性注释:
通常置于每个程序模块的开头部分,它应当给出程序的整体说明,对于理解程序本身具有引导作用。有些软件开发部门对序言性注释做了明确而严格的规定,要求程序编制者逐项列出。
有关项目包括:
程序标题;
有关本模块功能和目的的说明;
主要算法;
接口说明:包括调用形式,参数描述,子程序清单;
有关数据描述:重要的变量及其用途,约束或限制条件,以及其它有关信息;
模块位置:在哪一个源文件中,或隶属于哪一个软件包;
开发简历:模块设计者,复审者,复审日期,修改日期及有关说明等。
编码风格:程序的内部文档
8
软件工程- 2010 - 第七章实现
功能性注释:
功能性注释嵌在源程序体中,用以描述其后的语句或程序段是在做什么工作,或是执行了下面的语句会怎么样。而不要解释下面怎么做。
编码风格:程序的内部文档
9
软件工程- 2010 - 第七章实现
视觉组织:
空格、空行和缩进。
恰当地利用空格,可以突出运算的优先性。
自然的程序段之间可用空行隔开。
缩进也叫做向右缩格或移行。它是指程序中的各行不必都在左端对齐,都从第一格起排列。这样做使程序完全分不清层次关系。
对于选择语句和循环语句,把其中的程序段语句向右做阶梯式移行。使程序的逻辑结构更加清晰。
编码风格:程序的内部文档
10
软件工程- 2010 - 第七章实现