软件工程 结构化设计

结构化设计方法是在模块化、自顶向下逐步细化及结构化程序设计技术基础之上发展起来的。在管理上通常将软件设计划分为总体设计和详细设计两个阶段。面向数据流的设计以需求分析阶段产生的数据流图为基础,按一定的步骤映射成软件结构,因此又被称为结构化设计(Structured Design,SD)。结构化设计方法由IBM公司的L. Constantine 和E. Yourdon等人于1974年提出,与结构化分析(SA)衔接,构成了完整的结构化分析与设计技术,是目前使用最广泛的软件设计方法之一。
概要设计阶段的主要任务是通过详细分析软件需求规格说明,适当地对软件进行功能分解,从而把软件划分为模块,并且设计出完成预定功能的模块结构。
详细设计阶段详细地设计每个模块,确定完成每个模块功能所需要的算法和数据结构。
结构化设计方法给出了一组帮助设计人员在模块层次上区分设计质量的原理与技术。它通常与结构化分析方法衔接起来使用,以数据流图为基础得到软件的模块结构。SD方法尤其适用于变换型结构和事务型结构的目标系统。在设计过程中,它从整个程序的结构出发,使用模块结构图表述程序模块之间的关系。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值