软件工程——结构化分析方法1

本文介绍了结构化设计方法,包括总体设计和详细设计,重点阐述了如何从数据流图(DFD)转换为模块结构图(MSD)。讨论了变换型和事务型数据流图,以及对应的设计步骤。强调了模块独立性的重要性,提出了高内聚、低耦合的设计原则,并探讨了模块的内聚性和耦合性的不同类型。同时,分析了软件模块结构图的形态特征和优化原则。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

结构化设计

设计的概念:一种软件开发活动,定义实现需求规约所需的软件结构
设计目标:依据需求规约,在一个抽象层上建立系统软件模型,包括软件体系结构(数据和程序结构),以及详细的处理算法,产生设计规约说明书。
结构化设计分为
(1)总体设计,确立系统的整体模块结构,即系统实现所需要的软件模块以及这些模块之间的调用关系(体系结构设计MSD,接口设计,数据设计);在体系结构设计中定义软件模块及其之间的关系,从分析模型(如数据流图)的导出;接口设计包括外部接口设计和内部接口设计;数据设计根据数据字典来确定软件涉及的文件系统的结构以及数据库的表结构。
在这里插入图片描述
(2)详细设计:详细描述模块(模块的算法和数据结构等)。设计供选择的方案;选取合理的方案;推荐最佳方案;功能分解和设计软件结构;数据库设计;编制设计文档;审查和复审。

模块结构图(MSD),元素包括:模块(一种可独立标识的软件成分)、调用(表示模块之间的一种关系)、还有一个元素是信息传递,即用带注释的短箭头表示模块调用

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值