3程序编码阶段的任务分解情况 (1)确定开发子系统阶段目标; (2)确定程序编制方法 (3)开发子系统阶段所生成的各种文档资料 (4)编写设计说明书; (5)修改、扩充数据结构图; (6)模块编码; (7)功能模块测试与数据制作
3.程序编码阶段的任务分解情况 (1)确定开发子系统阶段目标; (2)确定程序编制方法; (3)开发子系统阶段所生成的各种文档资料; (4)编写设计说明书; (5)修改、扩充数据结构图; (6)模块编码; (7)功能模块测试与数据制作
4开发子系统阶段的目标 (1)设计、编码与测试每个程序; (2)为以后的程序维护与操作运行编写必要的文 5确定程序编制的方法 必须以统一的“格调”生成程序,以方便以 后程序的维护,同时也便于在开发期间及时“交 换思想”、纠正错误等。程序编制的方法一般有 两种: (1)以功能为基础的方法; (2)以数据结构为基础的方法
4.开发子系统阶段的目标 (1)设计、编码与测试每个程序; (2)为以后的程序维护与操作运行编写必要的文 件。 5.确定程序编制的方法 必须以统一的“格调”生成程序,以方便以 后程序的维护,同时也便于在开发期间及时“交 换思想”、纠正错误等。程序编制的方法一般有 两种: (1)以功能为基础的方法; (2)以数据结构为基础的方法
不管采用以上哪种程序编制方法,都应该考虑 编程目标。当采用以数据结构为基础的编程方法时 目标代码设计应遵循模块划分时的“高内聚、低耦 合”的要求,即满足以下几点要求: 与问题无关部分必须放在不同的模块中 与问题相关部分必须放在同一的模块中 每个模块应该执行不同的功能
不管采用以上哪种程序编制方法,都应该考虑 编程目标。当采用以数据结构为基础的编程方法时, 目标代码设计应遵循模块划分时的“高内聚、低耦 合”的要求,即满足以下几点要求: ●与问题无关部分必须放在不同的模块中 ●与问题相关部分必须放在同一的模块中 ●每个模块应该执行不同的功能
6开发子系统阶段所产生的各种文档资料 (1)模块程序设计说明流程图; (2)数据结构图,程序结构图; (3)使用的程序设计语言,模块关联图; (4)源程序清单; (5)模块测试项目表; (6)程序测试计划,测试数据; (7)测试结果; (8)源程序备份 (9)程序验收单
6.开发子系统阶段所产生的各种文档资料 (1)模块程序设计说明流程图; (2)数据结构图,程序结构图; (3)使用的程序设计语言,模块关联图; (4)源程序清单; (5)模块测试项目表; (6)程序测试计划,测试数据; (7)测试结果; (8)源程序备份; (9)程序验收单
7.2.2程序设计过程 1程序设计语言的分类 (1)经典程序设计语言。有 FORTRAN, COBOL, BASC和 ALGOL等 (2)结构化语言。有PL/, PASCAL,C和ADA语言 它们几乎都是从 ALGOL派生出来的,在工程、科学 商业和系统应用方面都有广泛应用的潜力。 (3)专用语言。典型的专用语言有APL, FORTH, LISP, PROLOG,JAVA等等。 (4)第四代语言。第四代语言又称为超高级语言, 它们通常由某个专门领域的知识库和方法库支持,是 数据处理和过程描述的更高抽象,具有非过程特性。 第四代语言可以分为如下几种类型
7.2.2 程序设计过程 1.程序设计语言的分类 (1)经典程序设计语言。有FORTRAN,COBOL, BASIC和ALGOL等。 (2)结构化语言。有PL/1,PASCAL,C和ADA语言, 它们几乎都是从ALGOL派生出来的,在工程、科学、 商业和系统应用方面都有广泛应用的潜力。 (3)专用语言。典型的专用语言有APL,FORTH, LISP,PROLOG,JAVA等等。 (4)第四代语言。第四代语言又称为超高级语言, 它们通常由某个专门领域的知识库和方法库支持,是 数据处理和过程描述的更高抽象,具有非过程特性。 第四代语言可以分为如下几种类型