A-level 计算机/CIE/基础问题解决和编程技能/算法设计和问题解决
外观
规范链接 算法
结构图
纠正性维护
适应性维护
|
软件工程中的结构图是显示系统分解成其最低可管理部分的图表。它们用于结构化编程,将程序模块排列成树状结构。每个模块由一个框表示,该框包含模块的名称。树结构可视化模块之间的关系,显示使用箭头在模块之间传输数据。结构图是自顶向下设计的示例,其中问题(程序)被分解成其组成部分。树显示模块之间的关系,显示模型之间的数据传输。
符号 | 名称 | 含义 | |
---|---|---|---|
|
过程 | 每个框表示一个编程模块,这可能是一个计算一些数字的平均值或打印一些工资单的东西 | |
数据对 | 从一个模块传递到另一个模块需要处理的数据。 | ||
标志 | [扩展 - 您不需要在考试中知道这一点] 检查发送到进程以停止或启动进程的数据。例如,当读取的文件结束时,或者一个标志来说明发送的数据是否为正确的格式 |
结构图中的选择由菱形符号确定。这意味着将检查一个条件,并且根据结果,将执行不同的模块。
使用半圆形箭头,我们可以在结构图中表示迭代。