女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

版本、變體和其他的基礎定義

經緯恒潤 ? 2021-12-29 11:42 ? 次閱讀

“大家好,這是【產品線工程(PLE)專題】更新的第三篇,上一篇我們介紹了我們是否需要統一產品線工程的標準——如果需要,有哪些標準?,這一篇我們介紹版本、變體和其他的基礎定義

版本和變體:了解它們之間的區別

? pure-systems GmbH

在談論產品線工程和變體管理時的重要的事情是對基本術語有共同的理解。多年來的經驗告訴我,明確“版本”和“變體”之間的區別是具挑戰性的事情之一。在產品線工程(PLE)之外的許多場景下,都會或多或少地使用這些術語。這也是我們在展會上經常遇到有參觀者說“我看到你們在做版本管理相關的事情,與產品、與xx版本控制系統相比,你們的做法有什么不同”相似的話的原因之一。

事實上,這有很多不同,因為我們根本就沒有做版本管理。在這篇文章中,我將給出一些與版本和變體有關的基本定義。我還將說明這些術語之間的關系,并解釋為什么它們會經常被當作是在描述同一件事。

基本術語的定義

???? 版本(Version)

資產的版本是指該資產在描述某一個特定時間點所記錄的狀態/內容。一個資產的兩個版本之間可能存在相同或不同的內容。因此,版本反映了同一資產在不同時間點上的情況。在大多數情況下,版本是由一些標簽或數字所標識的。在某些情況下,修訂版(只要資產發生變化就會創建)和版本(會指向有標簽/名稱的修訂版)之間會有區別。

???? 基線(Baseline)

一條基線是指一組資產的一個被命名的版本快照。

???? 變化(Variation)

變化或變異(Variation)是兩個可比較的資產之間的差異。假設有一個產品的外殼是由金屬或塑料制成的,那么"金屬外殼"和"塑料外殼"就是該產品外殼的兩個變化或變異。

???? 變化點(Variation Point)

變化點代表導致資產有不同變體的決策點。一個變化點由一組可能的實例(變化點的合法變體)組成。繼續以帶有金屬或塑料外殼的產品為例,變化點是“外殼材料”,相應的變化是"金屬外殼"和"塑料外殼"。變化點通常需要明確綁定時間,即做出決定來獲得實例的時間。綁定時間可以是編譯時、安裝時或運行時。

???? 變體派生(Variant derivation)

變體派生是將可用資產集作為輸入,將它們組合在一起并綁定/實例化其中的變體點的操作。如果存在具有多個綁定時間的變化點,則派生將分多個步驟進行,每個綁定時間進行一個步驟。派生的結果是一組變體資產。在技術層面上,派生可以通過許多方式執行。較簡單的(也是不太推薦的)方式是復制資產并手動修改它們(例如,通過指定配置參數)。派生的結果通常稱為配置。

派生是產品線工程的核心部分,因為改變一個產品線的資產(例如在修復一個錯誤時)往往需要重新創建所有包括改變后的資產的派生產品。為了盡量減少重新創建派生產品的工作,派生通常是在一個工具中自動進行的。

???? 變體(Variant)

如果資產X’源自資產X且具有與利益攸關者(stakeholder)相關的屬性,這些屬性使得X’與從同一資產X派生的其他變體不同,則該資產X’就是變體。

例如,如果一臺機器可以通過給球涂上藍色或紅色的油漆來生產藍色和紅色(其他方面都一樣)的球,那么它就能創造出兩種變體(藍球,紅球)。涂有藍色或紅色的球的實際數量并不重要。無論是一個藍球和一個紅球,還是100個藍球和200個紅球,變體的數量總是兩個。

如果你仔細閱讀,你會注意到變體的定義并沒有談到派生發生的時間。這是有意而為之的,因為變體的概念是獨立于時間的。因此無論變體是在同一時刻創建的,還是相隔數月之后創建的,都不重要。

需要強調的是,并不是兩個資產之間的任意一個小的差異都會產生一個變體,而是相關的利益攸關者是否“看到了”相關的變體。可以想象一下,假如你買了兩件襯衫,一件是某天買的,另一件是一周之后買的。這兩件是同樣的品牌,同樣的顏色,同樣的剪裁,同樣的尺寸。不過襯衫的區別是有不同的洗滌標簽,因為制造商在這期間修改了洗滌標簽。但是對于你來說(在這個場景中你是利益攸關者)這些襯衫是相同的,因為你并不關心洗滌標簽。接下來,我們想象另一個不同的情景。你為自己買了一件襯衫,為另一個人買了一件不同尺寸的襯衫。在這種情景下,襯衫的尺寸是一個相關的差異或者說是你關心的差異,因此,你會認為這兩件襯衫是彼此的變體。

???? 可變性(Variability)

最后一個重要的定義是可變性。可變性描述了具有變化點的資產的可能變化。由于潛在變體的數量是龐大的,因此通常不可能窮舉出所有可能的變體,故通常借助可變性模型(如特征模型或配置規則)來描述系統的可變性。

總結

希望這些定義能讓我們更清楚地了解變體和版本的區別,以及為什么這種區別在產品線工程中很重要。如果你想了解更多,請看看我們有關PLE的其他系列文章。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 汽車電子
    +關注

    關注

    3035

    文章

    8254

    瀏覽量

    169514
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    Skydel25.4發布:解鎖自定義星座,增強C波段與干擾模擬能力

    在GNSS模擬技術持續迭代的浪潮中,Skydel邁出創新一步,正式發布25.4.0版本及后續修復版本25.4.1。本次更新的核心突破在于引入了強大的自定義星座功能,賦予用戶前所未有的自由度,可創建包含多達400顆衛星的專屬星座,
    的頭像 發表于 06-03 10:14 ?40次閱讀
    Skydel25.4發布:解鎖自<b class='flag-5'>定義</b>星座,增強C波段與干擾模擬能力

    nRF7002 擴展板(EB)是一款提供 Wi-Fi 連接的盾牌,通過 nRF7002 Wi-Fi 6 配套 IC 將 Wi-Fi 6 連接到兼容的開發或評估板

    Key Features: 雙頻段 2.4 GHz 和 5 GHz Wi-Fi 6 連接 與 Nordic Thingy:53 兼容的 PCB 邊緣連接器 帶有鑄齒邊緣孔,可焊接至其他
    發表于 04-15 14:19

    芯來科技發布Nuclei Studio 2025.02版本

    為了提升Nuclei Studio在調試、自定義指令設計方面的體驗,并豐富基于Nuclei CPU/SoC IP的軟件生態,助力客戶和開發者構建更完善的RISC-V軟硬件一體化解決方案,Nuclei
    的頭像 發表于 03-05 17:43 ?735次閱讀
    芯來科技發布Nuclei Studio 2025.02<b class='flag-5'>版本</b>

    馬達的基本定義

    馬達,即電動機、發動機的俗稱,以下是幾個關于馬達的定義 ?: ? 基本定義 ?: 馬達是英語motor的音譯,是一種能夠將電能、流體動能、壓縮空氣的內能轉化為機械能的裝置?12。 ? 電磁裝置定義
    的頭像 發表于 02-24 11:16 ?2342次閱讀

    AWG與其他標準電纜的比較

    在電子和電氣工程領域,選擇合適的電纜對于確保設備性能和安全性至關重要。美國線規(AWG)是一種廣泛使用的電線規格標準,它定義了不同直徑和橫截面積的電線。然而,在全球范圍內,還有其他幾種電纜規格標準
    的頭像 發表于 01-13 18:07 ?1469次閱讀

    think-cell:自定義think-cell(四)

    C.5 設置默認議程幻燈片布局 think-cell 議程可以在演示文稿中使用特定的自定義布局來定義議程、位置和議程幻燈片上的其他形狀,例如標題或圖片。通過將此自定義布局添加到模板,您
    的頭像 發表于 01-13 10:37 ?450次閱讀
    think-cell:自<b class='flag-5'>定義</b>think-cell(四)

    RISC-V基礎指令詳解

    RISC-V中定義了六種指令類型,其中包括 R型指令 : 用于寄存器與寄存器之間算數運算的指令 I型指令 : 用于寄存器和立即數算術運算和讀存儲器操作的指令 S型指令 : 用于寫存儲器操作 B型指令
    發表于 12-29 18:47

    光電傳感器與其他傳感器的區別

    光電傳感器與其他傳感器在多個方面存在顯著的區別,以下是對這些區別的介紹: 一、定義與原理 光電傳感器 定義 :光電傳感器是采用光電元件作為檢測元件的傳感器,它利用光電效應來檢測物體或信號的存在
    的頭像 發表于 12-17 16:48 ?874次閱讀

    KEPServerEX V6.17版本已發布

    其他驅動更新及修復 Universal Device驅動(UDD) 新版本支持Kepware服務器訪問存儲在傳統文件系統中文件對象中的數據。該功能允許用戶監視或修改文件的目錄,從文件內容提取數據并將結果
    的頭像 發表于 11-18 16:25 ?697次閱讀

    KiCad EDA版本說明

    KiCad EDA 版本說明 開源且商業友好 KiCad EDA 是一款電子設計自動化(EDA)軟件,開源且可以免費用于商業設計。 使用時無需單獨授權,即可免費用于商業產品的設計和開發
    的頭像 發表于 11-12 12:24 ?1245次閱讀
    KiCad EDA<b class='flag-5'>版本</b>說明

    vivado導入舊版本的項目,IP核心被鎖。

    vivado導入其他版本的項目的時候,IP核被鎖,無法解開,請問該如何解決。 使用軟件:vivado 2019.2 導入項目使用版本:vivado 2018
    發表于 11-08 21:29

    LORA模塊與其他通信模塊的比較

    模塊概述 定義 :LORA是一種基于擴頻技術的無線調制方式,主要用于長距離通信。 特點 :低功耗、長距離(可達數公里)、星型或網狀網絡拓撲。 應用場景 :智慧城市、農業監測、環境監測等。 其他通信模塊概述 Wi-Fi模塊 : 定義
    的頭像 發表于 10-31 16:00 ?1089次閱讀

    Xpedition 2409版本新功能說明

    新的Xpedition 2409版本是西門子重新定義電子系統設計的一個重要里程碑。該版本引入了人工智能功能和云連接,為用戶提供了更加直觀、自適應和安全的設計體驗。
    的頭像 發表于 10-23 15:21 ?2278次閱讀

    需要自定義量產燒錄軟件,esptool.py最新版本(v2.1)不支持ESP8285如何解決?

    需要自定義量產燒錄軟件,需要用到 esptool.py,但 esptool.py 最新版本(v2.1)不支持 ESP8285,請問如何解決?謝謝!
    發表于 07-11 06:32

    Allegro X 23.11 版本更新 I 原理圖設計:變體及 function 的創建與管理

    基于最新的AllegroX23.11版本更新,我們將通過實例講解、視頻演示讓您深入了解AllegroXSystemCapture、AllegroXPCBEditor、AllegroXPulse產品
    的頭像 發表于 06-22 08:12 ?1505次閱讀
    Allegro X 23.11 <b class='flag-5'>版本</b>更新 I 原理圖設計:<b class='flag-5'>變體</b>及 function 的創建與管理