产品设计:模块化设计思想的应用

访客4年前黑客文章1034

流程设计酿成模块组合,能辅佐研发更好地优化代码,淘汰bug发生,模块化设计思想应贯彻产物设计的始终。

产物设计:模块化设计思想的应用

一、模块化设计思想发源

模块化做为一种现代化的设计要领,这个观念最早发源于出产制造行业。对家产技能成长起着重要浸染。如今这个观念已经被各行各业来衍生应用,和我们最直接的就是在各类开拓设计环节大量利用这种思想。

所谓的模块化设计,简朴地说就是将产物的某些要素组合在一起,组成一个具有特定成果的子系统,将这个子系统作为通用性的模块,可以与其他产物或要素举办多种组合,发生差异成果或应用的产物。

简朴归纳综合就是要像组装积木一样组合出差异产物。

二、模块化设计思想在实际糊口中应用

模块化思想应用在我们身边的方方面面,简朴先容一下。

大到美国F35战斗机,回收通用模块化设计,使水师型、陆军型、空军型,最洪流平通用低落本钱,低落维护。

模块化设计在汽车规模获得很是彻底应用,从模块化配件,进化到平台化,再进化到架构化,都是模块化应用浮现。

宜家家居(IKEA)在家具设计、研发以及采购、出产上均回收模块化 *** 。

还包罗电子设备、手机、集成电路,再到软件研发规模,模块化思想已经成为基本的架构想想。

三、模块化设计优势

回到正题,我们来讲讲模块化设计在软件产物中应用优势,模块化在研发规模也是很普及,下面是我用研发的思想去描写模块化的特征和优势。

模块化特征

(1)独立性

选取的模块要具有相对独立的,可反复利用的内容,举办单独的设计并分装。选取可重用内容较量有模块化代价。单独封装可单独调试,封装又是为了担保他的独立性,担保了独立性又可淘汰对他的修改,淘汰了修改又淘汰了bug的发生。

(2)相容性&通用性

模块接口布局、参数尺度化,容易实现模块间的交流,就是说要给差异模块利便的组合利用。好比在网站靠山利用插件、在不粉碎原有布局的环境下机动组合安装利用,那各人必需遵守必然法则尺度。

有利于实此刻差异场景、差异情况下,有沟通业务需求的成果模块通用利用。也可以将沟通业务需求的模块,在差异产物中利用。

模块化优势

让各模块之间“高内聚,低耦合”,低落代码巨大性,增加重用性、可扩展性,提高开拓效率。

模块化产物设计的目标是以少变应多变,以尽大概少的投入,快速发生产物,以最为经济的要领满意各类要求。模块化可以利便的组合出差异的产物满意用户需求。

在研发中,模块化在思想进一步晋升,演变出了插件化。模块化是在已知或已有的项目范畴内举办,插件化是平台提供统一尺度,所有插件按统一尺度举办模块化封装,能到达后期接入差异应用成果。我们在框架、前端、后端,许多系统中都普遍利用。

四、模块化设计思想衍生应用

模块化在页面设计中也获得充实操作

模块化在业务流程、流程图中也可以很好的利用

业务流程模块化设计长处

为了让研觉察得我们产物专业精力,业务流程设计的时候就已经模块化,目标就是要让业务流程在设计的初始,就清晰拆解成模块,让拆解出来的模块在今后的项目里充实获得重用,出格在PC、APP、Wap各类应用场景下会有很是多的沟通模块可以重用。

作为产物司理,各人本身也可以在事情中,本身积聚建造出本身公司的业务模块,建造完后可以生存成控件,这样就可以在流程图设计中利便利用。这样做有许多长处,提高了出产效率,流程设计会酿成模块组合,研发也能更好优化代码,淘汰bug发生。

产物设计:模块化设计思想的应用

本身设计的模块控件

简朴流程图示例

业务流程不利便展示,放一个通用的简朴流程示例

产物设计:模块化设计思想的应用

事情感悟

在多年互联网产物事情中,做了许多差异的项目,有许多环境是接办别人的项目,碰着过各类困扰的问题。因为各类原因业务时间紧要,技能人手不足,研发改换了多拨等等,就会在不公道的成果上妥协,造成了业务流程杂乱不清晰。架构师不是一般公司能有,重构时机其实也不多,大都是在补丁上打补丁。

处理惩罚这种巨大有许多遗留问题的项目,照旧先要评估项目重要性,假如较量重要或在后期项目会有许多交错点的,可以期待机缘重构改版。重构不光单是研发的事情,在产物层面就需要先把所有业务逻辑从头梳理,清理汗青流程,反复流程模块化整理等等。交付研发就已经是一个清晰和简捷流程成果。

相关文章

给落地产品锦上添花:如何辅助产品落地稿「像素级还原」

给落地产品锦上添花:如何辅助产品落地稿「像素级还原」

一个优质的产物往往需要多个部分的共同尽力才气完成,作者按照自身事情经验,从三个方面先容设计师怎么帮助产物落地稿实现“像素级还原”,但愿对你有辅佐。 每一名当真看待本身产物的项目人员,心里应该都有一个...

组件化思维的设计流程

组件化思维的设计流程

编辑导读:组件化思维是设计师必备的技术之一,如何搭建组件库和设计类型更是设计师应该把握的。本文作者从自身事情履历出发,对组件化思维的设计流程举办了阐明总结,供各人一同参考和进修。 当我们进入一个成熟...

一套设计理论为你解决90%的困惑(下)

一套设计理论为你解决90%的困惑(下)

编辑导读:点线面是产物设计的基本,面是线的举动轨迹,由点、线强化自身而来。设计的创意层出不穷,但都需要成立在此基本上。本文作者基于自身事情履历,报告面是如安在产物界面举办运用的,但愿对你有辅佐。 上...

AI(NLP语义方向)标注工具产品设计的5个锦囊

AI(NLP语义方向)标注工具产品设计的5个锦囊

编辑导读:数据是AI公司的必须品,数据标注是AI产物模子开拓中重要的一环,也是AI产物司理必需要相识的根基技能,本文作者从认知基本、为什么我们需要标注、锦囊三个方面临AI标注东西的产物设计事情展开了阐...

产品设计:用户习惯区间的思考

产品设计:用户习惯区间的思考

编辑导读:产物司理在设计一个新产物的时候,需要注重对用户习惯的造就,这有利于产物被用户更好地接管,也有助于淘汰利用上的障碍。本文作者团结上瘾模子对此展开了阐明接头,一起来看看~ 作为一个产物小白,今...

设计沉思录 | 用设计打通产品的“任督二脉” ,高效连接用户和内容

设计沉思录 | 用设计打通产品的“任督二脉” ,高效连接用户和内容

编辑导读:本篇文章以58在线赚钱业务改版进级为例,着重于接头如何团结「用户调研」,通过系统化的要领抓住改版重点,高效的去敦促页面布局型改版,重点叙述实践落地的要领,与各人分享。 01 研究配景 58...