嵌入式学习小组
登录
直播中
贾伟刚
7年用户
1566经验值
私信
关注
结构化设计分为哪几部分?结构化设计的要求有哪些
开启该帖子的消息推送
嵌入式
数据结构
接口
结构化设计
分为哪几部分?
结构化设计的要求有哪些?
结构化设计主要包括哪些部分?
回帖
(1)
段丽
2021-12-23 13:41:07
嵌入式系统设计师学习笔记三十四:系统设计知识——结构化设计
结构化设计
结构化设计
分为概要设计和详细设计。
结构化设计要求
:
①保持模块的大小适中
②尽可能减少调用的深度
③多扇入,少扇出(扇入是被另一个模块调用,扇出是该模块调用其他模块)
④单入口,单出口
⑤模块的作用域应该在模块之内
⑥功能应该是可预测的
内聚
内聚
指的是聚合,即各个模块内部之间的关系。
内聚分为
:功能内聚,顺序内聚,通信内聚,过程内聚,瞬时内聚,逻辑内聚和偶然内聚。
耦合
耦合
:各个模块之间的依赖关系。
耦合分为
:非直接耦合,数据耦合,标记耦合,控制耦合,外部耦合,公共耦合和内容耦合。
模块结构设计
模块结构设计的基本任务是:将系统划分为模块、确定软件的结构,模块的功能和模块间的接口,以及全局数据结构的设计。
模块的概念
:模块是组成系统的基本单位,他的
特点
是可以组合、分解和更换。
模块的四要素
:
①输入和输出
②处理功能:指模块把输入转换成输出所做的工作
③内部数据:指仅供该模块本身引用的数据
④程序代码:指用来实现模块功能的程序
结构化设计主要包括:
①体系结构设计
:定义软件的主要结构元素及其关系。
②数据设计
:基于实体联系图确定软件涉及的文件系统的结构及数据库的表结构。
③外部接口
:描述用户界面,软件和其它硬件设备、其它软件系统及使用人员的外部接口,以及各种构件之间的内部接口。
④过程设计
:确定软件各个组成部分内的算法及内部数据结构,并选定某种过程的表达形式来描述各种算法。
嵌入式系统设计师学习笔记三十四:系统设计知识——结构化设计
结构化设计
结构化设计
分为概要设计和详细设计。
结构化设计要求
:
①保持模块的大小适中
②尽可能减少调用的深度
③多扇入,少扇出(扇入是被另一个模块调用,扇出是该模块调用其他模块)
④单入口,单出口
⑤模块的作用域应该在模块之内
⑥功能应该是可预测的
内聚
内聚
指的是聚合,即各个模块内部之间的关系。
内聚分为
:功能内聚,顺序内聚,通信内聚,过程内聚,瞬时内聚,逻辑内聚和偶然内聚。
耦合
耦合
:各个模块之间的依赖关系。
耦合分为
:非直接耦合,数据耦合,标记耦合,控制耦合,外部耦合,公共耦合和内容耦合。
模块结构设计
模块结构设计的基本任务是:将系统划分为模块、确定软件的结构,模块的功能和模块间的接口,以及全局数据结构的设计。
模块的概念
:模块是组成系统的基本单位,他的
特点
是可以组合、分解和更换。
模块的四要素
:
①输入和输出
②处理功能:指模块把输入转换成输出所做的工作
③内部数据:指仅供该模块本身引用的数据
④程序代码:指用来实现模块功能的程序
结构化设计主要包括:
①体系结构设计
:定义软件的主要结构元素及其关系。
②数据设计
:基于实体联系图确定软件涉及的文件系统的结构及数据库的表结构。
③外部接口
:描述用户界面,软件和其它硬件设备、其它软件系统及使用人员的外部接口,以及各种构件之间的内部接口。
④过程设计
:确定软件各个组成部分内的算法及内部数据结构,并选定某种过程的表达形式来描述各种算法。
举报
更多回帖
rotate(-90deg);
回复
相关问答
嵌入式
数据结构
接口
请问如何借助SC Express减少
结构化
测试次数?
2021-05-11
1155
***
结构化
消息是什么?
2019-03-20
2119
对与性能比较低的51单片机,
结构化
编程性能提升多少?
2023-10-26
307
如何使用arm汇编指令去实现一种
结构化
编程呢?
2022-11-09
1847
存储管理的磁盘
结构
分为
哪几部分
2021-12-23
1176
怎么实现基于
结构化
方法的无线传感器网络设计?
2021-05-31
839
USB芯片
分为
哪几部分
2021-10-25
912
marlin固件的
结构
由
哪几部分
构成?
2021-10-20
1416
STM32的总线
结构
主要是由
哪几部分
组成的?
2021-07-01
4580
计算机软件体系
结构
由
哪几部分
组成?
2021-10-25
1161
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分