第五章结构化实现 o编码 o软件测试基础 o白盒测试技术 o黑盒测试技术 o测试策略 o调试
第五章 结构化实现 o 编码 o 软件测试基础 o 白盒测试技术 o 黑盒测试技术 o 测试策略 o 调试
第一节编码 通常把编码和测试统称为实现。 所谓编码就是选择一种语言把软件设计阶段 的结果翻译成计算机可以理解的源程序 作为软件工程过程的一个阶段,编码是设计 的自然结果。因此,程序的质量主要取决于软件 设计的质量 但是,所选用的程序设计语言的特点和编码 风格也会对程序的可靠性、可读性、可测试性和 可维护性产生深远影响
通常把编码和测试统称为实现。 所谓编码就是选择一种语言把软件设计阶段 的结果翻译成计算机可以理解的源程序。 作为软件工程过程的一个阶段,编码是设计 的自然结果。因此,程序的质量主要取决于软件 设计的质量。 但是,所选用的程序设计语言的特点和编码 风格也会对程序的可靠性、可读性、可测试性和 可维护性产生深远影响。 第一节 编 码
编码阶段的任务 主要任务:为每个模块编写程序,将详细设 计的结果转换成用某种程序语言表示的计算机能 理解的源程序形式。 在编程过程中,要把软件详细设计的表达翻 译成编程语言的构造
一、编码阶段的任务 主要任务:为每个模块编写程序,将详细设 计的结果转换成用某种程序语言表示的计算机能 理解的源程序形式。 在编程过程中,要把软件详细设计的表达翻 译成编程语言的构造
程序设计语言的选择 1、程序设计特性 心理特性 编程语言是人-机通信的工具,编码过程是 种人的活动。因此,语言的心理特征对通信的 质量有重要的影响。 美国关于软件的心理学家指出:软件心理学 家的作用是在关注机器效率、软件能力和硬件限 制的同时,应把注意力集中在诸如使用容易、学 习简便、提高可靠性、减少出错率及让用户满意 方面
二、程序设计语言的选择 1、程序设计特性: 心理特性 编程语言是人---机通信的工具,编码过程是 一种人的活动。因此,语言的心理特征对通信的 质量有重要的影响。 美国关于软件的心理学家指出:软件心理学 家的作用是在关注机器效率、软件能力和硬件限 制的同时,应把注意力集中在诸如使用容易、学 习简便、提高可靠性、减少出错率及让用户满意 方面
虽然,有很多编程的自动化辅助工具,然而 软件工程仍然是高度的人工活动过程。因此,有 许多关于人的问题需要研究。特别是语言的心理 学特性对代码的翻译和实现的设计有相当重要的 影响。 一般考虑如下几个心理特性
虽然,有很多编程的自动化辅助工具,然而 软件工程仍然是高度的人工活动过程。因此,有 许多关于人的问题需要研究。特别是语言的心理 学特性对代码的翻译和实现的设计有相当重要的 影响。 一般考虑如下几个心理特性: