软件工程|知识复习(五)结构化系统设计

本文介绍了结构化系统设计的概念,包括环域复杂度的计算方法以及编码风格的要求,强调了代码的可读性和模块独立性。在编码风格方面,提到了符号命名、注解位置、数据说明、语句结构和输入输出的设计原则,旨在提升程序的清晰性和维护性。
摘要由CSDN通过智能技术生成

软件工程|知识复习(五)结构化系统设计

一、结构化系统设计定义

定义:是一种设计程序的技术,它采用自定向下,逐步求精的设计方法和单入口,单出口的控制结构

二、环域复杂度

环形复杂度定量度量程序的逻辑复杂度。有了描绘程序控制流的流图之后,可以用下述3种方法中的任何一种来计算环形复杂度。
(1)流图中的区域数等于环形复杂度。
(2)流图G的环形复杂度V(G)=E-N+2,其中,E是流图中边的条数,N是结点数。
(3)流图G的环形复杂度V(G)=P+1,其中,P是流图中判定结点的数目。

三、编码风格要求

(1)实现源程序的文档化

  1. 符号名(即标识符)的命名:名称应该能构反映其所代表的实际东西,具有一定的实际意义,使其能见名知意,有助于对程序功能的理解。

  2. 程序进行适当的注解:正确的注解能够帮助读者理解程序,可为后续阶段的测试和维护,提供正确的指导。
    1)注释的位置及情况:
    2)每一程序单元开始处。(序号)
    3)重要的程序段。(嵌入源代码内部)
    4)难懂的程序段。(说明原因或画等效流程图)
    5)修改程序。(保持注释,代码一致性)

  3. 程序的视觉组织:使用标准的,统一的格式书写源程序清单,有助于改进可读性。
    1)用分层缩进的写法显示嵌套结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值