日本无码免费高清在线|成人日本在线观看高清|A级片免费视频操逼欧美|全裸美女搞黄色大片网站|免费成人a片视频|久久无码福利成人激情久久|国产视频一二国产在线v|av女主播在线观看|五月激情影音先锋|亚洲一区天堂av

  • 手機(jī)站
  • 小程序

    汽車(chē)測(cè)試網(wǎng)

  • 公眾號(hào)
    • 汽車(chē)測(cè)試網(wǎng)

    • 在線課堂

    • 電車(chē)測(cè)試

軟件產(chǎn)品線及架構(gòu)設(shè)計(jì)

2019-04-06 10:55:04·  來(lái)源:聯(lián)合電子  
 
PART 1什么是軟件產(chǎn)品線提到產(chǎn)品線三個(gè)字,相信大家都有一定的接觸和認(rèn)知,有人說(shuō)像生產(chǎn)線,源源不斷地,有組織,有秩序地生產(chǎn)著同類(lèi)產(chǎn)品,有人說(shuō)它還應(yīng)該包括最
PART 1
什么是軟件產(chǎn)品線
 
提到“產(chǎn)品線”三個(gè)字,相信大家都有一定的接觸和認(rèn)知,有人說(shuō)像生產(chǎn)線,源源不斷地,有組織,有秩序地生產(chǎn)著同類(lèi)產(chǎn)品,有人說(shuō)它還應(yīng)該包括最初的設(shè)計(jì),貫穿從設(shè)計(jì)到使用整個(gè)過(guò)程(一根很長(zhǎng)的線)。較為嚴(yán)謹(jǐn)?shù)恼f(shuō)法有:產(chǎn)品線是指一群相關(guān)的產(chǎn)品,這類(lèi)產(chǎn)品可能功能相似,銷(xiāo)售給同一顧客群,并且共享一個(gè)公共的、可管理的特征集,這個(gè)特征集可以滿足選定的市場(chǎng)或任務(wù)領(lǐng)域的特定需求。顯然,一口氣讀完有點(diǎn)累,那在產(chǎn)品線上加上“軟件”兩個(gè)字,是否能有稍微清晰的定義和描述呢?
 
首先,“軟件”是一系列按照特定順序組織的計(jì)算機(jī)數(shù)據(jù)和指令的集合(這里指的計(jì)算機(jī)是廣義上的計(jì)算機(jī)),運(yùn)行時(shí),能夠提供所要求功能和性能的指令或計(jì)算機(jī)程序集合;程序能夠正確地處理信息的數(shù)據(jù)結(jié)構(gòu);且有描述程序功能需求以及程序如何操作和使用所要求的文檔。軟件本身并不簡(jiǎn)單??偟膩?lái)說(shuō):軟件=程序+數(shù)據(jù)+文檔。
 
那么,“軟件產(chǎn)品線”則應(yīng)該是在一類(lèi)功能相似,市場(chǎng)定位一致的一系列“程序、數(shù)據(jù)、文檔”這些資源集合的基礎(chǔ)上建立起來(lái),并共享同一個(gè)公共可管理的特性集的系統(tǒng)集合。
 
依據(jù)SEI(Software Engineering Institute)的定義,軟件產(chǎn)品線主要由兩部分組成:核心資源、產(chǎn)品集合。核心資源是領(lǐng)域工程的所有結(jié)果的集合,是產(chǎn)品線中產(chǎn)品構(gòu)造的基礎(chǔ)。也可將核心資源庫(kù)稱(chēng)為:平臺(tái)。核心資源必定包含產(chǎn)品線中所有產(chǎn)品共享的產(chǎn)品線體系結(jié)構(gòu),新設(shè)計(jì)開(kāi)發(fā)的或者通過(guò)對(duì)現(xiàn)有系統(tǒng)的再工程得到的、需要在整個(gè)產(chǎn)品線中系統(tǒng)化重用的軟件構(gòu)件。
 
可見(jiàn)“產(chǎn)品線”加上“軟件”那是相當(dāng)高深的,我們不妨先提煉出幾個(gè)關(guān)鍵字:構(gòu)件;資源;體系;產(chǎn)品。然后把它們串起來(lái):在特定領(lǐng)域工程的開(kāi)發(fā)的構(gòu)件,可以形成一定的核心資源,配合能持續(xù)滿足該領(lǐng)域所在市場(chǎng)需求和開(kāi)發(fā)活動(dòng)的管理體系,來(lái)長(zhǎng)期支持新產(chǎn)品開(kāi)發(fā),并有效地投放到市場(chǎng)應(yīng)用,那么,這便可稱(chēng)之為一條軟件產(chǎn)品線。
PART 2
 
軟件產(chǎn)品線的必要性
 
軟件行業(yè)都有著同樣的特性,軟件需求會(huì)越來(lái)越多樣;軟件本身會(huì)越來(lái)越復(fù)雜;軟件開(kāi)發(fā)參與者會(huì)越來(lái)越多;軟件開(kāi)發(fā)活動(dòng)趨向于協(xié)同與迭代;軟件作為產(chǎn)品搭載在整個(gè)系統(tǒng)中的地位越來(lái)越關(guān)鍵,從而對(duì)軟件產(chǎn)品本身的開(kāi)發(fā)質(zhì)量和效率便也提出了越來(lái)越高的要求……對(duì)于汽車(chē)行業(yè)而言,這些特性只會(huì)顯得更加的顯著。
 
據(jù)相關(guān)資料顯示,一輛Ford F150 Pickup嵌入的軟件代碼行數(shù)已經(jīng)超過(guò)了一架Boeing 787 Dreamliner飛機(jī)的代碼行數(shù)(LOC:line of code),這么多行數(shù)代碼背后又是無(wú)數(shù)個(gè)基礎(chǔ)組件以及系統(tǒng)模型,無(wú)數(shù)的組件和模型則對(duì)應(yīng)著全球范圍內(nèi)不計(jì)其數(shù)的軟件工程師和系統(tǒng)工程師,工程師作為全新信息-數(shù)據(jù)時(shí)代的生產(chǎn)者,他們的活動(dòng)效率則決定著每個(gè)企業(yè)最直接的經(jīng)濟(jì)效益。
區(qū)別于獨(dú)立開(kāi)發(fā)、從零開(kāi)始開(kāi)發(fā)、隨機(jī)開(kāi)發(fā)等方式,軟件產(chǎn)品線具體如何提高生產(chǎn)的經(jīng)濟(jì)效益呢?
 
軟件產(chǎn)品線的開(kāi)發(fā)方法指導(dǎo)軟件開(kāi)發(fā)者采用資產(chǎn)復(fù)用而非重復(fù)開(kāi)發(fā)的方式來(lái)進(jìn)行軟件生產(chǎn)。軟件產(chǎn)品線的開(kāi)發(fā)原則,將開(kāi)發(fā)過(guò)程劃分為:“領(lǐng)域工程”與“應(yīng)用工程”兩個(gè)生命周期。
領(lǐng)域工程建立了公共產(chǎn)品線基礎(chǔ),主要是用來(lái)發(fā)現(xiàn)產(chǎn)品中主要的共性和變化點(diǎn),實(shí)現(xiàn)了產(chǎn)品的組合策劃。應(yīng)用工程師在平臺(tái)基礎(chǔ)之上開(kāi)發(fā)單個(gè)的系統(tǒng)。由于開(kāi)發(fā)中的大部分人力成本和技術(shù)復(fù)雜因素會(huì)投入到領(lǐng)域工程中,同時(shí),領(lǐng)域工程為每條軟件產(chǎn)品線定義好確切的產(chǎn)品構(gòu)建方法,因而確保了軟件的開(kāi)發(fā)質(zhì)量。如此構(gòu)建一個(gè)產(chǎn)品(系統(tǒng))主要工作變成組裝和繁衍,而不是創(chuàng)造;主要的活動(dòng)是集成而不是編程。綜合起來(lái)實(shí)現(xiàn)生產(chǎn)的每個(gè)產(chǎn)品兼顧高質(zhì)量和高效率地輸出,從而提高整個(gè)生產(chǎn)的經(jīng)濟(jì)效益。
PART 3
軟件產(chǎn)品線及架構(gòu)設(shè)計(jì)
聯(lián)合電子軟件工程領(lǐng)域有:汽車(chē)發(fā)動(dòng)機(jī)領(lǐng)域,摩托車(chē)發(fā)動(dòng)機(jī)領(lǐng)域,新能源整車(chē)控制領(lǐng)域,電池控制領(lǐng)域,電機(jī)控制領(lǐng)域,汽車(chē)數(shù)據(jù)服務(wù)領(lǐng)域以及整車(chē)域控制器領(lǐng)域。在這么多領(lǐng)域里,開(kāi)發(fā)和維護(hù)著不同的軟件產(chǎn)品線,為其應(yīng)用工程輸出優(yōu)質(zhì)產(chǎn)品。
 
這些軟件產(chǎn)品線以架構(gòu)設(shè)計(jì)為導(dǎo)向從以下三個(gè)主要方面推動(dòng)開(kāi)發(fā)和應(yīng)用。
 
以功能為導(dǎo)向的開(kāi)發(fā)組織架構(gòu)
 
確保領(lǐng)域工程的開(kāi)發(fā)質(zhì)量
 
對(duì)于汽車(chē)各系統(tǒng)軟件,每一個(gè)符合物理背景,滿足應(yīng)用需求的功能模塊是一個(gè)個(gè)核心資源,任何一個(gè)核心資源的需求分析、架構(gòu)設(shè)計(jì)到概念開(kāi)發(fā),到最后的代碼生成,都需要有嚴(yán)格的過(guò)程質(zhì)量控制以及明確的流程責(zé)任人,并從整體架構(gòu)上考慮其之后的可復(fù)用性,可配置性,可擴(kuò)展性。
 
軟件架構(gòu)開(kāi)發(fā)環(huán)境落實(shí)軟件管理體系
 
軟件產(chǎn)品線內(nèi)的核心資源及建立的標(biāo)準(zhǔn)體系如何在多人開(kāi)發(fā)模式下統(tǒng)一管理,則需要以架構(gòu)為導(dǎo)向從上而下的建立管控能力。我們將軟件產(chǎn)品線建立的開(kāi)發(fā)標(biāo)準(zhǔn)融入在整個(gè)軟件開(kāi)發(fā)環(huán)境工具鏈中,嵌入軟件開(kāi)發(fā)流程和過(guò)程控制,以及大數(shù)據(jù)分析能力,讓系統(tǒng)開(kāi)發(fā)工程師專(zhuān)注精力在物理模型的設(shè)計(jì)上,讓架構(gòu)開(kāi)發(fā)環(huán)境保證每一個(gè)check-in的組件符合所在軟件產(chǎn)品線中核心資源庫(kù)的一切標(biāo)準(zhǔn)體系。
 
專(zhuān)業(yè)客戶團(tuán)隊(duì)專(zhuān)注每個(gè)客戶的產(chǎn)品設(shè)計(jì)與應(yīng)用
 
通過(guò)建立獨(dú)立的開(kāi)發(fā)部門(mén),直接對(duì)接每一個(gè)客戶需求,在軟件產(chǎn)品線的核心資源庫(kù)基礎(chǔ)上借助復(fù)用技術(shù)持續(xù)配置,集成和繁衍,不斷地推出新產(chǎn)品,快速而高質(zhì)量地滿足市場(chǎng)追求產(chǎn)品升級(jí)換代的需求。

總結(jié)
 
本文結(jié)合一定專(zhuān)業(yè)術(shù)語(yǔ)和些許通俗語(yǔ)言介紹了什么是軟件產(chǎn)品線,軟件產(chǎn)品線發(fā)揮的優(yōu)勢(shì),以及如何全面的開(kāi)發(fā)和應(yīng)用軟件產(chǎn)品線。聯(lián)合電子將依托軟件產(chǎn)品線的規(guī)劃和正向的軟件架構(gòu)設(shè)計(jì)為客戶提供更高效更可靠的控制器功能軟件方案,用以滿足日益趨嚴(yán)的法規(guī)要求及客戶不斷迭代的快速開(kāi)發(fā)要求。
 
分享到:
 
反對(duì) 0 舉報(bào) 0 收藏 0 評(píng)論 0
滬ICP備11026917號(hào)-25