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

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

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

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

    • 在線課堂

    • 電車測(cè)試

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

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

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