在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

嵌入式軟件架構的特點有哪些

麥辣雞腿堡 ? 來源:嵌入式系統 ? 作者:嵌入式系統 ? 2023-12-07 15:20 ? 次閱讀

1 問題背景

一切為了進度,軟件開發的首要目標就是以最快的速度滿足客戶需求,“快”是第一要素,但是短期指標;可復用性、擴展性等長期指標被忽略,導致后期的維護、功能增減調整都非常困難。

一個小的業務需求會牽一發而動全身,一個小的故障修復可能引入更多的問題。整個系統包袱越來越沉重,軟件的質量和開發周期越來越不可控。

排除軟件開發人員的水平和項目進度的原因,主要影響因素還包括軟件架構,和軟件缺陷的修復能力。對于量產軟件,架構問題是先天性的,后期很難大改,只能前期預防;軟件缺陷問題是無法避免的,只能期望快速修復。拋磚引玉,也可先參看《嵌入式軟件bug從哪來,怎么去》。

2 軟件架構問題

2.1 軟件架構的特點

1. 承載力

正如一艘船最多能裝多少人,從軟件方面來說是軟件架構能承載多少業務或功能需求,當然,這需要架構師一開始架構系統的時候,就需要有一定的預見性。但也沒必要為了極小概率事件增加過多的冗余。

2. 易用性

易用性決定了軟件的整體開發效率,好的架構會讓團隊成員容易上手,子系統容易對接,開發效率高,各模塊和子系統的編寫只需要關注系統的設計和編碼工作,其他模塊間通信方面的事情架構可以提供很好的兼容。

3. 擴展性

一個水杯除了用來喝水,也可用來喝酒,適應不同場景,在一定范圍內滿足不同的需求,是非常有必要的。軟件架構也是這樣,要新增更多的功能就要具備更高的擴展性。可擴展性的關鍵就在于新增部分不能影響其他,如果增刪導致系統整體使用異常,那么這個架構的可擴展性就很差。

4. 伸縮性

伸縮性就是設計的方案或系統是否可以根據需求適配不同數量的功能或子系統,在我們設計的軟件系統中,架構的可伸縮性決定了架構的可適配性,例如,當硬件資源不足時,可以調整配置如flash的空間分配,支持減少一些服務但仍能正常運行。

5. 容錯性

軟件運行中的異常,如用戶的非法操作,或者軟件本身的小缺陷導致整個系統無法使用,那這個架構容錯性就很差。軟件中的一些缺陷無法避免,但是我們應盡量保證這個缺陷的影響范圍最小。倘若出現系統無法使用的情況,應該有備份方案,比如自動重啟或者自動恢復數據等功能,也應該能夠讓開發人員及時知道問題的發生,以及問題所在的位置并記錄錯誤信息

在架構設計中,以上五項基本能力缺一不可,某項能力的突出并不能帶動其他項,如果某一項能力比較弱,隨著時間的推移,問題會越來越大,甚至系統崩潰。就像木桶原理那樣,一個木桶的容量不是取決于最長的那根木板,而是取決于最短的那根。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式軟件
    +關注

    關注

    4

    文章

    240

    瀏覽量

    26676
  • 架構
    +關注

    關注

    1

    文章

    517

    瀏覽量

    25505
  • 系統
    +關注

    關注

    1

    文章

    1018

    瀏覽量

    21384
收藏 人收藏

    評論

    相關推薦

    嵌入式的諸多特點

    1. 前言嵌入式軟件設計領域的一個分支,它自身的諸多特點決定了系統架構師的選擇,同時它的一些問題又具有相當的通用性,可以推廣到其他的領域。提起嵌入
    發表于 08-20 08:08

    嵌入式架構多重要

    嵌入式架構多重要?要做到嵌入式應用的代碼邏輯清晰,且避免重復的造輪子,沒有好的應用架構怎么行?如果沒有好的
    發表于 10-27 08:15

    嵌入式軟件哪些特點?

    關于嵌入式軟硬件開發的幾點思考1、嵌入式軟件哪些特點?答:(1) 實時性:環境特定;快速啟動(2)異步事件的并發處理:多任務;隨機性(3)
    發表于 10-28 07:07

    嵌入式軟件開發的特點哪些呢

    嵌入式軟件開發的特點、設計流程、嵌入式軟件的結構 一:嵌入式
    發表于 11-08 06:58

    決定嵌入式系統軟件架構的因素和架構的影響

    嵌入式系統軟件架構設計目錄1.前言42.決定架構的因素和架構的影響42.1.常見的誤解52.1.1.小型的系統不需要
    發表于 11-08 06:54

    嵌入式環境下軟件設計的特點是什么

    詳見微信公眾號,二進制人生。目錄:嵌入式環境下軟件設計的特點設計目標設計思路多進程解耦嵌入式環境下軟件設計的
    發表于 11-09 06:31

    嵌入式軟件架構設計

    嵌入式軟件架構的設計,幫助我們建立合理,有效的軟件架構
    發表于 11-09 17:34 ?19次下載

    嵌入式軟件是什么意思_嵌入式軟件的分類哪些

    本文首先闡述了嵌入式軟件的概念,其次介紹了嵌入式軟件的特征,最后介紹了嵌入式軟件的分類。
    發表于 08-31 15:54 ?1.6w次閱讀

    嵌入式軟件架構

    嵌入式軟件架構
    發表于 10-20 20:51 ?20次下載
    <b class='flag-5'>嵌入式</b>系<b class='flag-5'>軟件</b><b class='flag-5'>架構</b>

    嵌入式軟件開發的特點、設計流程、嵌入式軟件的結構

    ? ? ? ?嵌入式軟件開發的特點、設計流程、嵌入式軟件的結構?一:嵌入式
    發表于 11-03 15:21 ?38次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>開發的<b class='flag-5'>特點</b>、設計流程、<b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>的結構

    嵌入式系統軟件架構設計

    嵌入式系統軟件架構設計目錄1.前言42.決定架構的因素和架構的影響42.1.常見的誤解52.1.1.小型的系統不需要
    發表于 11-03 18:21 ?30次下載
    <b class='flag-5'>嵌入式</b>系統<b class='flag-5'>軟件</b><b class='flag-5'>架構</b>設計

    嵌入式架構師成長之路--架構設計

    詳見微信公眾號,二進制人生。目錄:嵌入式環境下軟件設計的特點 設計目標 設計思路 多進程解耦嵌入式環境下軟件設計的
    發表于 11-03 20:21 ?31次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>架構</b>師成長之路--<b class='flag-5'>架構</b>設計

    嵌入式系統的軟件架構設計

    嵌入式軟件設計領域的一個分支,它自身的諸多特點決定了系統架構師的選擇,同時它的一些問題又具有相當的通用性,可以推廣到其他的領域。
    的頭像 發表于 03-12 11:06 ?4205次閱讀

    詳解FreeRTOS:嵌入式軟件系統架構

    目前常見的嵌入式軟件系統架構三種可以分為:輪詢系統架構、前后臺系統架構和多任務系統
    的頭像 發表于 05-04 16:40 ?2601次閱讀
    詳解FreeRTOS:<b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>系統<b class='flag-5'>架構</b>

    ARM架構嵌入式主板特點

    極其廣泛。ARM架構嵌入式主板什么特點呢?一、工作時間及環境:ARM主板不受時間限制,可常開機,無需人員維護。在有電源調節的情況下,只要接通電源,就會自動啟動,
    的頭像 發表于 12-31 16:03 ?254次閱讀
    ARM<b class='flag-5'>架構</b><b class='flag-5'>嵌入式</b>主板<b class='flag-5'>特點</b>
    主站蜘蛛池模板: 欧美一级色| 国产成人福利夜色影视| 高清不卡一区| haodiaose在线精品免费观看| 四虎影院永久在线| 日本黄色网址大全| 久草视频这里只有精品| 色99色| 性欧美欧美之巨大69| 日本不卡视频一区二区三区| 2021最新久久久视精品爱| 欧美福利二区| 天天网综合| 亚洲精品系列| 97福利视频| 国产经典三级| 精品四虎免费观看国产高清午夜| 黄色网大全| 久久人人精品| 六月丁香中文字幕| 欧美一级片免费在线观看| 久青草国产在线视频_久青草免| 爱爱456高清国语在线456| 91久久人澡人人添人人爽| 91大神免费视频| 88影视在线观看污污| 欧美ol丝袜高跟秘书在线播放 | 视频一区二区三区在线观看| 黄免费看| 亚洲乱码一区二区三区在线观看| 1024在线观看你懂的| 视频三区| 色视频欧美| 欧美在线你懂的| 国产色视频在线| sese国产| 午夜影院在线视频| 天天操天天插| 看黄免费在线| 98色花堂国产第一页| 国产农村乱色xxxx|