過程ID:SWE.2
過程名稱:軟件架構(gòu)設(shè)計(jì)
過程目的:軟件架構(gòu)設(shè)計(jì)過程目的是建立一個(gè)架構(gòu)設(shè)計(jì),識(shí)別哪些軟件需求應(yīng)該分配給軟件的哪些要素,并根據(jù)已定義的標(biāo)準(zhǔn)評(píng)估軟件架構(gòu)設(shè)計(jì)。
過程結(jié)果:為了成功地執(zhí)行了這一過程:
1)定義了識(shí)別軟件要素的軟件架構(gòu)設(shè)計(jì);
2)軟件需求被分配到軟件的組成部分;
3)定義了各軟件要素的接口;
4)定義了軟件要素的動(dòng)態(tài)行為和資源消耗目標(biāo);
5)在軟件需求和軟件架構(gòu)設(shè)計(jì)之間建立一致性和雙向可追溯性;及
6)對(duì)軟件架構(gòu)設(shè)計(jì)達(dá)成一致并與所有受影響的各方進(jìn)行溝通。
最佳實(shí)踐:SWE.2.BP1:開發(fā)軟件架構(gòu)設(shè)計(jì)。開發(fā)并編制軟件架構(gòu)設(shè)計(jì),該設(shè)計(jì)指定了與功能和非功能軟件需求相關(guān)的軟件要素。[outcome1]
注1:軟件被分解為跨越適當(dāng)?shù)膶哟渭?jí)別的要素,直到詳細(xì)設(shè)計(jì)中描述的軟件組件(軟件架構(gòu)設(shè)計(jì)的最低層次的要素)。
SWE.2.BP2:分配軟件需求。將軟件需求分配到軟件架構(gòu)設(shè)計(jì)的要素中。[outcome2]
SWE.2.BP3:定義軟件要素的接口。識(shí)別、開發(fā)和記錄每個(gè)軟件要素的接口。[outcome3]
SWE.2.BP4:描述動(dòng)態(tài)行為。評(píng)估和記錄軟件要素的時(shí)間和動(dòng)態(tài)交互,以滿足系統(tǒng)的動(dòng)態(tài)行為需求。[outcome4]
注2:動(dòng)態(tài)行為由運(yùn)行模式(如啟動(dòng)、關(guān)機(jī)、正常模式、校準(zhǔn)、診斷等)、過程和過程間通信、任務(wù)、線程、時(shí)間片、中斷等決定。
注3:在評(píng)估動(dòng)態(tài)行為時(shí),應(yīng)考慮目標(biāo)平臺(tái)和目標(biāo)上的潛在負(fù)載。
SWE.2.BP5:定義資源消耗目標(biāo)。在適當(dāng)?shù)膶哟渭?jí)別上確定并記錄軟件架構(gòu)設(shè)計(jì)的所有相關(guān)要素的資源消耗目標(biāo)。[outcome4]
注4:資源消耗通常是由內(nèi)存(ROM、RAM、外部/內(nèi)部EEPROM或數(shù)據(jù)閃存)、CPU負(fù)載等資源決定的。
SWE.2.BP6:評(píng)估可供選擇的軟件架構(gòu)。為架構(gòu)定義評(píng)估標(biāo)準(zhǔn)。根據(jù)定義的標(biāo)準(zhǔn)評(píng)估備選的軟件架構(gòu)。記錄所選軟件架構(gòu)的基本原理。[outcome1,2,3,4,5]
注釋5:評(píng)估標(biāo)準(zhǔn)可能包括質(zhì)量特征(模塊化、可維護(hù)性、可擴(kuò)展性、可伸縮性、可靠性、安全實(shí)現(xiàn)和可用性)和購買-復(fù)用分析的結(jié)果。
SWE.2.BP7:建立雙向追溯性。在軟件需求和軟件架構(gòu)設(shè)計(jì)要素之間建立雙向可追溯性。[outcome5]
注6:雙向可追溯性包括將軟件需求分配到軟件架構(gòu)設(shè)計(jì)的要素。
注7:雙向可追溯性支持覆蓋、一致性和影響分析。
SWE.2.BP8:確保一致性。確保軟件需求和軟件架構(gòu)設(shè)計(jì)之間的一致性。[outcome1,2,5,6]
注8:一致性由雙向可追溯性支持,并可通過評(píng)審記錄證明。
SWE.2.溝通商定的軟件架構(gòu)設(shè)計(jì)。與所有相關(guān)方溝通已達(dá)成協(xié)議的軟件架構(gòu)設(shè)計(jì)和軟件架構(gòu)設(shè)計(jì)的更新。[outcome6]
輸出工作產(chǎn)品:04-04軟件架構(gòu)設(shè)計(jì)[outcome1,2,3,4,5]
13-04溝通記錄[outcome6]
13 - 19評(píng)審記錄[outcome5]
13-22可追溯性記錄[outcome5]
17-08接口需求規(guī)范[outcome3]
-
接口
+關(guān)注
關(guān)注
33文章
8575瀏覽量
151014 -
軟件架構(gòu)
+關(guān)注
關(guān)注
0文章
64瀏覽量
10282 -
開發(fā)軟件
+關(guān)注
關(guān)注
1文章
25瀏覽量
12925 -
架構(gòu)設(shè)計(jì)
+關(guān)注
關(guān)注
0文章
31瀏覽量
6923
原文標(biāo)題:SWE.2軟件架構(gòu)設(shè)計(jì)
文章出處:【微信號(hào):QCDZYJ,微信公眾號(hào):汽車電子工程知識(shí)體系】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論