關(guān)于企業(yè)架構(gòu)、軟件工程等相關(guān)內(nèi)容,基本在行業(yè)內(nèi)工作一段時(shí)間都能解釋出各自的理解,網(wǎng)絡(luò)資料更是知識(shí)爆炸,看似哪一種都對(duì),其實(shí)相對(duì)都是個(gè)人理解,算不上嚴(yán)謹(jǐn)。
上周工作中涉及架構(gòu)的企業(yè)標(biāo)準(zhǔn)編制審查,對(duì)嚴(yán)謹(jǐn)性提出了很高的要求,
查閱了一些資料,找了國(guó)家標(biāo)準(zhǔn)和國(guó)際標(biāo)準(zhǔn)兩項(xiàng)。國(guó)家標(biāo)準(zhǔn):《GB/T 8566-2022/ISO/IEC/IEEE》和國(guó)際標(biāo)準(zhǔn):《ISO/IEC/IEEE 42010》。
本期推薦:
國(guó)家標(biāo)準(zhǔn):GB/T 8566-2022/ISO/IEC/IEEE《系統(tǒng)與軟件工程軟件生存周期過(guò)程》。
在GB/T 8566-2022/ISO/IEC/IEEE中對(duì)“架構(gòu)”定義的標(biāo)準(zhǔn)定義是:(系統(tǒng))在其環(huán)境中的一些基本概念或性質(zhì),體現(xiàn)在其元素關(guān)系,以及設(shè)計(jì)與演進(jìn)原則中。
GB/T 8566-2022/ISO/IEC/IEEE對(duì)軟件系統(tǒng)的描述也做了高度的概括。
體現(xiàn)出來(lái)的就是元素和元素之間的關(guān)系,這種元素之間的關(guān)系可以分成不同的視角展示。GB/T 8566-2022/ISO/IEC/IEEE更關(guān)注的軟件系統(tǒng),軟件系統(tǒng)與其系統(tǒng)元素全集之間的關(guān)系通??梢杂帽硎驹亻g關(guān)系的層級(jí)結(jié)構(gòu)來(lái)描述。
分解是某些軟件活動(dòng)中的一種方法,系統(tǒng)元素以平面(非層次)描述的方式布局。
在系統(tǒng)元素的全集得到確切定義之前,一個(gè)預(yù)期的系統(tǒng)元素本身有可能需要被看作一個(gè)系統(tǒng),以這種方式,將合適的系統(tǒng)生存周期過(guò)程遞歸地應(yīng)用,用以將其結(jié)構(gòu)分解到可理解的和可管理的系統(tǒng)元素能夠?qū)嵤▌?chuàng)建、調(diào)整獲取或重用)的程度。也就是說(shuō)元素可以到原子級(jí)。
軟件生存周期過(guò)程體系和信管知識(shí)體系如出一轍,項(xiàng)目管理方面內(nèi)容在此不在贅述,關(guān)于架構(gòu)部分確在技術(shù)過(guò)程組中,有架構(gòu)定義過(guò)程和設(shè)計(jì)定義過(guò)程。
其中架構(gòu)定義過(guò)程:
目的是產(chǎn)生系統(tǒng)架構(gòu)備選方案,選擇構(gòu)建利益相關(guān)方關(guān)注且滿足系統(tǒng)需求的一個(gè)或多個(gè)備選方案,并用一組一致的視圖進(jìn)行表達(dá)。
通常使用架構(gòu)定義過(guò)程與業(yè)務(wù)或使命分析過(guò)程、系統(tǒng)/軟件需求定義過(guò)程、設(shè)計(jì)定義過(guò)程以及利益相關(guān)方需要和需求定義過(guò)程的迭代,以便對(duì)需要解決的問(wèn)題達(dá)成協(xié)商一致的理解并確定出滿意的解決方案。
架構(gòu)定義過(guò)程的結(jié)果被廣泛使用于整個(gè)生存周期過(guò)程。架構(gòu)定義可以應(yīng)用于多個(gè)抽象層次,突出在該層次決策所必需的相關(guān)細(xì)節(jié)。
設(shè)計(jì)定義過(guò)程:
目的是提供有關(guān)系統(tǒng)及其元素的足夠詳細(xì)的數(shù)據(jù)和信息,以便使實(shí)施與系統(tǒng)架構(gòu)模型和視圖所定義的架構(gòu)實(shí)體相一致。
設(shè)計(jì)活動(dòng)通常與系統(tǒng)/軟件需求定義過(guò)程和架構(gòu)定義過(guò)程中的活動(dòng)進(jìn)行迭代。設(shè)計(jì)定義通常迭代地和增量地應(yīng)用于開(kāi)發(fā)詳細(xì)的設(shè)計(jì),包括軟件元素、接口、數(shù)據(jù)庫(kù)和用戶文檔。軟件設(shè)計(jì)通常與軟件實(shí)施、集成、驗(yàn)證和確認(rèn)同時(shí)進(jìn)行。
架構(gòu)定義過(guò)程和設(shè)計(jì)定義過(guò)程組成了GB/T 8566-2022/ISO/IEC/IEEE的系統(tǒng)設(shè)計(jì)體系。
和前面架構(gòu)元素結(jié)合起來(lái)看,架構(gòu)定義中可以結(jié)合業(yè)務(wù)、應(yīng)用、數(shù)據(jù)、技術(shù)、安全等5A架構(gòu)展開(kāi),也可以選擇利益相關(guān)方展開(kāi)不同顆粒度的元素關(guān)系描述,即展示多個(gè)抽象層次
設(shè)計(jì)定義可以看做是架構(gòu)定義的更一步細(xì)化,細(xì)化到軟件層面,展示軟件元素如接口之間的關(guān)系,如軟件層面的軟件架構(gòu)(SSH、SSM、SOA、微服務(wù)等)應(yīng)在此按照技術(shù)框架視圖展示,接口集成關(guān)系按照集成關(guān)系展示、數(shù)據(jù)庫(kù)設(shè)計(jì)按照數(shù)據(jù)視圖展示,也是在詳細(xì)設(shè)計(jì)階段的不同視圖。
在國(guó)內(nèi)實(shí)際軟件工程項(xiàng)目工作中,技術(shù)過(guò)程一般包含概要設(shè)計(jì)和詳細(xì)設(shè)計(jì),架構(gòu)定義和架構(gòu)設(shè)計(jì)也隱約對(duì)應(yīng)了兩個(gè)設(shè)計(jì)交付物。
參考:《GB/T 8566-2022/ISO/IEC/IEEE》
下載地址:文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-719040.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-719040.html
到了這里,關(guān)于《GB/T 8566-2022/ISO/IEC/IEEE:系統(tǒng)與軟件工程生存周期過(guò)程》國(guó)家標(biāo)準(zhǔn)解讀,附下載地址的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!