第五章:软件工程(5.3软件设计--5.4软件实现)

5.3 软件设计

5.3.1 结构化设计

结构化设计(StructuredDesign,SD)是一种面向数据流的方法,目的 在于确定软件结构。它以SRS和SA阶段所产生的DFD和数据字典等文档为基础
是一个自顶向下、逐层分解、逐步求精和模块化的过程。

从管理角度讲分为:概要设计和详细设计

概要设计: 主要任务是确定软件系统的结构

详细设计: 主要任务是为每个模块设计实现的细节

1.模块结构

1)信息隐藏与抽象

信息隐藏原则要求采用封装技术,``````将程序模块的实现细节(过程或数据等)隐藏起来,对于不需要这些信息的其他模块来说是不能访问的,
使模块接口尽量
简单。 按照信息隐藏的原则,
系统中的模块应设计成“黑盒
模块外部只能
使用模块接口说明中给出的信息,如操作和数据类型等。

2)模块化

在 SD方法中,模块是实现功能的基本单位,它一般具有功能、逻辑和状态3个基本属性。
通常是先确定模块的外部特征,然后再确定它的内部特征

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

HappyAcmen

非常感谢大佬的鼓励!感谢感谢!

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

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

打赏作者

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

抵扣说明:

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

余额充值