软件工程|知识复习(五)结构化系统设计
一、结构化系统设计定义
定义:是一种设计程序的技术,它采用自定向下,逐步求精的设计方法和单入口,单出口的控制结构
二、环域复杂度
环形复杂度定量度量程序的逻辑复杂度。有了描绘程序控制流的流图之后,可以用下述3种方法中的任何一种来计算环形复杂度。
(1)流图中的区域数等于环形复杂度。
(2)流图G的环形复杂度V(G)=E-N+2,其中,E是流图中边的条数,N是结点数。
(3)流图G的环形复杂度V(G)=P+1,其中,P是流图中判定结点的数目。
三、编码风格要求
(1)实现源程序的文档化
-
符号名(即标识符)的命名:名称应该能构反映其所代表的实际东西,具有一定的实际意义,使其能见名知意,有助于对程序功能的理解。
-
程序进行适当的注解:正确的注解能够帮助读者理解程序,可为后续阶段的测试和维护,提供正确的指导。
1)注释的位置及情况:
2)每一程序单元开始处。(序号)
3)重要的程序段。(嵌入源代码内部)
4)难懂的程序段。(说明原因或画等效流程图)
5)修改程序。(保持注释,代码一致性) -
程序的视觉组织:使用标准的,统一的格式书写源程序清单,有助于改进可读性。
1)用分层缩进的写法显示嵌套结