程序设计思想之模块

使用模块分割方法来进行系统构筑

何为系统设计

软件系统规模越大,制作起来就越困难。这和在建筑中建造狗窝和建造豪宅的难度不同是一样的。

在软件的世界里,把庞大的系统像狗窝一样建造,随着规模的增大,系统结构也会走向失败。为了防止这种情况发生,需要可靠地看清整体,拥有设计系统的技术。这就是模块分割技术。

软件开发中的模块是什么

我们身边的所有产品都由不同的零件组成。例如,汽车将发动机、轮胎、挡风玻璃、后视镜、车身、制动器、变速箱等各种部件结合在一起,打造出一辆大型汽车。独立制作各零部件,通过将完成的零部件彼此结合,制作出一个大的产品,这是在制造世界中理所当然地进行的事情。

在软件中,创建过程也是一样的。为了建立目标系统,我们将设计系统所需的部件,并通过将部件组合在一起来构建更大的系统。这个部件被称为模块。

功能与模块的关系

在设计系统时,从以功能为单位捕捉系统的角度来看就可以了。提取的功能体现为一个称为模块的软件组件。像这样想要制作的系统一点点地接近程序的形式。根据系统规模的不同,基本上对这个模块这一部件逐一配置源文件和头文件。然后以模块之间调用函数的形式构建系统。

软件系统的模块结构

虽然是想制作的系统整体的模块构成,但是一般像大楼一样分层。
嵌入式开发世界最基本的是以下三层结构的模块配置:
阶层
模块是这样分层的࿰

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值