软件工程——结构化设计

一、结构化软件设计的任务

在结构化设计方法中,概要设计阶段将软件需求转化为数据结构和软件的系统结构。概要设计阶段要完成体系结构设计、数据设计及接口设计。详细设计阶段要完成过程设计。

二、结构化设计与结构化分析的关系 

结构化设计方法的实施要点:

        (1) 研究、分析和审查数据流图。

        (2) 根据数据流图决定问题的类型:变换型和事务型。针对两种不同的类型分别进行分析处理。

        (3) 由数据流图推导出系统的初始结构图。

        (4) 利用一些启发式原则来改进系统的初始结构图,直到得到符合要求的结构图为止。 

        (5) 根据分析模型中的实体关系图和数据字典进行数据设计,包括数据库设计或数据文件的设

      (6) 在上面设计的基础上,并依据分析模型中的加工规格说明、状态转换图进行过程设计

        (7) 制定测试计划 

三、模块结构表示——结构图

结构图(structure chart,SC)是精确表达模块结构的图形表示工具

(1) 模块的调用关系和接口:在结构图中,两个模块之间用单向箭头连接。箭头从调用模块指向被调用模块,表示调用模块调用了被调用模块。但其中隐含了一层意思,就是被调用模块执行完成之后,控制由返回到调用模块。

(2) 模块间的信息传递:当一个模块调用另一个模块时,调用模块把数据或控制信息传送给被调用模块,以使被调用模块能够运行。

 (3)两个辅助模块(条件调用和反复调用)

        当模块A有条件地调用另一个模块B时,在模块A的箭头尾部标以一个菱形符号;当一个模块A反复地调用模块C和模块D时,在调用箭头尾部则标以一个弧形符号

 (4)结构图的形态特征

模块间的连线:模块之间的调用箭头也可用没有箭头方向的直线表示,在用直线表示时,用模块所处的位置表示它们之间的调用关系,位于上方的模块调用位于下方的模块。

结构图的深度:在多层次的结构图中,模块结构的层次数称为结构图的深度。

结构图的宽度:结构图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TAO1031

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值