RM新时代网站-首页

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

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

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

SWE.2的軟件架構(gòu)設(shè)計

汽車電子工程知識體系 ? 來源:汽車電子硬件設(shè)計 ? 作者:汽車電子硬件設(shè)計 ? 2021-01-11 10:36 ? 次閱讀

過程ID:SWE.2

過程名稱:軟件架構(gòu)設(shè)計

過程目的:軟件架構(gòu)設(shè)計過程目的是建立一個架構(gòu)設(shè)計,識別哪些軟件需求應(yīng)該分配給軟件的哪些要素,并根據(jù)已定義的標(biāo)準(zhǔn)評估軟件架構(gòu)設(shè)計。

過程結(jié)果:為了成功地執(zhí)行了這一過程:

1)定義了識別軟件要素的軟件架構(gòu)設(shè)計;

2)軟件需求被分配到軟件的組成部分;

3)定義了各軟件要素的接口;

4)定義了軟件要素的動態(tài)行為和資源消耗目標(biāo);

5)在軟件需求和軟件架構(gòu)設(shè)計之間建立一致性和雙向可追溯性;及

6)對軟件架構(gòu)設(shè)計達成一致并與所有受影響的各方進行溝通。

最佳實踐:SWE.2.BP1:開發(fā)軟件架構(gòu)設(shè)計。開發(fā)并編制軟件架構(gòu)設(shè)計,該設(shè)計指定了與功能和非功能軟件需求相關(guān)的軟件要素。[outcome1]

注1:軟件被分解為跨越適當(dāng)?shù)膶哟渭墑e的要素,直到詳細(xì)設(shè)計中描述的軟件組件(軟件架構(gòu)設(shè)計的最低層次的要素)。

SWE.2.BP2:分配軟件需求。將軟件需求分配到軟件架構(gòu)設(shè)計的要素中。[outcome2]

SWE.2.BP3:定義軟件要素的接口。識別、開發(fā)和記錄每個軟件要素的接口。[outcome3]

SWE.2.BP4:描述動態(tài)行為。評估和記錄軟件要素的時間和動態(tài)交互,以滿足系統(tǒng)的動態(tài)行為需求。[outcome4]

注2:動態(tài)行為由運行模式(如啟動、關(guān)機、正常模式、校準(zhǔn)、診斷等)、過程和過程間通信、任務(wù)、線程、時間片、中斷等決定。

注3:在評估動態(tài)行為時,應(yīng)考慮目標(biāo)平臺和目標(biāo)上的潛在負(fù)載。

SWE.2.BP5:定義資源消耗目標(biāo)。在適當(dāng)?shù)膶哟渭墑e上確定并記錄軟件架構(gòu)設(shè)計的所有相關(guān)要素的資源消耗目標(biāo)。[outcome4]

注4:資源消耗通常是由內(nèi)存(ROM、RAM、外部/內(nèi)部EEPROM或數(shù)據(jù)閃存)、CPU負(fù)載等資源決定的。

SWE.2.BP6:評估可供選擇的軟件架構(gòu)。為架構(gòu)定義評估標(biāo)準(zhǔn)。根據(jù)定義的標(biāo)準(zhǔn)評估備選的軟件架構(gòu)。記錄所選軟件架構(gòu)的基本原理。[outcome1,2,3,4,5]

注釋5:評估標(biāo)準(zhǔn)可能包括質(zhì)量特征(模塊化、可維護性、可擴展性、可伸縮性、可靠性、安全實現(xiàn)和可用性)和購買-復(fù)用分析的結(jié)果。

SWE.2.BP7:建立雙向追溯性。在軟件需求和軟件架構(gòu)設(shè)計要素之間建立雙向可追溯性。[outcome5]

注6:雙向可追溯性包括將軟件需求分配到軟件架構(gòu)設(shè)計的要素。

注7:雙向可追溯性支持覆蓋、一致性和影響分析。

SWE.2.BP8:確保一致性。確保軟件需求和軟件架構(gòu)設(shè)計之間的一致性。[outcome1,2,5,6]

注8:一致性由雙向可追溯性支持,并可通過評審記錄證明。

SWE.2.溝通商定的軟件架構(gòu)設(shè)計。與所有相關(guān)方溝通已達成協(xié)議的軟件架構(gòu)設(shè)計和軟件架構(gòu)設(shè)計的更新。[outcome6]

輸出工作產(chǎn)品:04-04軟件架構(gòu)設(shè)計[outcome1,2,3,4,5]

13-04溝通記錄[outcome6]

13 - 19評審記錄[outcome5]

13-22可追溯性記錄[outcome5]

17-08接口需求規(guī)范[outcome3]

原文標(biāo)題:SWE.2軟件架構(gòu)設(shè)計

文章出處:【微信公眾號:汽車電子硬件設(shè)計】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

責(zé)任編輯:haq

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

    關(guān)注

    8

    文章

    3019

    瀏覽量

    74002
  • 軟件
    +關(guān)注

    關(guān)注

    69

    文章

    4921

    瀏覽量

    87392

原文標(biāo)題:SWE.2軟件架構(gòu)設(shè)計

文章出處:【微信號:QCDZYJ,微信公眾號:汽車電子工程知識體系】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    深入理解 Llama 3 的架構(gòu)設(shè)

    在人工智能領(lǐng)域,對話系統(tǒng)的發(fā)展一直是研究的熱點之一。隨著技術(shù)的進步,我們見證了從簡單的基于規(guī)則的系統(tǒng)到復(fù)雜的基于機器學(xué)習(xí)的模型的轉(zhuǎn)變。Llama 3,作為一個假設(shè)的先進對話系統(tǒng),其架構(gòu)設(shè)計融合了
    的頭像 發(fā)表于 10-27 14:41 ?539次閱讀

    邊緣計算架構(gòu)設(shè)計最佳實踐

    邊緣計算架構(gòu)設(shè)計最佳實踐涉及多個方面,以下是一些關(guān)鍵要素和最佳實踐建議: 一、核心組件與架構(gòu)設(shè)計 邊緣設(shè)備與網(wǎng)關(guān) 邊緣設(shè)備 :包括各種嵌入式設(shè)備、傳感器、智能手機、智能攝像頭等,負(fù)責(zé)采集原始數(shù)據(jù)
    的頭像 發(fā)表于 10-24 14:17 ?411次閱讀

    架構(gòu)與設(shè)計 常見微服務(wù)分層架構(gòu)的區(qū)別和落地實踐

    架構(gòu)風(fēng)格越傾向于清晰的職責(zé)定位,且讓領(lǐng)域模型成為架構(gòu)的核心。 基于這些架構(gòu)風(fēng)格,在軟件架構(gòu)設(shè)計過程中又有非常多的
    的頭像 發(fā)表于 10-22 15:34 ?213次閱讀
    <b class='flag-5'>架構(gòu)</b>與設(shè)計 常見微服務(wù)分層<b class='flag-5'>架構(gòu)</b>的區(qū)別和落地實踐

    交換芯片架構(gòu)設(shè)

    交換芯片的架構(gòu)設(shè)計是網(wǎng)絡(luò)設(shè)備性能和功能的關(guān)鍵。一個高效的交換芯片架構(gòu)能夠處理大量的數(shù)據(jù)流量,支持高速數(shù)據(jù)傳輸,并提供先進的網(wǎng)絡(luò)功能。
    的頭像 發(fā)表于 03-21 16:28 ?539次閱讀

    交換芯片架構(gòu)設(shè)

    交換芯片架構(gòu)設(shè)計是網(wǎng)絡(luò)通信中的關(guān)鍵環(huán)節(jié),它決定了交換機的性能、功能和擴展性。
    的頭像 發(fā)表于 03-18 14:12 ?700次閱讀

    不能獨立開發(fā),是因為你不懂軟件架構(gòu)

    不想錯過,記得右上角-查看公眾號-設(shè)為星標(biāo),摘下星星送給我嵌入式軟件架構(gòu)設(shè)計一般采用分層思想,稱為“分層架構(gòu)”。part1一、什么是分層架構(gòu)?分層
    的頭像 發(fā)表于 03-15 08:09 ?1460次閱讀
    不能獨立開發(fā),是因為你不懂<b class='flag-5'>軟件</b><b class='flag-5'>架構(gòu)</b>

    【RISC-V開放架構(gòu)設(shè)計之道|閱讀體驗】+ 閱讀深體驗

    本人沒有芯片設(shè)計,或者指令集方面較深的基礎(chǔ)知識,不過認(rèn)真看這本書也令我學(xué)到了不少。 書中一開始便提到RISC-V的目標(biāo)是稱為一款通用的指令集架構(gòu):需要適合設(shè)計各種規(guī)模的處理器,能兼容各種流行的軟件
    發(fā)表于 03-05 22:01

    【RISC-V開放架構(gòu)設(shè)計之道|閱讀體驗】匯編語言和擴展指令集

    【RISC-V開放架構(gòu)設(shè)計之道|閱讀體驗】匯編語言和擴展指令集 匯編語言 將C語言翻譯成可執(zhí)行的機器語言的重要步驟包括編譯過程,匯編過程,鏈接過程。 函數(shù)調(diào)用約定過程分為六個階段: 1)將參數(shù)存放
    發(fā)表于 02-03 13:29

    華為企業(yè)架構(gòu)設(shè)計方法及實例

    企業(yè)架構(gòu)是一項非常復(fù)雜的系統(tǒng)性工程。公司在充分繼承原有架構(gòu)方法基礎(chǔ)上,博采眾家之長,融合基于職能的業(yè)務(wù)能力分析與基于價值的端到端流程分析,將”傳統(tǒng)架構(gòu)設(shè)計(TOGAF)”與“領(lǐng)域驅(qū)動(DDD)”方法相結(jié)合。
    發(fā)表于 01-30 09:40 ?882次閱讀
    華為企業(yè)<b class='flag-5'>架構(gòu)設(shè)</b>計方法及實例

    【RISC-V開放架構(gòu)設(shè)計之道|閱讀體驗】理解指令設(shè)計思想的好指導(dǎo)

    感謝電子發(fā)燒友論壇和電子工業(yè)出版社提供的試讀機會。 在上一篇文章中我們簡單地介紹了《RISC-V開放架構(gòu)設(shè)計之道》這本書的情況,今天來談?wù)勊谥噶钤O(shè)計方面的特色。 我以前在課堂講授過x86和ARM
    發(fā)表于 01-28 16:58

    【RISC-V開放架構(gòu)設(shè)計之道|閱讀體驗】一本別出心裁的RISC-V架構(gòu)之書(第一章)

    【RISC-V開放架構(gòu)設(shè)計之道|閱讀體驗】一本別出心裁的RISC-V架構(gòu)之書(第一章) 申請這本書的時候就看到了書評中有幾點吸引我,讓我希望拜讀一下: 本書的作者是RISC-V架構(gòu)的作者、著名
    發(fā)表于 01-24 19:06

    【RISC-V開放架構(gòu)設(shè)計之道|閱讀體驗】學(xué)習(xí)處理器體系架構(gòu)的一本好書

    感謝電子發(fā)燒友論壇和電子工業(yè)出版社提供的試讀機會。 《RISC-V開放架構(gòu)設(shè)計之道》由RISC-V架構(gòu)的作者、著名的計算機體系架構(gòu)專家David Patterson親自主筆撰寫。David
    發(fā)表于 01-23 20:08

    【RISC-V開放架構(gòu)設(shè)計之道|閱讀體驗】 RISC-V設(shè)計必備之案頭小冊

    有幸參加發(fā)燒友電子的論壇評測,這兩天收到了這本需要評測的書籍《RISC-V開放架構(gòu)設(shè)計之道》,全書簡單講了RISC-V指令集中目前已經(jīng)完善的幾個指令集部分,并展望了未來可能會在指令集
    發(fā)表于 01-22 16:24

    【RISC-V開放架構(gòu)設(shè)計之道|閱讀體驗】一本好書,開卷有益

    收到了寄來的書本《RISC-V開放架構(gòu)設(shè)計之道》,首先表示感謝。書的封面經(jīng)典名畫蒙娜麗莎,蘊含這本書的迷人與優(yōu)雅。下面讓我們一睹為快。 書的開篇介紹了兩位作者David Patterson
    發(fā)表于 01-21 17:03

    智能座艙主流音頻架構(gòu)設(shè)計方案

    蔚來汽車NT1/NT2平臺座艙音頻系統(tǒng)的軟件架構(gòu)設(shè)計和研發(fā)工作都由我負(fù)責(zé),涉及到Android、QNX、Hypervisor等系統(tǒng)的音頻設(shè)計。今
    發(fā)表于 12-28 16:54 ?1324次閱讀
    智能座艙主流音頻<b class='flag-5'>架構(gòu)設(shè)</b>計方案
    RM新时代网站-首页