摘要
蒙城ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!1、介紹行業(yè)應(yīng)用軟件背景,對(duì)比汽車行業(yè)和軟件行業(yè)。
2、概念導(dǎo)入,從軟件項(xiàng)目逐步引申到軟件產(chǎn)品、軟件產(chǎn)品線、軟件平臺(tái)、軟件生產(chǎn)線等概念
3、管理和運(yùn)營軟件產(chǎn)品線
4、組織和構(gòu)建一條軟件生產(chǎn)線
5、提高生產(chǎn)力(Merge平臺(tái))
參考資料:?
1.軟件產(chǎn)品線設(shè)計(jì)思想。?
2.關(guān)于平臺(tái)的設(shè)計(jì)參考:?
認(rèn)識(shí)大眾汽車平臺(tái)?https://wenku.baidu.com/view/52118fe171fe910ef12df8d8.html?
MQB、MLB、MEB大眾家的平臺(tái)?http://www.pcauto.com.cn/client/782/7826488.html
3. 汽車行業(yè)PLM解決方案
https://wenku.baidu.com/view/34d86dec4afe04a1b071de90.html
背景
軟件業(yè)相對(duì)與整車制造等傳統(tǒng)行業(yè)屬于新興行業(yè),發(fā)展時(shí)間相對(duì)較晚,發(fā)展的歷史也相對(duì)較短,但其發(fā)展速度確一日千里,在軟件行業(yè)內(nèi)其的軟件(操作系統(tǒng)、工具軟件、編程語言等)和硬件的發(fā)展日新月異,這對(duì)傳統(tǒng)行業(yè)提出了新的挑戰(zhàn),一方面?zhèn)鹘y(tǒng)行業(yè)認(rèn)可其未來的發(fā)展也認(rèn)識(shí)到必須與軟件業(yè)相融合(即互聯(lián)網(wǎng)+的思想),才能在未來突破瓶頸取得進(jìn)一步的發(fā)展,各行業(yè)中的企業(yè)和公司都在不斷的努力實(shí)施業(yè)務(wù)系統(tǒng)軟件。而另一方面軟件業(yè)的發(fā)展并沒有從為傳統(tǒng)行業(yè)服務(wù)的角度出發(fā),同時(shí)由于發(fā)展時(shí)間較短,行業(yè)內(nèi)缺少一批成熟的跨界人才,他們即在軟件業(yè)是專家同時(shí)又深入了解傳統(tǒng)行業(yè)發(fā)展特征,能夠較好的實(shí)現(xiàn)將傳統(tǒng)行業(yè)與軟件也融合的目標(biāo)。
這種情況導(dǎo)致的結(jié)果是實(shí)施系統(tǒng)軟件的企業(yè)十分痛苦,往往購買了實(shí)施了10個(gè)業(yè)務(wù)模塊,隨著企業(yè)運(yùn)營管理與系統(tǒng)功能的不一致性日益凸顯,結(jié)果是往往是企業(yè)委曲求全以適應(yīng)和有限度利用系統(tǒng)功能的目標(biāo),充分使用其中2-3個(gè)業(yè)務(wù)模塊的功能,從而產(chǎn)生了大量的浪費(fèi),其中包括企業(yè)的投資成本、實(shí)施中產(chǎn)生的問題成本等,而這種浪費(fèi)對(duì)系統(tǒng)提供方的軟件團(tuán)隊(duì)(公司)來講并不十分敏感,這個(gè)過程也可以說是客戶在為團(tuán)隊(duì)的成長買單。
但這個(gè)過程是軟件團(tuán)隊(duì)成熟、軟件產(chǎn)品成型的必經(jīng)之路,本文介紹的軟件產(chǎn)品線架構(gòu)設(shè)計(jì)的目標(biāo)是規(guī)范和縮短這一過程,為軟件研發(fā)團(tuán)隊(duì)由項(xiàng)目研發(fā)到產(chǎn)品研發(fā)的蛻變提出一種思路。
概念導(dǎo)入
第一步:整車產(chǎn)品線到軟件產(chǎn)品線
軟件業(yè)在行應(yīng)用方面的發(fā)展主要是以借鑒和學(xué)習(xí)所涉及到的行業(yè)經(jīng)驗(yàn)為主,例如軟件工程的設(shè)計(jì)就是參照建筑工程過程而建立的。本文提及的軟件產(chǎn)品線則以整車產(chǎn)品線的建立作為參照。
通過下面表格,快速建立從汽車產(chǎn)品線到軟件產(chǎn)品線在概念方面的參照關(guān)系。
序號(hào) | 整車領(lǐng)域概念 | 軟件領(lǐng)域概念 |
1 | 整車成品 銷售訂單(車型+選配件) | 項(xiàng)目交付物 客戶需求(應(yīng)用平臺(tái)+定制組件) |
2 | 選配件 采購方選擇的可變化的配置部分,如真皮座椅、天窗、車身顏色、內(nèi)飾顏色等。 | 定制組件 針對(duì)目標(biāo)客戶需求量身定制的專用組件。 |
3 | 車型設(shè)計(jì) 平臺(tái)+變化件 | 軟件產(chǎn)品 應(yīng)用平臺(tái)+標(biāo)準(zhǔn)組件 |
4 | 變化件 基于平臺(tái)加入的如車身外殼等不同型號(hào)的總成、模塊和零部件。 | 標(biāo)準(zhǔn)組件 針對(duì)行業(yè)特性設(shè)計(jì)的標(biāo)準(zhǔn)業(yè)務(wù)組件,包括預(yù)置的業(yè)務(wù)處理過程。 |
5 | 車型產(chǎn)品線 按照平臺(tái)劃分 | 軟件產(chǎn)品線 按照應(yīng)用平臺(tái)劃分 |
6 | 平臺(tái) 將整車中不變的總成、模塊、零部件整合為一個(gè)平臺(tái)。 | 應(yīng)用平臺(tái) 系統(tǒng)中不變的部分:系統(tǒng)框架、權(quán)限管理、組件調(diào)用方式,運(yùn)行環(huán)境等。 |
經(jīng)過上面表格的整理,我們確實(shí)發(fā)現(xiàn)了軟件產(chǎn)品線與整車產(chǎn)品線在邏輯概念方面可以建立對(duì)應(yīng)的映射,由此可以證明應(yīng)用整車行業(yè)產(chǎn)品線的管理方式進(jìn)行軟件產(chǎn)品線的管理是可行的,只要建立了合適的映射模型。
第二步:從整車生產(chǎn)線到軟件生產(chǎn)線
整車生產(chǎn)線的建立是基于完成整車生產(chǎn)各工藝階段的生產(chǎn)目標(biāo)而建立的,一般分為沖壓工藝(原料毛坯到車體毛坯)、焊裝工藝(車體成型)、涂裝工藝(車體噴漆)、總裝工藝(總成裝配),整車生產(chǎn)線造價(jià)昂貴、設(shè)計(jì)復(fù)雜,可適應(yīng)針對(duì)預(yù)設(shè)的產(chǎn)品線進(jìn)行多品種小批量的以生產(chǎn)訂單為驅(qū)動(dòng)的生產(chǎn)模式,其特征是生產(chǎn)線的設(shè)計(jì)一般是針對(duì)同平臺(tái)的少數(shù)幾款車型的產(chǎn)品線進(jìn)行建立,變化相對(duì)可控,終端用戶只能在設(shè)計(jì)好的幾種變化件中進(jìn)行選配。
反觀軟件產(chǎn)品的設(shè)計(jì)過程,往往以項(xiàng)目為單位,由于應(yīng)用行業(yè)的沒有成型的標(biāo)準(zhǔn)導(dǎo)致無法高效或者準(zhǔn)確的為客戶提供選配項(xiàng)目和標(biāo)準(zhǔn),同時(shí)客戶企業(yè)的業(yè)務(wù)任務(wù)由于缺乏計(jì)算思維無法提供準(zhǔn)確的需求目標(biāo)(客戶業(yè)務(wù)人員往往在系統(tǒng)上線試運(yùn)行期間和項(xiàng)目驗(yàn)收的前期,會(huì)爆發(fā)性的提出大量需求變更),加之研發(fā)團(tuán)隊(duì)在軟件工程職責(zé)轉(zhuǎn)換過程中導(dǎo)致的信息衰減,最終使得在項(xiàng)目實(shí)施過程中不斷的出現(xiàn)需求偏離、設(shè)計(jì)偏離、需求細(xì)化、需求變更的事件,結(jié)果是研發(fā)團(tuán)隊(duì)付出超出預(yù)期30%以上的成本,并交付了高度定制化的業(yè)務(wù)組件。
相對(duì)于設(shè)計(jì)成熟、工藝完備、流水作業(yè)的整車生產(chǎn)線模式,軟件產(chǎn)品的研發(fā)過程更像是純手工操作的時(shí)代,而這即是軟件生產(chǎn)線概念提出的驅(qū)動(dòng)力
通過下面表格,提出了參照整車生產(chǎn)線特征,建立的軟件生產(chǎn)線的目標(biāo)。
序號(hào) | 整車生產(chǎn)線(以總裝工藝為例) | 軟件生產(chǎn)線 |
1 | 整車成品 生產(chǎn)訂單(車型+選配件) | 項(xiàng)目交付物 客戶需求(應(yīng)用平臺(tái)+定制組件) |
2 | 領(lǐng)料單 從庫存領(lǐng)取生產(chǎn)訂單產(chǎn)品所需的總成零部件。 | 業(yè)務(wù)組件需求清單 分解客戶需求后的產(chǎn)品所需組件清單。 |
3 | 出庫單 零件出庫至生產(chǎn)線邊。 | 組件庫 選取預(yù)設(shè)的標(biāo)準(zhǔn)業(yè)務(wù)組件(具備普遍性),針對(duì)個(gè)性化需求需要開發(fā)后交付。 |
4 | 零部件裝配及信息采集 在工人根據(jù)裝配工序設(shè)計(jì)在目標(biāo)工位完成零部件裝配,并將信息記錄MES系統(tǒng)內(nèi),作為后續(xù)追溯信息。 | 組件安裝與配置 將業(yè)務(wù)組件安裝至系統(tǒng)運(yùn)行平臺(tái),這部分可以人工完成,也可以交由產(chǎn)品線架構(gòu)系統(tǒng)完成。同時(shí)應(yīng)用配置管理工具,基于MES可追溯性思想進(jìn)行追溯信息管理。 |
5 | 整車質(zhì)量檢測(cè) 該工序由專用檢測(cè)線完成,檢測(cè)線系統(tǒng)提交整車質(zhì)檢單,由MES系統(tǒng)打印整車合格證 | 集成測(cè)試 一般使用測(cè)試工具完成回歸測(cè)試、壓力測(cè)試,輔以人工完成復(fù)雜業(yè)務(wù)流程測(cè)試。提交系統(tǒng)測(cè)試報(bào)告。 |
6 | 車輛發(fā)運(yùn)和交付 由廠家司機(jī)將車輛運(yùn)送至銷售公司庫房(或稱成品發(fā)運(yùn)庫) | 安裝部署 由系統(tǒng)實(shí)施人員為客戶完成系統(tǒng)的安裝、調(diào)試、培訓(xùn)等工作。 |
管理和運(yùn)營軟件產(chǎn)品線
隨著研發(fā)團(tuán)隊(duì)的發(fā)展,其運(yùn)營的軟件產(chǎn)品線將持續(xù)擴(kuò)充,可以按照產(chǎn)品所屬行業(yè)、應(yīng)用平臺(tái)劃分為多個(gè)產(chǎn)品家族,每一個(gè)家族內(nèi)的產(chǎn)品使用統(tǒng)一的運(yùn)行平臺(tái)(可能存在版本的區(qū)別),并處于相同或相似的業(yè)務(wù)領(lǐng)域。
每一個(gè)加入產(chǎn)品的發(fā)布都伴隨著一系列的組織活動(dòng)和交付物,整體運(yùn)行架構(gòu)參見下圖:
產(chǎn)品線架構(gòu)設(shè)計(jì)是基于對(duì)軟件產(chǎn)品的認(rèn)識(shí)(產(chǎn)品=平臺(tái)+組件),結(jié)合整車生產(chǎn)過程中的總裝裝配工藝生產(chǎn)過程,借鑒了PLM部分思想提出的。圖中的生產(chǎn)流向由左至右分別涉及到運(yùn)行平臺(tái)/組件的設(shè)計(jì)工藝、平臺(tái)和組件的裝配工藝、終檢工藝和返修工藝,期間的在制品交付物包含運(yùn)行平臺(tái)、標(biāo)準(zhǔn)組件、定制組件、軟件產(chǎn)品,整個(gè)生產(chǎn)過程使用MES系統(tǒng)中可追溯×××和配置管理,對(duì)運(yùn)行平臺(tái)、組件、發(fā)布的產(chǎn)品進(jìn)行實(shí)施版本管理。
組織和構(gòu)建一條軟件生產(chǎn)線
軟件生產(chǎn)線在軟件產(chǎn)品線架構(gòu)中處于核心位置,其目標(biāo)是為各個(gè)工藝步驟提供了細(xì)化的說明部分,并針對(duì)生產(chǎn)過程存在關(guān)鍵問題提出解決方案。
運(yùn)行平臺(tái)的設(shè)計(jì)目標(biāo)從支撐業(yè)務(wù)處理的底層功能入手,包括對(duì)組件的處理、組件依賴的開發(fā)工具庫支撐、運(yùn)行日志和監(jiān)控方面的功能、系統(tǒng)運(yùn)行授權(quán)類功能設(shè)計(jì)。
組件設(shè)計(jì)目標(biāo)從對(duì)組件的管理角度入手,每一個(gè)組件信息中除了開發(fā)相關(guān)的工程代碼、部署文件,還要包含版本信息,同時(shí)帶有相關(guān)的需求文檔、設(shè)計(jì)文檔、用戶手冊(cè)等資源類文件,針對(duì)目標(biāo)運(yùn)行平臺(tái)還要提供安裝說明、配置說明等資料。
裝配工藝的實(shí)現(xiàn)過程
實(shí)例化運(yùn)行平臺(tái)(即項(xiàng)目環(huán)境),包括平臺(tái)部署的代碼、中間件、數(shù)據(jù)庫等。
實(shí)例化組件:
a)??????標(biāo)準(zhǔn)組件:從組件庫中選取合適的組件,根據(jù)安裝說明和配置說明將組件部署到運(yùn)行平臺(tái)上。
b)?????定制組件:遵循運(yùn)行平臺(tái)對(duì)組件開發(fā)的規(guī)約,結(jié)合具體的客戶需求做定制化開發(fā),并放置在定制組件庫中進(jìn)行管理,再部署在運(yùn)行平臺(tái)上。
終檢工藝部分應(yīng)用回歸測(cè)試、壓力測(cè)試等工具進(jìn)行系統(tǒng)化的測(cè)試,輔以人工完成復(fù)雜業(yè)務(wù)流程的測(cè)試,形成測(cè)試報(bào)告。
返修工藝部分應(yīng)用軟件缺陷管理方法,平臺(tái)或組件的缺陷進(jìn)行修復(fù),并通過小版本好的形式融入版本管理。
產(chǎn)品化的過程
應(yīng)用軟件產(chǎn)品線的管理方法之后,定制化交付到產(chǎn)品化研發(fā)的工作將從運(yùn)行平臺(tái)和組件庫兩方面進(jìn)行:
定制化的組件將逐步形成積累,并可以有計(jì)劃的轉(zhuǎn)變?yōu)闃?biāo)準(zhǔn)組件。
運(yùn)行平臺(tái)再不斷的實(shí)施過程中將逐步完善。
再完善一下前文對(duì)產(chǎn)品的定位:
更好的產(chǎn)品= 更完善的平臺(tái) + 更具適用性的組件
提高生產(chǎn)力
在應(yīng)用軟件產(chǎn)品線架構(gòu)思想進(jìn)行研發(fā)的過程中,運(yùn)行平臺(tái)是相對(duì)穩(wěn)定的,一般情況下可以每3-6個(gè)月更新一個(gè)版本,而如何快速的開發(fā)標(biāo)準(zhǔn)組件和定制組件則成為產(chǎn)品線能否快速成型的關(guān)鍵問題。
針對(duì)這一部分我將在后續(xù)寫一篇博客,專門介紹我研發(fā)的一個(gè)作品,快速開發(fā)平臺(tái)Merge。
總結(jié)
本文參照整車生產(chǎn)線的工作模式提出了軟件產(chǎn)品線架構(gòu)設(shè)計(jì),為研發(fā)領(lǐng)域軟件的團(tuán)隊(duì)提出了由項(xiàng)目化交付轉(zhuǎn)向產(chǎn)品化研發(fā)思路。
應(yīng)用軟件產(chǎn)品線架構(gòu)進(jìn)行軟件產(chǎn)品的運(yùn)營,在純技術(shù)方面并沒有不可逾越的鴻溝,難點(diǎn)在于將架構(gòu)思想融入到團(tuán)隊(duì)的組織和管理過程中,并持續(xù)堅(jiān)持下去。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
本文題目:軟件產(chǎn)品線架構(gòu)設(shè)計(jì)-創(chuàng)新互聯(lián)
標(biāo)題路徑:http://jinyejixie.com/article8/cchoop.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司、電子商務(wù)、靜態(tài)網(wǎng)站、云服務(wù)器、標(biāo)簽優(yōu)化、搜索引擎優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容
移動(dòng)網(wǎng)站建設(shè)知識(shí)