99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

特征模型和特征-這是什么?

經(jīng)緯恒潤 ? 2022-01-05 11:16 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

大家好,這是【產(chǎn)品線工程(PLE)專題】更新的第四篇,上一篇我們介紹了版本、變體和其他的基礎(chǔ)定義,這一篇我們介紹特征模型和特征-這是什么

非正式地談?wù)摽勺冃允呛苡腥さ囊患?,但最終還是需要以一種“標(biāo)準(zhǔn)”的方式來捕獲可變性的信息。在研究和工業(yè)界中有很多方法來捕獲可變性信息,其中較流行的方法被稱為特征建模。本文將對特征模型的基本概念進行解釋,并且對于回答“什么是特征?”這個有趣的問題給出一些提示。

? pure-systems GmbH

問題空間的特征

簡而言之,特征模型是簡單的、分層的模型,其可以捕獲到產(chǎn)品線的共性和特異性。問題空間(Problem Space)中的每個相關(guān)特性都會成為特征模型中的一個特征。這意味著,特征是系統(tǒng)中與利益攸關(guān)者(Stakeholder)相關(guān)特性。根據(jù)利益攸關(guān)者的利益不同,一個特征可以是一個需求、一個技術(shù)功能、一個功能組,或一個非功能(質(zhì)量)特征。壞消息是:特征模型是一個用于描述共性和特異性的抽象概念。需要為每條產(chǎn)品線單獨決定特征究竟是什么。不過,特征的定義一般是與它們的實現(xiàn)是解耦的,即與解空間(Solution Space)解耦。

例如,如果汽車顏色是一個特征,其有個不錯的名字“深海藍(lán)”。這個名字永遠(yuǎn)不會提到特定的油漆供應(yīng)商的訂單號。這是因為特定的供應(yīng)商與其訂單號是存在于解空間的。對軟件來說也是一樣的:特征是映射到單個功能還是分布在數(shù)十個組件中,是無關(guān)緊要的。如果利益攸關(guān)者認(rèn)為它是一個相干的屬性并且其代表了特異性,那么它就是一個特征。

特征樹和變形類型

特征模型有一個樹狀結(jié)構(gòu):特征構(gòu)成樹的節(jié)點,可變性由節(jié)點之間的弧及其通過變形類型分到的組中表示(譯者注:特征是節(jié)點,特征之間的關(guān)系是邊。特征的父節(jié)點可以有多個子節(jié)點,每個特征都具有變形類型并且會按照變形特征分組)。目前在大多數(shù)特征建模方法中,有四種的變形類型可供選擇。“強制”(Mandatory)、“可行”(Optional)、“多選一”(Alternative)、“或”(Or)。每個特征可以有多個具有不同變形類型的特征組作為子組(假設(shè)某個變形類型子組中特征總數(shù)為n)。在進行某一個變體的特征選擇時,規(guī)則為:當(dāng)一個父特征在該變體中被選擇時,其子特征中:

???? 所有“強制”類的子特征必須被包含(n from n)

???? 選擇任何數(shù)量的“可選”類的子特征(m from n,0≤m≤n)

???? 必須從“多選一”類的子特征中準(zhǔn)確地選擇一個特征(1 from n)

???? 至少有1個類型為“或”類的子特征被選擇(m from n,m≥1)

顯然,所有這些術(shù)語(例如可選或多選一)都被映射到一個可以被有效選擇的特征組的上下限上(譯者注:可選,0≤m≤n,即上限n,下限0)。上述這四個特殊的例子是較常用的變形類型。一般來說,即使在沒有看到形式化的定義時,也可以通過這些詞的概念正確的理解(除了“或”,因為人們通常認(rèn)為它與“多選一”是同義的)。

當(dāng)層級結(jié)構(gòu)和變形類型還不夠的時候

???? 跨樹約束

大多數(shù)方法都允許您指定附加的約束,譬如特征之間的互斥關(guān)系(“正式襯衫”與“粉紅色”相沖突)以及需要關(guān)系(“正式襯衫”需要“白色”或“黑色”)。如果使用了多個特征模型,這些約束就會橫跨樹的不同層級,甚至跨樹。根據(jù)不同的方法和工具,表達(dá)這種約束的語言可以是簡單的專用語言或普遍可用的語言,如XPath或OCL。這些語言具有不同的表達(dá)能力和復(fù)雜性。但是,我們應(yīng)該少用這些約束語言,這是因為約束條件越多,用戶就越難可視化和理解模型中的關(guān)系。

???? 復(fù)用特征子樹

一些方法有特征基數(shù)的概念,其允許表達(dá)特征模型子樹的多重性規(guī)則。例如,如果您有一個系統(tǒng),其連接多個可配置的傳感器,那么不需要為每個傳感器創(chuàng)建一個(結(jié)構(gòu)相同的)特征子樹,只需要創(chuàng)建一個特征子樹,并給它一個類似于(1-3)的基數(shù)聲明來表示需要傳感器子樹至少配置一個,最多配置三個。

特征模型的圖形化表達(dá)

對于特征模型的圖形符號,目前還沒有一個統(tǒng)一的標(biāo)準(zhǔn),因此有許多不同的符號,在文獻(xiàn)中,較常用的是原始FODA方法的圖形符號的擴展形式。但是在標(biāo)準(zhǔn)文本工具和圖形庫中使用這種符號時會導(dǎo)致困難,這就是為什么我們中的一些人更喜歡更簡單的符號 - 就像我們在pure::variants中使用方式的原因。

什么是好的特征模型?

通過上面給出的特征定義(比較抽象),幾乎所有的東西都可以作為一個特征。從某種意義上說,這確實是事實。接下來的問題是:什么是特征?如何才能知道哪些要被選入特征模型?

比較重要的行動是要明確特征模型是針對利益攸關(guān)者而制定的。如果特征被終端用戶用來定義他們所擁有的獨特的產(chǎn)品變體,顯然特征必須是容易理解的。一個很好的例子是在大多數(shù)汽車制造商在其網(wǎng)站上提供的汽車配置。除了特征名稱之外,特征模型的結(jié)構(gòu)也應(yīng)該遵循終端用戶的思路。雖然聽起來很簡單,但創(chuàng)建這樣一個結(jié)構(gòu)實際上是困難的?;蛘邍?yán)格的說,這是不可能的。

???? 特征模型結(jié)構(gòu)

創(chuàng)建一個結(jié)構(gòu)較完美的特征模型之所以如此困難,原因在于很多情況下,有不同的方法來對系統(tǒng)進行配置。根據(jù)您的用戶類型,您可能要尋找一些小的、專業(yè)的功能,或者您可能要做一些一般性的決定,例如發(fā)動機的類型和尺寸,汽車的顏色等等。雖然一個特征模型確實允許自由導(dǎo)航(它沒有規(guī)定選擇特征的具體順序),但更一般性的決定是傾向于更接近模型樹的根部的,這反過來又會引導(dǎo)用戶深入到樹的這個部分或那個部分。

???? 一個模型或幾個模型

如果有不同的利益攸關(guān)者有不同的“語言”怎么辦?我們是應(yīng)該建立多個特征模型(為每一組利益攸關(guān)者)還是只為重要的利益攸關(guān)者群體建立一個模型(誰是重要的呢)?同樣,針對這個問題給出一個明確的答案也是近乎不可能的。您使用的依賴關(guān)系越少,則模型越簡單越好。對于許多產(chǎn)品線的應(yīng)用,使用一個特征模型是一個很好的選擇。然而,如果產(chǎn)品線的一部分本身形成了另一個獨立的產(chǎn)品線,那么多個特征模型幾乎是不可避免的。我們可以想象一下,一個在可配置的中間件上運行的應(yīng)用。中間件的可變性必須使用應(yīng)用開發(fā)者的語言來捕捉,并且應(yīng)該對所有使用改中間件的應(yīng)用使用相同的特征模型。在這種情況下,應(yīng)用領(lǐng)域的變量與中間件領(lǐng)域的變量之間必須有一個映射關(guān)系。創(chuàng)建這種映射是應(yīng)用產(chǎn)品線工程師的責(zé)任。在某些情況下,譬如中間件只在一個特定的配置中使用,因此可能沒有映射;在其他情況下,映射可能是非常復(fù)雜的。例如,如果應(yīng)用層提供了安全應(yīng)用操作和非安全應(yīng)用操作的選擇,那么只要選擇了“安全應(yīng)用操作”特征,中間件中的某些功能(如加密支持、基于證書的認(rèn)證和SSL支持)就必須被啟用--除非該應(yīng)用是為移動電話設(shè)計的,因為它不支持基于證書的認(rèn)證。

???? 顆粒度

另一個需要考慮的方面是特征的顆粒度。如果特征的顆粒度太粗,有效配置的單個實例可能無法足夠詳細(xì)地描述系統(tǒng),進而無法發(fā)揮預(yù)期作用;如果特征的粒度太細(xì),那么特征的數(shù)量就會增加,管理和維護這些特征的復(fù)雜性和工作量也會增加。再一次地,我們考慮一下背景信息:自動產(chǎn)品配置比產(chǎn)品路線圖規(guī)劃和范圍需要更詳細(xì)的信息,同時也需要記得,后續(xù)增加細(xì)節(jié)比刪除細(xì)節(jié)更容易。

???? 迭代的方法

根據(jù)我的經(jīng)驗,如果要獲得一個好的特征模型,那么較簡單的方法就是創(chuàng)建一個,并嘗試用它來描述產(chǎn)品線中已知的/設(shè)想的產(chǎn)品變體。在大多數(shù)情況下,我們很快就會發(fā)現(xiàn)現(xiàn)有的一些決定并不是很明智:有時所選擇的特征并不能很好地描述可變性(細(xì)節(jié)水平),或者樹狀結(jié)構(gòu)是錯誤的,例如,建模中特征B是特征A的子特征,但是事實上,您也希望能夠只選擇特征B而不是特征A。

不要怕,這些錯誤有助于我們在下一輪創(chuàng)建更好的特征模型。在大多數(shù)情況下,有問題的是結(jié)構(gòu)而不是特征本身。關(guān)于特征和特征模型,還可以寫很多,此時我們按下不表,在后續(xù)文章中將會介紹。

特征模型的局限性

還有一件事要提:雖然我確實認(rèn)為特征模型是描述產(chǎn)品線可變性的一種比較重要的技術(shù),但在某些情況下,僅僅靠特征模型是不夠的。甚至在某些情況下,特征模型根本不是可行的方法!如果可變性是組合類型,即有許多基本元素(想想用于建造房屋的磚石)可以按照一些正式規(guī)則進行組合。這些規(guī)則允許使用潛在的無限數(shù)量的磚塊。那么在這種情況下,特征模型根本不允許您有效地描述這一點。然而,當(dāng)談到描述磚石的潛在屬性(顏色、磚材料等)時,特征模型就非常適合用于描述可變性。這些只是為了表明:在很多情況下,特征模型只是可行的方法。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    概倫電子標(biāo)準(zhǔn)單元庫特征化解決方案NanoCell介紹

    標(biāo)準(zhǔn)單元庫包括電路設(shè)計、版圖設(shè)計和特征提取,它對芯片設(shè)計至關(guān)重要。其中標(biāo)準(zhǔn)單元庫的特征化提取需要大量仿真、模型提取和驗證,在標(biāo)準(zhǔn)單元庫開發(fā)中占據(jù)了三分之一以上的時間。
    的頭像 發(fā)表于 04-16 09:49 ?372次閱讀
    概倫電子標(biāo)準(zhǔn)單元庫<b class='flag-5'>特征</b>化解決方案NanoCell介紹

    傳輸線特征阻抗是設(shè)計中最重要的因素

    、終端匹配、菊花鏈連接或者是分支連接等等都是為了確保信號能夠看到一致的瞬間阻抗。 特征阻抗的計算 從上述簡單的模型中我們可以推算出特征阻抗的值,即信號在傳輸過程中看到的瞬間阻抗的值。信號在每一個傳播
    發(fā)表于 01-21 07:11

    MOS管特征頻率與過驅(qū)動電壓的關(guān)系

    本文簡單介紹了MOS管特征頻率與過驅(qū)動電壓的概念以及二者的關(guān)系。
    的頭像 發(fā)表于 01-20 10:59 ?1433次閱讀
    MOS管<b class='flag-5'>特征</b>頻率與過驅(qū)動電壓的關(guān)系

    使用機器學(xué)習(xí)改善庫特征提取的質(zhì)量和運行時間

    基于靜態(tài)時序分析(STA)的現(xiàn)代設(shè)計流程非常依賴標(biāo)準(zhǔn)單元、IO、存儲器和定制模塊的特征化Liberty模型。高效、準(zhǔn)確的庫特征提取是全芯片或模塊級設(shè)計流程的關(guān)鍵步驟之一,因為它能確保所有庫單元在所
    的頭像 發(fā)表于 12-26 11:15 ?465次閱讀
    使用機器學(xué)習(xí)改善庫<b class='flag-5'>特征</b>提取的質(zhì)量和運行時間

    AI模型部署邊緣設(shè)備的奇妙之旅:目標(biāo)檢測模型

    準(zhǔn)確性。 類別不平衡問題:當(dāng)某些類別的樣本數(shù)遠(yuǎn)多于其他類別時,分類器可能會偏向多數(shù)類別,導(dǎo)致少數(shù)類別的預(yù)測精度較低。 過擬合風(fēng)險:復(fù)雜的模型容易在訓(xùn)練數(shù)據(jù)上過擬合,即學(xué)到了訓(xùn)練數(shù)據(jù)中的特定特征而不是一般化
    發(fā)表于 12-19 14:33

    Kaggle知識點:使用大模型進行特征篩選

    數(shù)據(jù)科學(xué)數(shù)據(jù)挖掘的核心是是對海量數(shù)據(jù)進行有效的篩選和分析。傳統(tǒng)上數(shù)據(jù)篩選依賴于數(shù)據(jù)驅(qū)動的方法,如包裹式、過濾式和嵌入式篩選。隨著大模型的發(fā)展,本文將探討如何利用大模型進行特征篩選。篩選思路數(shù)據(jù)驅(qū)動
    的頭像 發(fā)表于 12-03 01:06 ?1720次閱讀
    Kaggle知識點:使用大<b class='flag-5'>模型</b>進行<b class='flag-5'>特征</b>篩選

    如何對電磁頻譜特征進行分析

    智慧華盛恒輝如何對電磁頻譜特征進行分析 一、引言 電磁頻譜特征分析對于了解敵方的通信、雷達(dá)、電子對抗等系統(tǒng)的運行狀態(tài)和性能至關(guān)重要。通過深入分析敵方的電磁頻譜特征,可以揭示其作戰(zhàn)意圖、兵力部署
    的頭像 發(fā)表于 11-27 16:51 ?616次閱讀

    如何對電磁頻譜系統(tǒng)特征進行分析

    智慧華盛恒輝如何對電磁頻譜系統(tǒng)特征進行分析? 一、引言 電磁頻譜特征分析對于了解敵方的通信、雷達(dá)、電子對抗等系統(tǒng)的運行狀態(tài)和性能至關(guān)重要。通過深入分析敵方的電磁頻譜特征,可以揭示其作戰(zhàn)意圖、兵力部署
    的頭像 發(fā)表于 11-27 15:06 ?519次閱讀

    數(shù)據(jù)準(zhǔn)備指南:10種基礎(chǔ)特征工程方法的實戰(zhàn)教程

    在數(shù)據(jù)分析和機器學(xué)習(xí)領(lǐng)域,從原始數(shù)據(jù)中提取有價值的信息是一個關(guān)鍵步驟。這個過程不僅有助于輔助決策,還能預(yù)測未來趨勢。為了實現(xiàn)這一目標(biāo),特征工程技術(shù)顯得尤為重要。特征工程是將原始數(shù)據(jù)轉(zhuǎn)化為更具信息量
    的頭像 發(fā)表于 11-01 08:09 ?622次閱讀
    數(shù)據(jù)準(zhǔn)備指南:10種基礎(chǔ)<b class='flag-5'>特征</b>工程方法的實戰(zhàn)教程

    Llama 3 模型訓(xùn)練技巧

    噪聲和異常值,確保數(shù)據(jù)的一致性和準(zhǔn)確性。 特征工程 :提取有助于模型學(xué)習(xí)的特征,可能包括特征選擇、特征轉(zhuǎn)換和
    的頭像 發(fā)表于 10-27 14:24 ?873次閱讀

    特征工程實施步驟

    1.為什么特征工程很重要?對于不同的數(shù)據(jù)科學(xué)家,特征工程可能呈現(xiàn)不同的意義。對于一些數(shù)據(jù)科學(xué)家,特征工程是我們?nèi)绾慰s減用于監(jiān)督模型特征(例
    的頭像 發(fā)表于 10-23 08:07 ?907次閱讀
    <b class='flag-5'>特征</b>工程實施步驟

    音頻特征描述

    電子發(fā)燒友網(wǎng)站提供《音頻特征描述.pdf》資料免費下載
    發(fā)表于 10-10 11:37 ?0次下載
    音頻<b class='flag-5'>特征</b>描述

    淺談PLC編程軟件的特征

    優(yōu)秀的PLC編程軟件通常具備以下特征。
    的頭像 發(fā)表于 09-20 14:59 ?678次閱讀

    基本理想電路元件的三個特征是什么

    基本理想電路元件是構(gòu)成電路的基本單元,它們具有三個基本特征:電壓-電流關(guān)系、能量轉(zhuǎn)換和電路參數(shù)。以下是對這三個特征的分析: 電壓-電流關(guān)系 理想電路元件的電壓-電流關(guān)系是其最基本的特征之一。這種關(guān)系
    的頭像 發(fā)表于 08-25 09:38 ?2383次閱讀

    安寶特產(chǎn)品 3D Evolution : 基于特征實現(xiàn)無損CAD格式轉(zhuǎn)換

    安寶特3D Evolution具有強大的3D CAD模型轉(zhuǎn)換功能,可在保留模型特征參數(shù)、注釋、約束的前提下,完成不同格式3D CAD模型的無損轉(zhuǎn)換
    的頭像 發(fā)表于 08-06 17:26 ?654次閱讀
    安寶特產(chǎn)品   3D Evolution : 基于<b class='flag-5'>特征</b>實現(xiàn)無損CAD格式轉(zhuǎn)換