在前期寫了兩篇關(guān)于CBB的文章,有很多朋友看后進(jìn)行了深入的討論,其中,關(guān)于如何進(jìn)行模塊化設(shè)計(jì)有了更深的思考,這里結(jié)合在漢捷咨詢實(shí)踐經(jīng)驗(yàn),總結(jié)下文,以作拋磚引玉,歡迎有興趣的朋友繼續(xù)進(jìn)行深入討論。
CBB幾個(gè)定義
在分享前,我們先做幾個(gè)定義,確定彼此的概念一致,達(dá)成共識(shí),這是討論的基礎(chǔ)。
01、什么是模塊:
在硬件開發(fā)中的模塊指一種裝配好的硬件功能單元,可以和其他部件一起使用、組合或更換。在軟件編程中的模塊,以功能塊為單位進(jìn)行程序設(shè)計(jì),最后通過模塊選擇和組合構(gòu)成最終產(chǎn)品。由此可見,通俗講模塊就是已開發(fā)完成的實(shí)現(xiàn)某個(gè)(或多個(gè))功能的單元。
02、什么是模塊化:
是指解決一個(gè)復(fù)雜問題時(shí),自頂向下逐層把系統(tǒng)劃分成若干模塊的過程,從而獲得效率與質(zhì)量的操作手段。
03、什么是模塊化設(shè)計(jì):
是一種設(shè)計(jì)理論與實(shí)踐。為了取得產(chǎn)品系列開發(fā)的最佳效益,從系統(tǒng)分解、組件封裝的觀點(diǎn)出發(fā),研究產(chǎn)品(或系統(tǒng))的構(gòu)成形式;蛘哒f,將系統(tǒng)功能劃分為離散的、可擴(kuò)展和可重復(fù)使用的模塊。
為什么要進(jìn)行“模塊化設(shè)計(jì)”
也就是“模塊化設(shè)計(jì)”的好處。
1)便于提取和應(yīng)用CBB,促進(jìn)技術(shù)共享
提高效率:設(shè)計(jì)、測(cè)試、工藝、生產(chǎn)、維護(hù);
減低成本:設(shè)計(jì)成本、生產(chǎn)成本、采購成本、維護(hù)成本;提升產(chǎn)品質(zhì)量穩(wěn)定性;
2)有利于開展異步并行開發(fā),縮短產(chǎn)品開發(fā)周期
模塊化設(shè)計(jì)過程
3.1 總體框圖
從上圖可見,步驟二、三是具體開發(fā)模塊的過程,這在各個(gè)創(chuàng)新性的企業(yè)中研發(fā)部門都會(huì)將之實(shí)現(xiàn),這里就不贅述了。我們重點(diǎn)關(guān)注第一步:系統(tǒng)總體設(shè)計(jì)。
3.2 系統(tǒng)總體設(shè)計(jì)
系統(tǒng)的總體設(shè)計(jì),主要分以下幾個(gè)步驟:
1)功能分解
2)模塊差異分析
3)通用件提取與應(yīng)用規(guī)劃
4)專用模塊提取
5)選配件提取與應(yīng)用規(guī)劃
6)接口與協(xié)議設(shè)計(jì)
3.2.1 功能分解
輸入:《需求規(guī)格》。
輸出:《總體方案》。其核心是系統(tǒng)的設(shè)計(jì)規(guī)劃,包括系統(tǒng)架構(gòu)、接口/界面、集成協(xié)議及測(cè)試標(biāo)準(zhǔn)等,識(shí)別出可模塊化的常見的功能/組件。
基本原則:高內(nèi)聚,松耦合。
3.2.2 模塊差異分析
從產(chǎn)品平臺(tái)下的產(chǎn)品系列的角度,分析模塊是否可以共用,確定模塊類別。并完成下表——《模塊類別分析表》
3.2.3 通用件提取與應(yīng)用規(guī)劃
設(shè)計(jì)上基本類似的模塊可由統(tǒng)一的CBB來實(shí)現(xiàn)。注意:通用件、選配件都可以是CBB。以XXPC機(jī)為例,完成下表——《通用件分析表》
圖片
3.2.4 專用模塊提取
專用模塊只是適合該產(chǎn)品(單產(chǎn)品),各企業(yè)研發(fā)部門都有類似開發(fā)經(jīng)驗(yàn),按黑盒設(shè)計(jì)產(chǎn)品功能,并分配產(chǎn)品需求即可,這里不展開討論。
3.2.5 選配件提取與應(yīng)用規(guī)劃
選配件有相似的功能和結(jié)構(gòu),但因技術(shù)或成本原因無法做成一個(gè)CBB時(shí),要重點(diǎn)考慮接口統(tǒng)一。如3.2.3 XXPC機(jī)示例,顯示器、硬盤就是選配件,并完成下表——《選配件分析表》
3.2.6 接口與協(xié)議設(shè)計(jì)
在進(jìn)行此步驟時(shí),漢捷咨詢建議注意掌握兩個(gè)原則:
簡(jiǎn)化原則:無論是裝配/物理連接,還是信號(hào)/邏輯連接,接口都盡可能簡(jiǎn)單。
統(tǒng)一原則:統(tǒng)一的接口將大大減少模塊的數(shù)量。
根據(jù)產(chǎn)品實(shí)際情況,完成下表——《接口與協(xié)議分析表》。(以XXPC機(jī)為例)
小結(jié)
以上漢捷咨詢顧問簡(jiǎn)單介紹了產(chǎn)品模塊化設(shè)計(jì)的過程,重點(diǎn)還是在第一步“系統(tǒng)總體設(shè)計(jì)”。我們只有認(rèn)真地分析,確實(shí)想好如何設(shè)計(jì)產(chǎn)品系列的“通用模塊”、“選配模塊”,才能真正受益于“模塊化設(shè)計(jì)”的好處。這個(gè)思考與分析的過程恰恰是我們很多企業(yè)不具備的能力,我們企業(yè)研發(fā)人員往往上來就急于設(shè)計(jì)實(shí)現(xiàn),對(duì)于模塊在產(chǎn)品系列中的價(jià)值很少考慮。因此才會(huì)出現(xiàn)不斷重復(fù)設(shè)計(jì),產(chǎn)品穩(wěn)定性沒有保障,產(chǎn)品降成本成為口號(hào),產(chǎn)品開發(fā)周期長(zhǎng),開發(fā)效率低等問題。我們常說“成本是設(shè)計(jì)出來的”,希望大家能好好體會(huì)這句話的真正含義。
【相關(guān)文章】
·淺析產(chǎn)品開發(fā)中的測(cè)試活動(dòng)
·產(chǎn)品開發(fā)流程存在的六大主要問題