软件模块化的基本思想,信息隐藏和模块化的思想为什么在软件设计中如此重要

1 , 信息隐藏和模块化的思想为什么在软件设计中如此重要信息隐藏(封装)主要是为了提高软件的可重用性和可维护性 。信息隐藏造成了系统各个部分耦合性低 。系统是由各个部分构成的 , 如果这些部分耦合性低的话,那么这个系统开发、维护等就较容易 。模块化能够提高程序的简洁性和可读性 。一个复杂程序,采用模块化设计思想就是将复杂问题分割成一个一个相对简单的问题,解决了这些简单的问题就解决了那个复杂问题 。d软件需要抽象的设计,然后用模块化来实现抽象的设计 , 然后自底向上设计 。信息隐藏式类的特征 。【软件模块化的基本思想,信息隐藏和模块化的思想为什么在软件设计中如此重要】
2 , 软件模块化的思想和面向构件的思想有什么不同如何和面向对象开发的思想通俗讲,好比一家小公司,必然有做销售、采购的人员 。最小的公司,一人负责一块就搞定 。这就是模块化思想 。公司规模再大点 , 销售的东西多了,就得相应成立销售部门和采购部门了,这是面向对象实现 。如果公司达到腾讯,阿里巴巴集团这样的规模,就得继续划分为相应的事业群,每个事业群相当于一个中小公司 。软件编程也是这样,很多软件思想和生活经验没啥两样 。说白了 , 什么的问题规模,用什么样的方法和手段 。如此而已 。
3,什么叫模块化思想模块化思想最初是应用在技术设计方面,而目前企业越来越多地将这种思想运用到组织设计以形成新的竞争优势上.企业组织进行模块化的主要原因是受到消费者需求多样化的驱动,表现形式主要体现在产品的模块化生产与消费、价值链的分解与外包和组织间的联盟与网络化三个层面.模块化组织的有效治理机制是规则治理,与企业和市场的治理机制相比,这种治理机制更具有竞争优势.简单的说就是将功能分成一块一块的,比如说查找、添加、删除这些单独出来就是一个一个的模块 。需要的时候可以直接把着几块和在一起,这就是模块化设计
4,软件设计为什么要模块化软件模块化的目的是建立可重用的软件组件,在不需要修改或仅作少量修改的情况下 , 可再次用来组建新的软件系统 , 提高软件的开发周期和可靠性 。在我们生活中到处都可以看到模块化设计的例子,比如汽车、电脑、家具都是由一些零件组合成小部件 , 然后在由这些小部件组合成模块 , 再由模块组合成成品 。这些部件可以更换、添加、移除而不影响整体设计 。软件设计注意事项明确要做什么,即是分析需求的过程 。我们应该尽量做到将需求功能化,从粗枝大叶的需求扩展为明确的功能 。要做成什么样子就是就我们的功能以系统原型的方式进行呈现 。在这个过程中,我们一定要有详细的交互流程 。我们要考虑客户的交互请求如何在客户端和服务端流转,是否需要其他服务支持 。这个过程就开始思考我们前端和后端的框架结构的问题了 。

    推荐阅读