5.3 软件设计
5.3.1 结构化设计
结构化设计(StructuredDesign,SD)是一种面向数据流的方法,其目的 在于确定软件结构。它以SRS和SA阶段所产生的DFD和数据字典等文档为基础
是一个自顶向下、逐层分解、逐步求精和模块化的过程。
从管理角度讲分为:概要设计和详细设计
概要设计: 主要任务是确定软件系统的结构
详细设计: 主要任务是为每个模块设计实现的细节
1.模块结构
1)信息隐藏与抽象
信息隐藏原则要求采用封装技术,``````将程序模块的实现细节(过程或数据等)隐藏起来,对于不需要这些信息的其他模块来说是不能访问的,
使模块接口尽量
简单。 按照信息隐藏的原则,
系统中的模块应设计成“黑盒
模块外部只能
使用模块接口说明中给出的信息,如操作和数据类型等。
2)模块化
在 SD方法中,模块是实现功能的基本单位,它一般具有功能、逻辑和状态3个基本属性。
通常是先确定模块的外部特征,然后再确定它的内部特征
订阅专栏 解锁全文
&spm=1001.2101.3001.5002&articleId=142752031&d=1&t=3&u=f79fcfec16314098916cda571d7f6572)
1375

被折叠的 条评论
为什么被折叠?



