RM新时代网站-首页

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

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

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

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

汽車電子工程知識(shí)體系 ? 來源:汽車電子工程知識(shí)體系 ? 2023-08-24 09:43 ? 次閱讀

過程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]

審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 接口
    +關(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)注

    0

    文章

    31

    瀏覽量

    6923

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

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    軟件架構(gòu)設(shè)計(jì)教程

    軟件架構(gòu)設(shè)計(jì)教程
    發(fā)表于 09-26 15:27

    【汽車電氣架構(gòu)設(shè)計(jì)軟件

    因工作需要,求整車電氣架構(gòu)設(shè)計(jì)軟件——PREEvision(盜版),價(jià)格可議,WetChat/***,非誠(chéng)勿擾
    發(fā)表于 04-18 14:20

    STM32軟件架構(gòu)設(shè)計(jì)的意義

    STM32軟件架構(gòu)1、架構(gòu)設(shè)計(jì)的意義(1)應(yīng)用代碼邏輯清晰,且避免代碼冗余;(2)代碼通用性,方便軟件高速、有效的移植;(3)各功能獨(dú)立,低
    發(fā)表于 08-04 07:23

    機(jī)甲大師機(jī)器人控制(三):軟件架構(gòu)設(shè)計(jì) 精選資料推薦

    本文是機(jī)甲大師機(jī)器人控制的系列博客之一。在功能分析的基礎(chǔ)上,本文設(shè)計(jì)軟件架構(gòu)。文章目錄1 開發(fā)階段2 軟件架構(gòu)設(shè)計(jì)2.1 頂層子系統(tǒng)2.1
    發(fā)表于 08-18 07:01

    嵌入式軟件架構(gòu)設(shè)計(jì)常見的誤解

    1.常見的誤解1.1小型系統(tǒng)不需要架構(gòu)設(shè)計(jì) 架構(gòu)應(yīng)當(dāng)滿足當(dāng)前需求并適當(dāng)?shù)目紤]重用和變更1.2 敏捷開發(fā)不需要框架 極限編程, 敏捷開發(fā)的出現(xiàn)使一些人誤以為軟件開發(fā)無需再做架構(gòu)了。 這是
    發(fā)表于 10-27 09:22

    為何要進(jìn)行嵌入式軟件架構(gòu)設(shè)計(jì)?如何設(shè)計(jì)?

    為何要進(jìn)行嵌入式軟件架構(gòu)設(shè)計(jì)?如何進(jìn)行嵌入式軟件架構(gòu)設(shè)計(jì)?
    發(fā)表于 11-01 06:31

    嵌入式軟件架構(gòu)設(shè)計(jì)的目的及思路

    【1】架構(gòu)設(shè)計(jì)的目的1.應(yīng)用的代碼邏輯清晰,且避免重復(fù)造輪子。2.方便軟件的移植。3.最大限度地復(fù)用。4.高內(nèi)聚低耦合。 【2】嵌入式架構(gòu)
    發(fā)表于 11-08 06:41

    機(jī)甲大師機(jī)器人的軟件架構(gòu)設(shè)計(jì)如何實(shí)現(xiàn)?

    機(jī)甲大師機(jī)器人的軟件架構(gòu)設(shè)計(jì)如何實(shí)現(xiàn)?
    發(fā)表于 11-22 07:55

    嵌入式軟件架構(gòu)設(shè)計(jì)資料分享

    作為程序員,我覺得如果要走的更遠(yuǎn)必須要成為工程師,畢竟年齡和資歷都擺在那里了。所以就讓我這個(gè)老程序員淺談一下嵌入式軟件架構(gòu)設(shè)計(jì)。我參考的也是一篇博文。原圖如下![在這里插入圖片描述](?x-oss-process=image/watermark,type_ZmFuZ3po
    發(fā)表于 12-24 07:09

    使用Simulink實(shí)現(xiàn)軟件架構(gòu)設(shè)計(jì)

      本文參考ISO26262的要求,同時(shí)考慮AUTOSAR代碼生成的兼容性,給出使用Simulink實(shí)現(xiàn)軟件架構(gòu)設(shè)計(jì)的一些建議。
    發(fā)表于 09-19 14:40 ?37次下載
    使用Simulink實(shí)現(xiàn)<b class='flag-5'>軟件</b><b class='flag-5'>架構(gòu)設(shè)</b>計(jì)

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

    過程ID:SWE.2 過程名稱:軟件架構(gòu)設(shè)計(jì) 過程目的:軟件架構(gòu)設(shè)計(jì)過程目的是建立一個(gè)架構(gòu)設(shè)計(jì),
    的頭像 發(fā)表于 01-11 10:36 ?2762次閱讀

    幾種軟件架構(gòu)設(shè)計(jì)的思維方式

    一個(gè)優(yōu)秀的程序員要想成為一名優(yōu)秀的架構(gòu)設(shè)計(jì)師,就改變編程的思維,學(xué)會(huì)使用架構(gòu)設(shè)計(jì)的思維方式。
    的頭像 發(fā)表于 03-08 15:30 ?4923次閱讀

    嵌入式軟件架構(gòu)設(shè)計(jì)

    【1】架構(gòu)設(shè)計(jì)的目的1.應(yīng)用的代碼邏輯清晰,且避免重復(fù)造輪子。2.方便軟件的移植。3.最大限度地復(fù)用。4.高內(nèi)聚低耦合。?【2】嵌入式架構(gòu)
    發(fā)表于 11-03 16:36 ?10次下載
    嵌入式<b class='flag-5'>軟件</b><b class='flag-5'>架構(gòu)設(shè)</b>計(jì)

    STM32軟件架構(gòu)設(shè)計(jì)

    STM32軟件架構(gòu)1、架構(gòu)設(shè)計(jì)的意義(1)應(yīng)用代碼邏輯清晰,且避免代碼冗余;(2)代碼通用性,方便軟件高速、有效的移植;(3)各功能獨(dú)立,低
    發(fā)表于 11-06 09:05 ?35次下載
    STM32<b class='flag-5'>軟件</b><b class='flag-5'>架構(gòu)設(shè)</b>計(jì)

    架構(gòu)與微架構(gòu)設(shè)計(jì)

    下面將從芯片的架構(gòu)設(shè)計(jì)、微架構(gòu)設(shè)計(jì)、使用設(shè)計(jì)文檔、設(shè)計(jì)分區(qū)、時(shí)鐘域和時(shí)鐘組、架構(gòu)調(diào)整與性能改進(jìn)、處理器微架構(gòu)設(shè)計(jì)策略等角度進(jìn)行說明,并以視頻H.264編碼器設(shè)計(jì)為例。
    的頭像 發(fā)表于 05-08 10:42 ?1192次閱讀
    <b class='flag-5'>架構(gòu)</b>與微<b class='flag-5'>架構(gòu)設(shè)</b>計(jì)
    RM新时代网站-首页