32.2系统分析和系统设计的 成果文档与编程的关系 在编写程序代码之前,还需要获得编码 测试基准、共通处理说明书和代码设计 说明书、获取相应的例子程序,在正确 理解编码测试基准的基础上,进行程序 编码和编码完成后的单元测试,一定不 要在程序编码测试完成以后,再回过头 来对照编程基准和共通处理说明书,检 査修改与基准不一致的地方,那样既增 加了作业时间又不能保证程序质量
3.2.2 系统分析和系统设计的 成果文档与编程的关系 ◼ 在编写程序代码之前,还需要获得编码 测试基准、共通处理说明书和代码设计 说明书、获取相应的例子程序,在正确 理解编码测试基准的基础上,进行程序 编码和编码完成后的单元测试,一定不 要在程序编码测试完成以后,再回过头 来对照编程基准和共通处理说明书,检 查修改与基准不一致的地方,那样既增 加了作业时间又不能保证程序质量
323结构化编码 ■程序代码的质量与软件系统外部设计和 内部设计的质量直接相关,同时,程序 设计语言的特性和程序员的编码水平, 程序代码的可读性,可维护性,可靠性, 可测试性都是直接影响程序质量的因素
3.2.3 结构化编码 ◼ 程序代码的质量与软件系统外部设计和 内部设计的质量直接相关,同时,程序 设计语言的特性和程序员的编码水平, 程序代码的可读性,可维护性,可靠性, 可测试性都是直接影响程序质量的因素
322系统分析和系统设计的 成果文档与编程的关系 ■在进行组合测试之前,需要获取系统功 能概要说明书、数据流程图、编码测试 基准和共通处理说明书,把握各个子系 统的处理流程和各个程序单元之间的接 口,确保实现整个系统的设计功能
3.2.2 系统分析和系统设计的 成果文档与编程的关系 ◼ 在进行组合测试之前,需要获取系统功 能概要说明书、数据流程图、编码测试 基准和共通处理说明书,把握各个子系 统的处理流程和各个程序单元之间的接 口,确保实现整个系统的设计功能
323结构化编码 ■结构化编码采用自顶向下,逐步细化的 方法,先全局,后局部,先整体,后细 节,先抽象,后具体,逐步求精,编制 出来的程序具有清晰的逻辑层次结构, 容易阅读、理解、修改和维护,可以提 高软件质量,提高软件开发的成功率和 生产性。结构化编码过程中,要遵循以 下几个主要的原则
3.2.3 结构化编码 ◼ 结构化编码采用自顶向下,逐步细化的 方法,先全局,后局部,先整体,后细 节,先抽象,后具体,逐步求精,编制 出来的程序具有清晰的逻辑层次结构, 容易阅读、理解、修改和维护,可以提 高软件质量,提高软件开发的成功率和 生产性。结构化编码过程中,要遵循以 下几个主要的原则:
323结构化编码 (1)尽可能使用语言提供的基本控制结构,顺序结构、选 择结构和重复结构 (2)选用的控制结构只准许有一个入口和一个出口 (3)利用程序内部函数,把程序组织成容易识别的内部函 数模块,每个模块只有一个入口或一个出口,一般不 超过200行。 (4)复杂结构应该用基本控制结构组合或嵌套来实现。 (5)尽可能减少GOTO语句的使用,一般限制用到以下两 种情况 把控制转移到出错处理。 把控制转移到函数模块结束
3.2.3 结构化编码 ⑴ 尽可能使用语言提供的基本控制结构,顺序结构、选 择结构和重复结构。 ⑵ 选用的控制结构只准许有一个入口和一个出口。 ⑶ 利用程序内部函数,把程序组织成容易识别的内部函 数模块,每个模块只有一个入口或一个出口,一般不 超过200行。 ⑷ 复杂结构应该用基本控制结构组合或嵌套来实现。 ⑸ 尽可能减少GOTO语句的使用,一般限制用到以下两 种情况: • 把控制转移到出错处理。 • 把控制转移到函数模块结束