最新消息:

软件模块化的好处(软件设计为什么要模块化)

媒体模版 admin 浏览 评论

软件模块化的目的是建立可重用的软件组件,在不需要修改或仅作少量修改的情况下,可再次用来组建新的软件系统,提高软件的开发周期和可靠性。

在我们生活中到处都可以看到模块化设计的例子,比如汽车、电脑、家具都是由一些零件组合成小部件,然后在由这些小部件组合成模块,再由模块组合成成品。这些部件可以更换、添加、移除而不影响整体设计。

软件设计注意事项

明确要做什么,即是分析需求的过程。我们应该尽量做到将需求功能化,从粗枝大叶的需求扩展为明确的功能。

要做成什么样子就是就我们的功能以系统原型的方式进行呈现。在这个过程中,我们一定要有详细的交互流程。我们要考虑客户的交互请求如何在客户端和服务端流转,是否需要其他服务支持。这个过程就开始思考我们前端和后端的框架结构的问题了。

模块化设计就是把所有元素都整合在规整的网格中。每一块设计元素都要在网格中设计的恰到好处。

模块化设计的优点:

1、非常便于内容的组织和管理;

2、适用于响应式框架;

3、融合卡片和极简风格;

4、基于网格,能在任何项目平台上使用;

模块化设计,简单地说就是程序的编写不是开始就逐条录入计算机语句和指令,而是首先用主程序、子程序、子过程等框架把软件的主要结构和流程描述出来,并定义和调试好各个框架之间的输入、输出链接关系。逐步求精的结果是得到一系列以功能块为单位的算法描述。以功能块为单位进行程序设计,实现其求解算法的方法称为模块化。模块化的目的是为了降低程序复杂度,使程序设计、调试和维护等操作简单化。改变某个子功能只需相应改变相应模块即可。

(Modular design)所谓的模块化设计,简单地说就是将产品的某些要素组合在一起,构成一个具有特定功能的子系统,将这个子系统作为通用性的模块与其他产品要素进行多种组合,构成新的系统,产生多种不同功能或相同功能、不同性能的系列产品。模块化设计是绿色设计方法之一,它已经从理念转变为较成熟的设计方法。将绿色设计思想与模块化设计方法结合起来,可以同时满足产品的功能属性和环境属性,一方面可以缩短产品研发与制造周期,增加产品系列,提高产品质量,快速应对市场变化;另一方面,可以减少或消除对环境的不利影响,方便重用、升级、维修和产品废弃后的拆卸、回收和处理。

如果是一个人或者是很小的软件,他们没有任何的优越性,反而显得更加复杂

但是如果是许多人协同作业,或者软件工程非常大是,它就会有非常明显的优越性,因为其他人不需要知道你这个工作组究竟是怎样写的,只是需要知道你这部分所实现的功能,知道他所拥有的接口就可以了,这样程序设计就会更加简便,而且你还可以把某个部分外包,可以集中人力、物力先完成其中一部分的模块,等等

转载请注明:片头模版 » 软件模块化的好处(软件设计为什么要模块化)

发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)

网友最新评论 ()