软件编码 最新课件

上传人:hs****ma 文档编号:570728357 上传时间:2024-08-06 格式:PPT 页数:26 大小:110KB
返回 下载 相关 举报
软件编码 最新课件_第1页
第1页 / 共26页
软件编码 最新课件_第2页
第2页 / 共26页
软件编码 最新课件_第3页
第3页 / 共26页
软件编码 最新课件_第4页
第4页 / 共26页
软件编码 最新课件_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《软件编码 最新课件》由会员分享,可在线阅读,更多相关《软件编码 最新课件(26页珍藏版)》请在金锄头文库上搜索。

1、软件工程学教程软件工程学教程软件编码 最新第第8章章 软件编码软件编码n n结构化程序设计方法结构化程序设计方法结构化程序设计方法结构化程序设计方法 ( (SP)SP)n n程序设计风格程序设计风格程序设计风格程序设计风格n n源代码文件源代码文件源代码文件源代码文件n n程序设计与评价程序设计与评价程序设计与评价程序设计与评价n n软件编码工具软件编码工具软件编码工具软件编码工具n n编码文件与复审编码文件与复审编码文件与复审编码文件与复审软件编码 最新n n作为软件工程的一个步骤,编码是设计的自然结果作为软件工程的一个步骤,编码是设计的自然结果作为软件工程的一个步骤,编码是设计的自然结果作

2、为软件工程的一个步骤,编码是设计的自然结果n n程序的质量主要取决于软件设计的质量程序的质量主要取决于软件设计的质量程序的质量主要取决于软件设计的质量程序的质量主要取决于软件设计的质量n n但是,程序设计语言的特性和编码途径也会对程序但是,程序设计语言的特性和编码途径也会对程序但是,程序设计语言的特性和编码途径也会对程序但是,程序设计语言的特性和编码途径也会对程序的可靠性、可读性、可测试性和可维护性产生影响的可靠性、可读性、可测试性和可维护性产生影响的可靠性、可读性、可测试性和可维护性产生影响的可靠性、可读性、可测试性和可维护性产生影响第第8章章 软件编码软件编码软件编码 最新1.1.1.1.

3、问题分析问题分析问题分析问题分析2.2.2.2.程序图设计程序图设计程序图设计程序图设计问题分析问题分析问题分析问题分析4.4.4.4.程序编码程序编码程序编码程序编码3.3.3.3.程序规范化程序规范化程序规范化程序规范化粗结构图粗结构图粗结构图粗结构图技术规范技术规范技术规范技术规范细细细细结结结结构构构构图图图图程序伪码化程序伪码化程序伪码化程序伪码化程序码程序码程序码程序码图图图图8-1 8-1 8-1 8-1 编码过程编码过程编码过程编码过程软件编码 最新 8.1 结构化程序设计方法结构化程序设计方法 (SP)n nSPSP方法是由方法是由方法是由方法是由E. DijkstraE.

4、Dijkstra在在在在7070年代首先提出的,主张年代首先提出的,主张年代首先提出的,主张年代首先提出的,主张n n用顺序、选择和重复三种基本控制结构来嵌套连接成具用顺序、选择和重复三种基本控制结构来嵌套连接成具用顺序、选择和重复三种基本控制结构来嵌套连接成具用顺序、选择和重复三种基本控制结构来嵌套连接成具有复杂层次的有复杂层次的有复杂层次的有复杂层次的“ “结构化程序结构化程序结构化程序结构化程序” ”n n每种基本控制结构只有一个出口和一个入口,完成单一每种基本控制结构只有一个出口和一个入口,完成单一每种基本控制结构只有一个出口和一个入口,完成单一每种基本控制结构只有一个出口和一个入口,

5、完成单一的操作的操作的操作的操作n n结构化程序设计方法结构化程序设计方法结构化程序设计方法结构化程序设计方法n n支持自顶向下,逐步求精的设计思想,有较好的可靠性、支持自顶向下,逐步求精的设计思想,有较好的可靠性、支持自顶向下,逐步求精的设计思想,有较好的可靠性、支持自顶向下,逐步求精的设计思想,有较好的可靠性、易验证性和可修改性易验证性和可修改性易验证性和可修改性易验证性和可修改性n n严格控制严格控制严格控制严格控制GOTOGOTO语句的使用语句的使用语句的使用语句的使用n n对编程格式也作了一些规定对编程格式也作了一些规定对编程格式也作了一些规定对编程格式也作了一些规定软件编码 最新8

6、.2 程序设计风格程序设计风格n n软件编码中一个十分重要的问题是程序设计风格软件编码中一个十分重要的问题是程序设计风格软件编码中一个十分重要的问题是程序设计风格软件编码中一个十分重要的问题是程序设计风格n n好的风格简单、一致并遵守标准规范,其规则不好的风格简单、一致并遵守标准规范,其规则不好的风格简单、一致并遵守标准规范,其规则不好的风格简单、一致并遵守标准规范,其规则不会复杂得使读者难以理解,即,好的程序设计风会复杂得使读者难以理解,即,好的程序设计风会复杂得使读者难以理解,即,好的程序设计风会复杂得使读者难以理解,即,好的程序设计风格能够清楚地而不是含糊地表现出编写人员所要格能够清楚地

7、而不是含糊地表现出编写人员所要格能够清楚地而不是含糊地表现出编写人员所要格能够清楚地而不是含糊地表现出编写人员所要表达的内容表达的内容表达的内容表达的内容n n为了使写的程序易于被别人看懂,读起来流畅,为了使写的程序易于被别人看懂,读起来流畅,为了使写的程序易于被别人看懂,读起来流畅,为了使写的程序易于被别人看懂,读起来流畅,必要时又容易修改,在编写程序时必须遵守一些必要时又容易修改,在编写程序时必须遵守一些必要时又容易修改,在编写程序时必须遵守一些必要时又容易修改,在编写程序时必须遵守一些规则,这就是程序设计风格的基本要求规则,这就是程序设计风格的基本要求规则,这就是程序设计风格的基本要求规

8、则,这就是程序设计风格的基本要求软件编码 最新n n程序设计风格程序设计风格程序设计风格程序设计风格n n程序内部文档:适当的标识符、适当的注解和程序的组织程序内部文档:适当的标识符、适当的注解和程序的组织程序内部文档:适当的标识符、适当的注解和程序的组织程序内部文档:适当的标识符、适当的注解和程序的组织n n数据说明数据说明数据说明数据说明n n语句构造语句构造语句构造语句构造n n输入输入输入输入/ /输出输出输出输出n n效率效率效率效率8.2 程序设计风格程序设计风格软件编码 最新8.2.1 源程序源程序n n编写源程序文件通常要考虑的问题包括编写源程序文件通常要考虑的问题包括编写源程

9、序文件通常要考虑的问题包括编写源程序文件通常要考虑的问题包括n n符号名的命名符号名的命名符号名的命名符号名的命名n n程序中的注释行程序中的注释行程序中的注释行程序中的注释行n n空行和缩格等空行和缩格等空行和缩格等空行和缩格等 软件编码 最新符号名的命名符号名的命名n n变量名、标号名、模块名和子程序名等的命名变量名、标号名、模块名和子程序名等的命名变量名、标号名、模块名和子程序名等的命名变量名、标号名、模块名和子程序名等的命名n n总的准则是总的准则是总的准则是总的准则是n n使用能够表明过程所完成的逻辑功能或变量目的的名字使用能够表明过程所完成的逻辑功能或变量目的的名字使用能够表明过程

10、所完成的逻辑功能或变量目的的名字使用能够表明过程所完成的逻辑功能或变量目的的名字n n不要自造或使用别名不要自造或使用别名不要自造或使用别名不要自造或使用别名n n要尽量避免各名字视觉上的相似,使每个名字与众不同要尽量避免各名字视觉上的相似,使每个名字与众不同要尽量避免各名字视觉上的相似,使每个名字与众不同要尽量避免各名字视觉上的相似,使每个名字与众不同n n避免使用一些拼法反常的名字避免使用一些拼法反常的名字避免使用一些拼法反常的名字避免使用一些拼法反常的名字n n充分利用程序语言允许建立有意义的名字的有利条件充分利用程序语言允许建立有意义的名字的有利条件充分利用程序语言允许建立有意义的名字

11、的有利条件充分利用程序语言允许建立有意义的名字的有利条件n n频繁使用的局部变量用短名,很少使用的全局变量用长名频繁使用的局部变量用短名,很少使用的全局变量用长名频繁使用的局部变量用短名,很少使用的全局变量用长名频繁使用的局部变量用短名,很少使用的全局变量用长名n n使用前后一致的缩写方式,以缩短变量名使用前后一致的缩写方式,以缩短变量名使用前后一致的缩写方式,以缩短变量名使用前后一致的缩写方式,以缩短变量名n n采用一个公共前缀来标识那些逻辑上组合在一起的变量采用一个公共前缀来标识那些逻辑上组合在一起的变量采用一个公共前缀来标识那些逻辑上组合在一起的变量采用一个公共前缀来标识那些逻辑上组合在

12、一起的变量n n不要使用语言中的关键字去建立程序员定义的名字不要使用语言中的关键字去建立程序员定义的名字不要使用语言中的关键字去建立程序员定义的名字不要使用语言中的关键字去建立程序员定义的名字n n尽可能与数据字典中提供的数据名一致尽可能与数据字典中提供的数据名一致尽可能与数据字典中提供的数据名一致尽可能与数据字典中提供的数据名一致软件编码 最新程序中的注释行程序中的注释行n n源程序中的注释行能帮助读者理解程序源程序中的注释行能帮助读者理解程序源程序中的注释行能帮助读者理解程序源程序中的注释行能帮助读者理解程序n n有些软件开发部门将程序开头的序言性注释当作必有些软件开发部门将程序开头的序言

13、性注释当作必有些软件开发部门将程序开头的序言性注释当作必有些软件开发部门将程序开头的序言性注释当作必须遵循的规范,作了严格的规定。包括须遵循的规范,作了严格的规定。包括须遵循的规范,作了严格的规定。包括须遵循的规范,作了严格的规定。包括n n程序标题程序标题程序标题程序标题n n目的、功能目的、功能目的、功能目的、功能n n调用形式、参数含意调用形式、参数含意调用形式、参数含意调用形式、参数含意n n输入数据输入数据输入数据输入数据n n输出数据输出数据输出数据输出数据n n引用的子程序引用的子程序引用的子程序引用的子程序n n相关的数据说明相关的数据说明相关的数据说明相关的数据说明n n作者

14、作者作者作者n n审查者审查者审查者审查者n n日期日期日期日期软件编码 最新空行和缩格空行和缩格n n自然的程序段用空行隔开,可以使程序清晰易读自然的程序段用空行隔开,可以使程序清晰易读自然的程序段用空行隔开,可以使程序清晰易读自然的程序段用空行隔开,可以使程序清晰易读n n缩格是按照程序中的逻辑关系,在不同的代码行缩格是按照程序中的逻辑关系,在不同的代码行缩格是按照程序中的逻辑关系,在不同的代码行缩格是按照程序中的逻辑关系,在不同的代码行的开头字符位置上做到错落有序,层次分明的开头字符位置上做到错落有序,层次分明的开头字符位置上做到错落有序,层次分明的开头字符位置上做到错落有序,层次分明n

15、 n结构编码规则一般包括结构编码规则一般包括结构编码规则一般包括结构编码规则一般包括n n一行一条语句一行一条语句一行一条语句一行一条语句n n如果一条语句需要多行,则所有的后续行往里缩进如果一条语句需要多行,则所有的后续行往里缩进如果一条语句需要多行,则所有的后续行往里缩进如果一条语句需要多行,则所有的后续行往里缩进n n缩进选择结构中的分支部分,以更清楚地标识出其范围缩进选择结构中的分支部分,以更清楚地标识出其范围缩进选择结构中的分支部分,以更清楚地标识出其范围缩进选择结构中的分支部分,以更清楚地标识出其范围n n使用缩进格式来指明用于指引程序执行顺序的控制结构使用缩进格式来指明用于指引程

16、序执行顺序的控制结构使用缩进格式来指明用于指引程序执行顺序的控制结构使用缩进格式来指明用于指引程序执行顺序的控制结构软件编码 最新空行和缩格空行和缩格n n程序代码应限制嵌套层数。通常,在结构良好的程序代码应限制嵌套层数。通常,在结构良好的程序代码应限制嵌套层数。通常,在结构良好的程序代码应限制嵌套层数。通常,在结构良好的程序中,最多允许三层嵌套程序中,最多允许三层嵌套程序中,最多允许三层嵌套程序中,最多允许三层嵌套n n但是,缩进格式可以增加读者对程序的信心,也但是,缩进格式可以增加读者对程序的信心,也但是,缩进格式可以增加读者对程序的信心,也但是,缩进格式可以增加读者对程序的信心,也可能使

17、读者认为程序编制得不错,程序逻辑一定可能使读者认为程序编制得不错,程序逻辑一定可能使读者认为程序编制得不错,程序逻辑一定可能使读者认为程序编制得不错,程序逻辑一定没有问题没有问题没有问题没有问题软件编码 最新8.2.2 数据说明数据说明n n从便于阅读、便于维护的要求考虑,最好使数据从便于阅读、便于维护的要求考虑,最好使数据从便于阅读、便于维护的要求考虑,最好使数据从便于阅读、便于维护的要求考虑,最好使数据说明规范化。例如,规定说明次序为说明规范化。例如,规定说明次序为说明规范化。例如,规定说明次序为说明规范化。例如,规定说明次序为n n简单变量说明简单变量说明简单变量说明简单变量说明n n公

18、用数据块说明公用数据块说明公用数据块说明公用数据块说明n n数组说明数组说明数组说明数组说明n n文件说明文件说明文件说明文件说明n n在文件说明中,多个符号名按字典顺序排列在文件说明中,多个符号名按字典顺序排列在文件说明中,多个符号名按字典顺序排列在文件说明中,多个符号名按字典顺序排列软件编码 最新8.2.3 语句结构语句结构n n程序的清晰性是最重要的目标程序的清晰性是最重要的目标程序的清晰性是最重要的目标程序的清晰性是最重要的目标n n不要用否定的逻辑条件,例如,不要用否定的逻辑条件,例如,不要用否定的逻辑条件,例如,不要用否定的逻辑条件,例如,IF (-(AB) IF (-(AB) n

19、 n不要在语句中使用什么不要在语句中使用什么不要在语句中使用什么不要在语句中使用什么“ “技巧技巧技巧技巧” ”n n复杂的表达式最好用括号表示运算的优先次序复杂的表达式最好用括号表示运算的优先次序复杂的表达式最好用括号表示运算的优先次序复杂的表达式最好用括号表示运算的优先次序n n不要只求执行速度,而忽略了程序的简明、清晰性不要只求执行速度,而忽略了程序的简明、清晰性不要只求执行速度,而忽略了程序的简明、清晰性不要只求执行速度,而忽略了程序的简明、清晰性n n牺牲了程序的简明性和清晰性,实际上就是牺牲了程牺牲了程序的简明性和清晰性,实际上就是牺牲了程牺牲了程序的简明性和清晰性,实际上就是牺牲

20、了程牺牲了程序的简明性和清晰性,实际上就是牺牲了程序的可靠性和正确性序的可靠性和正确性序的可靠性和正确性序的可靠性和正确性软件编码 最新8.2.3 语句结构语句结构n n此外此外此外此外n n尽可能利用现成的函数尽可能利用现成的函数尽可能利用现成的函数尽可能利用现成的函数n n避免用浮点数比较相等避免用浮点数比较相等避免用浮点数比较相等避免用浮点数比较相等n n少用临时变量少用临时变量少用临时变量少用临时变量n n变换不够直观,难于理解的逻辑表达式变换不够直观,难于理解的逻辑表达式变换不够直观,难于理解的逻辑表达式变换不够直观,难于理解的逻辑表达式软件编码 最新8.3 源代码文件源代码文件n

21、n源代码文件可以提供某些额外的信息来提高可读源代码文件可以提供某些额外的信息来提高可读源代码文件可以提供某些额外的信息来提高可读源代码文件可以提供某些额外的信息来提高可读性,从而更清楚地表达程序的意思性,从而更清楚地表达程序的意思性,从而更清楚地表达程序的意思性,从而更清楚地表达程序的意思n n说明程序功能的高级程序注释可以提高程序的可说明程序功能的高级程序注释可以提高程序的可说明程序功能的高级程序注释可以提高程序的可说明程序功能的高级程序注释可以提高程序的可读性,而解释程序指令如何工作的低级注释,则读性,而解释程序指令如何工作的低级注释,则读性,而解释程序指令如何工作的低级注释,则读性,而解

22、释程序指令如何工作的低级注释,则可能由于其不利于人们察看指令流程并使所需要可能由于其不利于人们察看指令流程并使所需要可能由于其不利于人们察看指令流程并使所需要可能由于其不利于人们察看指令流程并使所需要读的文本大大加长,从而降低了程序的可读性读的文本大大加长,从而降低了程序的可读性读的文本大大加长,从而降低了程序的可读性读的文本大大加长,从而降低了程序的可读性软件编码 最新8.3 源代码文件源代码文件n n源代码文件给出了理解程序的三个级别,即源代码文件给出了理解程序的三个级别,即源代码文件给出了理解程序的三个级别,即源代码文件给出了理解程序的三个级别,即n n概貌概貌概貌概貌 ( (综合综合综

23、合综合) )n n程序组织程序组织程序组织程序组织n n程序指令程序指令程序指令程序指令软件编码 最新8.4 程序设计与评价程序设计与评价n n在编码过程中,一些重要的程序设计技术和方法,在编码过程中,一些重要的程序设计技术和方法,在编码过程中,一些重要的程序设计技术和方法,在编码过程中,一些重要的程序设计技术和方法,也有助于有效地提高程序设计的质量也有助于有效地提高程序设计的质量也有助于有效地提高程序设计的质量也有助于有效地提高程序设计的质量n n冗余程序设计冗余程序设计冗余程序设计冗余程序设计n n防错性程序设计防错性程序设计防错性程序设计防错性程序设计n n程序设计质量的评价程序设计质量

24、的评价程序设计质量的评价程序设计质量的评价软件编码 最新8.4.1 冗余程序设计冗余程序设计n n改善系统可靠性的一个重要技术是冗余技术改善系统可靠性的一个重要技术是冗余技术改善系统可靠性的一个重要技术是冗余技术改善系统可靠性的一个重要技术是冗余技术n n在软件环境中,冗余的概念有的与硬件系统不同,在软件环境中,冗余的概念有的与硬件系统不同,在软件环境中,冗余的概念有的与硬件系统不同,在软件环境中,冗余的概念有的与硬件系统不同,例如如果在两个计算机上的程序是相同的,那末例如如果在两个计算机上的程序是相同的,那末例如如果在两个计算机上的程序是相同的,那末例如如果在两个计算机上的程序是相同的,那末

25、在软件中的任何错误会导致在两个计算机上的同在软件中的任何错误会导致在两个计算机上的同在软件中的任何错误会导致在两个计算机上的同在软件中的任何错误会导致在两个计算机上的同样错误样错误样错误样错误n n假如需要冗余的软件,则必须考虑两个具有不同假如需要冗余的软件,则必须考虑两个具有不同假如需要冗余的软件,则必须考虑两个具有不同假如需要冗余的软件,则必须考虑两个具有不同算法和设计,并实现相同计算的程序算法和设计,并实现相同计算的程序算法和设计,并实现相同计算的程序算法和设计,并实现相同计算的程序软件编码 最新8.4.2 防错性程序设计防错性程序设计n n分为主动或被动两类分为主动或被动两类分为主动或

26、被动两类分为主动或被动两类n n被动的防错性设计可以是当到达某个检查点时,检查被动的防错性设计可以是当到达某个检查点时,检查被动的防错性设计可以是当到达某个检查点时,检查被动的防错性设计可以是当到达某个检查点时,检查一个计算机程序的适当点的信息一个计算机程序的适当点的信息一个计算机程序的适当点的信息一个计算机程序的适当点的信息n n主动的防错性设计可以是周期性地搜查整个程序或数主动的防错性设计可以是周期性地搜查整个程序或数主动的防错性设计可以是周期性地搜查整个程序或数主动的防错性设计可以是周期性地搜查整个程序或数据库,或者是在空闲时间内寻找不寻常的条件据库,或者是在空闲时间内寻找不寻常的条件据

27、库,或者是在空闲时间内寻找不寻常的条件据库,或者是在空闲时间内寻找不寻常的条件n n在防错性程序设计中,重要的是要考虑检查的对象是在防错性程序设计中,重要的是要考虑检查的对象是在防错性程序设计中,重要的是要考虑检查的对象是在防错性程序设计中,重要的是要考虑检查的对象是什么。为此,可以准备一组表格什么。为此,可以准备一组表格什么。为此,可以准备一组表格什么。为此,可以准备一组表格 ( (例如:发生错误的例如:发生错误的例如:发生错误的例如:发生错误的预期频率的清单等预期频率的清单等预期频率的清单等预期频率的清单等) ) 来帮助做出决定来帮助做出决定来帮助做出决定来帮助做出决定n n在检查中使用的

28、技术很大程度上依赖于问题本身在检查中使用的技术很大程度上依赖于问题本身在检查中使用的技术很大程度上依赖于问题本身在检查中使用的技术很大程度上依赖于问题本身软件编码 最新8.4.2 防错性程序设计防错性程序设计n n主动技术例如主动技术例如主动技术例如主动技术例如n n内存范围检查内存范围检查内存范围检查内存范围检查n n标签检查标签检查标签检查标签检查n n反向转换反向转换反向转换反向转换n n状态检查状态检查状态检查状态检查n n链接检查链接检查链接检查链接检查n n其他技术其他技术其他技术其他技术软件编码 最新8.4.3 程序设计质量的评价程序设计质量的评价n n评价一个程序的设计质量其共

29、性的质量标准一般评价一个程序的设计质量其共性的质量标准一般评价一个程序的设计质量其共性的质量标准一般评价一个程序的设计质量其共性的质量标准一般考虑以下方面考虑以下方面考虑以下方面考虑以下方面n n正确性正确性正确性正确性n n清晰的结构清晰的结构清晰的结构清晰的结构n n易修改性易修改性易修改性易修改性n n易读性易读性易读性易读性n n简单性简单性简单性简单性软件编码 最新8.5 软件编码工具软件编码工具n n编程阶段的软件工具主要有编程阶段的软件工具主要有编程阶段的软件工具主要有编程阶段的软件工具主要有n n编辑程序编辑程序编辑程序编辑程序n n编译程序编译程序编译程序编译程序n n连接程

30、序等连接程序等连接程序等连接程序等软件编码 最新n n本阶段的主要文件是没有语法错误的源程序本阶段的主要文件是没有语法错误的源程序本阶段的主要文件是没有语法错误的源程序本阶段的主要文件是没有语法错误的源程序n n在软件编码阶段结束前,应该对每个程序模块的源在软件编码阶段结束前,应该对每个程序模块的源在软件编码阶段结束前,应该对每个程序模块的源在软件编码阶段结束前,应该对每个程序模块的源程序进行静态检查程序进行静态检查程序进行静态检查程序进行静态检查n n程序对详细设计的可追踪性和检查程序模块的正确性程序对详细设计的可追踪性和检查程序模块的正确性程序对详细设计的可追踪性和检查程序模块的正确性程序

31、对详细设计的可追踪性和检查程序模块的正确性n n内部文件和程序的可读性内部文件和程序的可读性内部文件和程序的可读性内部文件和程序的可读性n n坚持结构编程标准和语言使用得当坚持结构编程标准和语言使用得当坚持结构编程标准和语言使用得当坚持结构编程标准和语言使用得当8.6 软件编码文件与复审软件编码文件与复审软件编码 最新8.7 小小 结结n n软件编码,或称程序设计,是在软件详细设计的软件编码,或称程序设计,是在软件详细设计的软件编码,或称程序设计,是在软件详细设计的软件编码,或称程序设计,是在软件详细设计的基础上进行的,它是问题分析、程序结构图设计、基础上进行的,它是问题分析、程序结构图设计、

32、基础上进行的,它是问题分析、程序结构图设计、基础上进行的,它是问题分析、程序结构图设计、程序规范化和程序编码的过程,是软件设计的必程序规范化和程序编码的过程,是软件设计的必程序规范化和程序编码的过程,是软件设计的必程序规范化和程序编码的过程,是软件设计的必然结果然结果然结果然结果n n编程阶段中,将为软件设计中的每个模块提供一编程阶段中,将为软件设计中的每个模块提供一编程阶段中,将为软件设计中的每个模块提供一编程阶段中,将为软件设计中的每个模块提供一份内容完整,说明清晰的源程序清单以及程序结份内容完整,说明清晰的源程序清单以及程序结份内容完整,说明清晰的源程序清单以及程序结份内容完整,说明清晰

33、的源程序清单以及程序结构图等构图等构图等构图等软件编码 最新8.7 小小 结结n n结构化程序设计方法结构化程序设计方法结构化程序设计方法结构化程序设计方法 ( (SP) SP) 是以顺序、选择、重复是以顺序、选择、重复是以顺序、选择、重复是以顺序、选择、重复三个基本控制结构的组合,容易理解的形式书写三个基本控制结构的组合,容易理解的形式书写三个基本控制结构的组合,容易理解的形式书写三个基本控制结构的组合,容易理解的形式书写和尽量避免使用和尽量避免使用和尽量避免使用和尽量避免使用GOTOGOTO语句等为原则的程序设计语句等为原则的程序设计语句等为原则的程序设计语句等为原则的程序设计方法。结构化

34、程序易学易懂,对提高程序维护生方法。结构化程序易学易懂,对提高程序维护生方法。结构化程序易学易懂,对提高程序维护生方法。结构化程序易学易懂,对提高程序维护生产率有用产率有用产率有用产率有用n n软件设计风格直接影响到软件的质量软件设计风格直接影响到软件的质量软件设计风格直接影响到软件的质量软件设计风格直接影响到软件的质量n n静态检查这一阶段的软件文件静态检查这一阶段的软件文件静态检查这一阶段的软件文件静态检查这一阶段的软件文件源程序。对程源程序。对程源程序。对程源程序。对程序做的修改必须在详细设计文件中有反映序做的修改必须在详细设计文件中有反映序做的修改必须在详细设计文件中有反映序做的修改必须在详细设计文件中有反映软件编码 最新

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号