亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        軟件體系結(jié)構(gòu)層次的適應性度量技術(shù)研究

        2022-06-01 02:07:52張興華
        信息記錄材料 2022年4期
        關(guān)鍵詞:影響

        張興華

        (黑龍江職業(yè)學院 黑龍江 哈爾濱 150800)

        0 引言

        軟件體系結(jié)構(gòu)和軟件系統(tǒng)的度量向來受到重視,但在軟件體系結(jié)構(gòu)適應性度量方面,相關(guān)研究數(shù)量較少,現(xiàn)有的度量方法也存在實用性問題。為更好開展軟件體系結(jié)構(gòu)層次的適應性度量,本文圍繞該課題開展具體研究,具體內(nèi)容如下。

        1 面向方面軟件體系結(jié)構(gòu)適應性通用度量過程

        在開發(fā)和維護軟件的過程中,適應特定變化的能力極為關(guān)鍵,軟件適應性屬于軟件開發(fā)中重要的質(zhì)量特征,能夠?qū)浖m應變化能力進行直觀反映。在國內(nèi)外相關(guān)研究中,軟件適應性的研究向來受到重視,如有研究將軟件適應性定義為構(gòu)件或系統(tǒng)適應環(huán)境和業(yè)務應用改變進行變化的難易程度,也有研究認為軟件適應環(huán)境和需求變化付出的能力為軟件適應性。在對軟件適應性的認識和理解中,近年來軟件設計領(lǐng)域的快速發(fā)展發(fā)揮著重要作用,這種發(fā)展在模塊化設計、結(jié)構(gòu)化設計、軟件體系結(jié)構(gòu)設計、面向?qū)ο笤O計等方面均有著直觀體現(xiàn),對軟件適應性提升帶來了較為積極影響,軟件設計階段的適應性評價和度量也因此引起業(yè)界人士的高度重視。在設計軟件體系結(jié)構(gòu)的過程中,基于連接件、構(gòu)件等高度抽象概念,軟件體系結(jié)構(gòu)能夠?qū)浖捻攲釉O計進行描述,這屬于開發(fā)軟件過程的重要環(huán)節(jié)。結(jié)合近年來國內(nèi)外圍繞軟件體系結(jié)構(gòu)模式開展的研究可以發(fā)現(xiàn),多數(shù)軟件體系結(jié)構(gòu)模式會對軟件適應性產(chǎn)生影響,而結(jié)合相關(guān)經(jīng)驗可以確定,軟件適應性很大程度上由軟件體系結(jié)構(gòu)設計決定。為明確軟件體系結(jié)構(gòu)層次的適應性度量方法,本文研究圍繞面向方面軟件體系結(jié)構(gòu)適應性度量開展研究,希望研究內(nèi)容能夠給相關(guān)實踐提供啟發(fā)[1]。

        在軟件適應性通用度量過程中,該過程可細分為度量指標制定、度量數(shù)據(jù)收集、度量指標計算、度量結(jié)果分析、反饋度量信息共5 個環(huán)節(jié)。在度量指標制定環(huán)節(jié),研究引入AC2-ADL 描述語言,面向方面軟件體系結(jié)構(gòu)元素可由此細分為四元組,即:

        式(1)中的Com、ACom、Con、ACon 分別為面向方面軟件體系結(jié)構(gòu)中的常規(guī)組件集合、方面組件集合、連接件集合、方面連接件集合,常規(guī)組件集合中的Ci屬于計算單元或數(shù)據(jù)單元,Coni→j負責組件間交互,方面連接件在其中負責方面組件間、常規(guī)組件與方面組件間的交互[2]。

        在度量數(shù)據(jù)收集環(huán)節(jié),需結(jié)合具體需求進行研究,適應性場景的創(chuàng)建基于頭腦風暴方法完成,系統(tǒng)各種運行活動可通過場景得到滿足。在創(chuàng)建完成適應性場景后,各場景的權(quán)重需要由風險承擔者開展分析,進而針對性完成權(quán)值計算,場景的重要程度可基于權(quán)值大小明確,場景發(fā)生概率也能夠同時明確;在度量指標計算環(huán)節(jié),需結(jié)合度量數(shù)據(jù)和度量指標,對面向方面軟件體系結(jié)構(gòu)的適應性進行度量,這一過程使用功能點計算方法,通過針對性計算結(jié)構(gòu)元素各功能點,可確定ADSA 值和IOSA 值;度量結(jié)果分析需要結(jié)合上一環(huán)節(jié)計算結(jié)果,進而圍繞面向方面軟件體系結(jié)構(gòu)開展全面的適應性程度評估;反饋度量信息環(huán)節(jié)需要結(jié)合上一環(huán)節(jié)得到的結(jié)果,由風險承擔者決策面向方面軟件體系結(jié)構(gòu)的適應性滿足需求情況,面向方面軟件體系結(jié)構(gòu)缺陷可同時發(fā)現(xiàn),進而針對性調(diào)整體系結(jié)構(gòu)[3]。

        2 軟件體系結(jié)構(gòu)適應性度量方法擴展

        2.1 適應性度量指標擴展

        結(jié)合上文明確的通用度量過程,研究引入軟件體系結(jié)構(gòu)的適應性度量指標ADSA 和IOSA,IOSA 需同時進行擴展,保證面向方面軟件體系結(jié)構(gòu)中兩種度量指標能夠較好用于適應性度量,具體公式為:

        上式中的IA、CSk、PSk、TSk分別為適應性場景下軟件體系結(jié)構(gòu)的影響分析結(jié)果、第k 個適應性場景下受影響的組件集合、第k 個適應性場景下的概率、第k 個適應性場景下受影響連接件的集合,CSk值的計算可使用功能點計算方法,TSk值的計算可使用相同方法,進而確定FP(CSk)、FP(TSk)值?;? ]1,0 的ADSA 取值范圍,此時IOSA 取值范圍為(0 ,∞],為保證存在[ ]1,0 間的ADSA 取值范圍,需保證存在接近1的N取值,結(jié)合相關(guān)研究,本文確定1.01為N 取值。為實現(xiàn)對面向方面軟件體系結(jié)構(gòu)適應性的度量,結(jié)合式(1),可針對性擴展軟件體系結(jié)構(gòu)適應性度量指標IOSA 計算方法,面向方面軟件體系結(jié)構(gòu)的適應性程度度量可得到擴展后的IOSA支持,具體公式為:

        2.2 功能點計算方法

        在軟件規(guī)模的早期階段度量中,功能點計算極為關(guān)鍵,這一計算需要聚焦用戶角度,以此劃分系統(tǒng)功能,具體可以劃分為外部接口文件、內(nèi)部邏輯文件、外部輸出、外部輸入、外部查詢共5 種類型。按照復雜程度,可進一步細分系統(tǒng)功能組件為高、中、低等級[5]。為實現(xiàn)對面向方面軟件體系結(jié)構(gòu)元素復雜程度的度量,結(jié)合組件、連接件、方面組件、方面連接件特點,本文研究中的第k 個適應性場景權(quán)值計算使用方面交互類型,在這方面交互類型的具體應用中,其公式可表示為:

        上式中的Wij代表類型i 權(quán)值和類型j 復雜程度,Xij代表面向方面軟件體系結(jié)構(gòu)連接件或組件的類型及復雜程度。對于系統(tǒng)基本特征,技術(shù)復雜度因子可估算其影響程度,具體的影響范圍為0 ~5,0、5 分為沒有影響、嚴重影響,所有基本特征影響程度的綜合為總影響程度。在基于功能點的計算過程中,技術(shù)復雜程度因子與“未調(diào)整的功能點”乘積即可完成功能點計算。結(jié)合外部接口文件、內(nèi)部邏輯文件、外部輸出、外部輸入、外部查詢D 復雜程度計算,可得到“未調(diào)整的功能點”,0.65 ~1.35 為技術(shù)復雜度因子取值范圍,因此可確定:

        上式中的TCF、UFP、FP 分別為技術(shù)復雜度因子、未調(diào)整的功能點、功能點。

        2.3 適應性度量

        適應性場景Sk中受影響組件、連接件、方面組件、方面連接件的集合可分別表示為Comsk、Consk、Aomsk、Aonsk,受影響的組件可細分為3 類,包括刪除的、增加的、修改的組件,受影響的連接件可細分為刪除的、增加的、修改的連接件,受影響的方面連接件和方面組件均可由此細分,由此可確定面向方面軟件體系結(jié)構(gòu) 適應性直接受到變化的組件、連接件、方面組件、方面連接件影響。結(jié)合上述分析,可擴展式(3),得到:

        上式中的 FP(Commdi)、 FP(Comdel)、 FP(Comadd)分別代表刪除的、增加的、修改的組件,F(xiàn)P(ACommdi)、 FP(AComdel)、FP(AComadd)分別代表刪除的、增加的、修改的方面組件,F(xiàn)P(Conmdi)、 FP(Condel)、 FP(Conadd)分別代表刪除的、增加的、修改的連接件,F(xiàn)P(AConmdi)、 FP(ACondel)、 FP(AConadd)分別代表刪除的、增加的、修改的方面連接件。

        3 案例分析

        本文以某公司的業(yè)務系統(tǒng)作為研究對象,案例公司主要提供3 種業(yè)務,包括家庭保險、汽車保險、人壽保險,業(yè)務系統(tǒng)需要設法控制業(yè)務風險并實時跟蹤保單及客戶的變更情況,通過對保單變更情況的監(jiān)聽,系統(tǒng)業(yè)務正常運行能夠得到保障。

        3.1 度量指標

        研究采用AC2-ADL描述語言,方面軟件體系結(jié)構(gòu)的組件及方面組件可由此分離,結(jié)合功能點計算方法,針對性擴展IOSA 度量指標,系統(tǒng)面向方面軟件體系結(jié)構(gòu)的適應性程度可由此針對性計算。

        3.2 度量數(shù)據(jù)

        在面向方面軟件體系結(jié)構(gòu)的設計中,體系結(jié)構(gòu)的橫切行為可基于 AC2 -ADL 描述語言分離,該描述語言在面向方面軟件體系結(jié)構(gòu)和常規(guī)體系結(jié)構(gòu)中的應用均能夠發(fā)揮預期效果。結(jié)合圖1 進行分析可以發(fā)現(xiàn),圖中的虛線框、實線框分別代表面向方面軟件體系結(jié)構(gòu)的方面組件、組件,虛線箭頭、實線箭頭分別代表方面連接件、連接件。

        在用于相同文件解決的橫切行為中進行多種影響多個模塊封裝,分散的模塊得以集中,如保單變更監(jiān)聽器、權(quán)限定義、身份認證。設S1、S2、S3、S4、S5、S6、S7、S8、S9、S10 對應的面向方面軟件體系結(jié)構(gòu)適應性場景分別為客戶變更保單、審計日志方面組件增加、界面美化、保單信息分類查找、保單到期提醒、關(guān)閉客戶端窗口、保單變更監(jiān)聽器監(jiān)聽保單變更情況、客戶查詢參保信息、制定理賠方案、客戶參保多項保單,對應面向方面軟件體系結(jié)構(gòu)的適應性權(quán)值分別為0.15、0.20、0.05、0.05、0.05、0.05、0.20、0.05、0.10、0.10,這里的適應性權(quán)值基于式(3)估算求得,面向方面軟件體系結(jié)構(gòu)受到的適應性場景影響程度可由此明確[6]。

        圍繞系統(tǒng)的體系結(jié)構(gòu)設計方案進行分析可以發(fā)現(xiàn),上文中的“理賠方案”“跟蹤理賠”“身份認證”“保單信息”屬于系統(tǒng)內(nèi)部邏輯文件,“人壽保單”“家庭保單”“汽車保單”屬于外部輸入,“查詢”“客戶信息”“汽車信息”屬于外部查詢,“顯示保單信息”為外部輸出?;谙到y(tǒng)的通用系統(tǒng)基本特征并進行針對性幅值,可確定系統(tǒng)總影響程度、技術(shù)復雜度因子分別為17、0.82,結(jié)合式(4)即可對面向方面軟件體系結(jié)構(gòu)的IOSA度量指標大小進行估算,同時可對各個適應性場景下系統(tǒng)體系結(jié)構(gòu)的功能點度量值進行估算。結(jié)合每種適應性場景下通過實驗確定的面向方面軟件體系結(jié)構(gòu)影響分析值,結(jié)合式(6)計算方法,即可對面向方面軟件體系結(jié)構(gòu)的IOSA度量指標在上述適應性場景下的對應值進行計算,具體可確定面向方面軟件體系結(jié)構(gòu)的IOSA度量指標為41.343,進一步計算可確定ADSA度量指標為0.663。

        3.3 度量結(jié)果

        S1、S2、S3、S4、S5、S6、S7、S8、S9、S10 適應性場景對應的面向方面軟件體系結(jié)構(gòu)適應性權(quán)值分別為0.15、0.20、0.05、0.05、0.05、0.05、0.20、0.05、0.10、0.10,在適應性場景的具體變化中,S8、S9、S10 的影響分析值為0,S3、S4、S5、S6 的影響分析值同樣為0,這說明系統(tǒng)的面向方面軟件體系結(jié)構(gòu)能夠適應這類變化場景,面向方面軟件體系結(jié)構(gòu)不會受到影響,但S1、S2、S7 適應性場景對對面向方面軟件體系結(jié)構(gòu)出現(xiàn)適應性變更時,面向方面軟件體系結(jié)構(gòu)會受到較大影響,如S9 存在高達96.31 的適應性場景下影響分析值。在對面向方面軟件體系結(jié)構(gòu)適應性程度的量化中,本文研究選擇度量方法,在早期的體系結(jié)構(gòu)設計過程中,風險承擔者的體系結(jié)構(gòu)早期階段決策能夠獲得充足依據(jù)。結(jié)合度量結(jié)果進行分析不難發(fā)現(xiàn),0.663 的的面向方面軟件體系結(jié)構(gòu)ADSA度量指標距離預期結(jié)果存在一定差距,因此需要適當調(diào)整系統(tǒng)的面向方面軟件體系結(jié)構(gòu)。

        3.4 度量信息反饋

        適應性場景S1、S2、S7 的影響分析值分別為79.46、96.31、50.85,適應性場景下影響分析值的高低能夠反映場景變化對面向方面軟件體系結(jié)構(gòu)的適應情況,越低的適應性場景影響分析值說明ADSA 度量指標面向方面軟件體系結(jié)構(gòu)存在越高的值,這說明該場景與面向方面軟件體系結(jié)構(gòu)的適應程度越高。結(jié)合適應性場景影響分析值進行分析可以確定,多方面因素會對面向方面軟件體系結(jié)構(gòu)適應性造成影響,主要包括:(1)新的組件、方面組件增加。如新的組件、方面組件需要在面向方面軟件體系結(jié)構(gòu)中增加,這會導致方面組件與組件、組件與組件在體系結(jié)構(gòu)中的交互出現(xiàn)變化;(2)元素的修改或添加。如需要對面向方面軟件體系結(jié)構(gòu)中的元素進行修改或添加,元素將無法對自動Web 等服務進行支持,這源于系統(tǒng)環(huán)境自動適應能力缺失;(3)新增元素。對于新增的面向方面軟件體系結(jié)構(gòu)元素,為保證變化能夠由面向方面軟件體系結(jié)構(gòu)較好適應,必須適當修改面向方面軟件體系結(jié)構(gòu),如需要對保單組件進行修改,連接件也需要進行修改,對應的方面連接件需同時增加;(4)刪除元素。對于面向方面軟件體系結(jié)構(gòu)中的元素來說,這類元素承擔著信息交互功能,這使得其會對面向方面軟件體系結(jié)構(gòu)適應性程度造成影響,結(jié)合對影響因素的分析,本文適當調(diào)整系統(tǒng)面向方面軟件體系結(jié)構(gòu)連接件和組件,如在場景S2 中,受審計日志方面組件的新增影響,多個保險系統(tǒng)組件被橫切,由此可得到增強的系統(tǒng)耦合度。深入分析可以發(fā)現(xiàn),“保單信息組件”包括“家庭保單”“人壽保單”“汽車保單”,受變更的保單客戶信息影響,“家庭保單”“人壽保單”“汽車保單”不再由審計日志方面組件橫切,審計日志方面組件會對“保單變更監(jiān)聽器”進行直接調(diào)用,這是由于其記錄有對應變更信息,這種情況下新增的審計日志方面組件會對“保單信息”和“保單變更監(jiān)聽器”產(chǎn)生影響,而非之前的“家庭保單”“人壽保單”“汽車保單”“保單信息”,系統(tǒng)復雜程度因此降低。面向方面軟件體系結(jié)構(gòu)在調(diào)整后的適應性場景影響分析值仍使用功能點度量方法進行計算,結(jié)合計算得到的結(jié)果可以確定,面向方面軟件體系結(jié)構(gòu)在場景S1、S2、S7 時的影響分析值分別為32.43、32.49、34.33,相較于之前求得的結(jié)果,適應性場景影響分析值改善顯著。結(jié)合上文研究對面向方面軟件體系結(jié)構(gòu)的IOSA度量指標、ADSA 度量指標進行重新計算,可取得二者的結(jié)果分別為22.182、0.801。

        4 結(jié)論

        綜上所述,軟件體系結(jié)構(gòu)層次的適應性度量技術(shù)具備較高應用價值。在此基礎(chǔ)上,本文涉及的適應性度量指標擴展、功能點計算方法、適應性度量、度量指標、度量數(shù)據(jù)、度量結(jié)果、度量信息反饋等內(nèi)容,則直觀展示了適應性度量技術(shù)應用路徑。為更好開展軟件體系結(jié)構(gòu)層次的適應性度量,還應關(guān)注度量指標的擴展,同時設法提升度量指標的實用性。

        猜你喜歡
        影響
        美食網(wǎng)紅如何影響我們吃什么
        英語文摘(2022年4期)2022-06-05 07:45:18
        是什么影響了滑動摩擦力的大小
        哪些顧慮影響擔當?
        當代陜西(2021年2期)2021-03-29 07:41:24
        影響大師
        沒錯,痛經(jīng)有時也會影響懷孕
        媽媽寶寶(2017年3期)2017-02-21 01:22:28
        擴鏈劑聯(lián)用對PETG擴鏈反應與流變性能的影響
        中國塑料(2016年3期)2016-06-15 20:30:00
        基于Simulink的跟蹤干擾對跳頻通信的影響
        如何影響他人
        APRIL siRNA對SW480裸鼠移植瘤的影響
        国产熟女高潮视频| 亚洲一区二区三区日本久久九| 4hu四虎永久免费地址ww416| 日本不卡一区二区三区在线| 亚洲日韩精品欧美一区二区三区不卡 | 免费看黄视频亚洲网站| 午夜精品久久久久久久无码| 一本大道色婷婷在线| 国产高潮流白浆免费观看不卡| 亚洲97成人精品久久久| 妺妺跟我一起洗澡没忍住| 亚洲av永久无码天堂网手机版| 国产欧美日韩不卡一区二区三区| 亚洲国产精品嫩草影院久久av| 国语自产精品视频在线看| 欧美最猛黑人xxxx黑人表情| 美女高潮流白浆视频在线观看 | 国产内射XXXXX在线| 国产视频一区二区三区免费| 97色伦图片97综合影院| 欧洲成人午夜精品无码区久久| 国产中文字幕乱码在线| 人妻被公上司喝醉在线中文字幕| 欧美激情一区二区三区成人 | 91精品国产丝袜在线拍| 午夜av福利亚洲写真集| 久久久精品久久久久久96| 亚洲欧美在线观看| 在线观看精品国产福利片87| 伊人久久亚洲精品中文字幕| 国产精品久久久久久一区二区三区| 欧美日本日韩aⅴ在线视频| 亚洲国产精品亚洲高清| 亚洲高清三区二区一区| 亚洲aⅴ在线无码播放毛片一线天| 久久免费观看国产精品| 中文字幕人妻被公喝醉在线| 亚洲国产精品无码久久久| 久久精品国产一区二区电影| av网站可以直接看的| 久久精品国产成人午夜福利|