国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

系統(tǒng)架構(gòu)設(shè)計(jì)師(第二版)學(xué)習(xí)筆記----系統(tǒng)架構(gòu)概述

這篇具有很好參考價(jià)值的文章主要介紹了系統(tǒng)架構(gòu)設(shè)計(jì)師(第二版)學(xué)習(xí)筆記----系統(tǒng)架構(gòu)概述。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

【原文鏈接】系統(tǒng)架構(gòu)設(shè)計(jì)師(第二版)學(xué)習(xí)筆記----系統(tǒng)架構(gòu)概述

一、系統(tǒng)架構(gòu)的定義與發(fā)展歷程

1.1 架構(gòu)的定義

系統(tǒng)架構(gòu)是系統(tǒng)的一種整體的高層次的結(jié)構(gòu)表示,是系統(tǒng)的骨架、根基,支撐和鏈接各個(gè)部分

1.2 架構(gòu)設(shè)計(jì)的作用

  • 解決相對(duì)復(fù)雜的需求問(wèn)題
  • 解決非功能屬性在系統(tǒng)占據(jù)重要位置的設(shè)計(jì)問(wèn)題
  • 解決生命周期長(zhǎng)、擴(kuò)展性需求高的系統(tǒng)整體結(jié)構(gòu)問(wèn)題
  • 解決系統(tǒng)基于組件需要的集成問(wèn)題
  • 解決業(yè)務(wù)流程再造難的問(wèn)題

1.3 架構(gòu)設(shè)計(jì)產(chǎn)生的背景

  • 軟件復(fù)雜、易變,其行為特征難以預(yù)見(jiàn),軟件開(kāi)發(fā)過(guò)程中需求和設(shè)計(jì)之間缺乏有效的轉(zhuǎn)換,導(dǎo)致軟件開(kāi)發(fā)過(guò)程困難和不可控
  • 隨著軟件系統(tǒng)的規(guī)模越來(lái)越大、越來(lái)越復(fù)雜,整個(gè)系統(tǒng)的結(jié)構(gòu)和規(guī)格說(shuō)明就顯得越來(lái)越重要
  • 對(duì)于大規(guī)模的復(fù)雜軟件系統(tǒng),相較于對(duì)計(jì)算算法和數(shù)據(jù)結(jié)構(gòu)的選擇,系統(tǒng)的整體結(jié)構(gòu)設(shè)計(jì)和規(guī)格說(shuō)明已經(jīng)變得明顯重要的多
  • 對(duì)軟件系統(tǒng)結(jié)構(gòu)的深入研究將會(huì)成為提高軟件生產(chǎn)率和解決軟件維護(hù)問(wèn)題的最有希望的新途徑

1.4 軟件架構(gòu)的發(fā)展歷程

  • 基礎(chǔ)研究階段(1968-1994)
  • 概念體系和核心技術(shù)形成階段(1999-2000)
  • 理論體系完善和發(fā)展階段(1996-至今)
  • 普及應(yīng)用階段(2000-至今)

1.5 模塊化開(kāi)發(fā)方法

模塊化開(kāi)發(fā)方法是指把一個(gè)待開(kāi)發(fā)的軟件分解為若干個(gè)小的而且簡(jiǎn)單的部分,采用對(duì)復(fù)雜事物分而治之的經(jīng)典原則。

1.6 模塊法方法分解模塊遵循的原則

  • 最高模塊內(nèi)聚
  • 最低耦合
  • 模塊大小適合
  • 模塊調(diào)用鏈的深度不可過(guò)多
  • 接口簡(jiǎn)單、精煉(扇入扇出不宜太大),具有信息隱蔽能力
  • 盡可能地復(fù)用已有模塊

1.7 軟件工程領(lǐng)域研究重點(diǎn)

  • 軟件架構(gòu)描述和表示
  • 軟件架構(gòu)分析、設(shè)計(jì)與測(cè)試
  • 軟件架構(gòu)發(fā)現(xiàn)、演化與重用
  • 基于軟件架構(gòu)的開(kāi)發(fā)方法
  • 軟件架構(gòu)風(fēng)格
  • 動(dòng)態(tài)軟件架構(gòu)

1.8 架構(gòu)分析常用的方法

  • 軟件架構(gòu)分析方法SAAM
  • 架構(gòu)權(quán)衡分析法ATAM
  • 成本效益分析法CBAM
  • 基于場(chǎng)景的架構(gòu)再工程SBAR
  • 架構(gòu)層析的軟件可維護(hù)性預(yù)測(cè)ALSPM
  • 軟件架構(gòu)評(píng)估模型SAEM

1.9 架構(gòu)設(shè)計(jì)常用的方法

  • 從工件描述中提取架構(gòu)描述的工件驅(qū)動(dòng)方法
  • 從用例導(dǎo)出架構(gòu)抽象的用例驅(qū)動(dòng)
  • 從模式導(dǎo)出架構(gòu)的模式驅(qū)動(dòng)方法
  • 從領(lǐng)域模型導(dǎo)出架構(gòu)抽象的域驅(qū)動(dòng)方法
  • 從設(shè)計(jì)過(guò)程中獲得架構(gòu)質(zhì)量屬性需求的屬性驅(qū)動(dòng)設(shè)計(jì)方法

1.10 架構(gòu)測(cè)試策略

  • 單元
  • 子系統(tǒng)
  • 集成
  • 驗(yàn)收

1.11 架構(gòu)測(cè)試方法

  • 架構(gòu)測(cè)試覆蓋方法
  • 組件設(shè)計(jì)正確性驗(yàn)證方法
  • 基于CHAM的架構(gòu)動(dòng)態(tài)語(yǔ)義驗(yàn)證方法

1.12 架構(gòu)風(fēng)格

  • 數(shù)據(jù)流風(fēng)格
  • 調(diào)用/返回風(fēng)格
  • 獨(dú)立組件風(fēng)格
  • 虛擬機(jī)風(fēng)格
  • 倉(cāng)庫(kù)風(fēng)格

1.13 軟件架構(gòu)影響開(kāi)發(fā)的各個(gè)階段

  • 需求階段
  • 設(shè)計(jì)階段
  • 實(shí)現(xiàn)階段
  • 維護(hù)階段

二、軟件架構(gòu)的常用分類及建模方法

2.1 軟件架構(gòu)的常用分類

  • 分層架構(gòu)
  • 事件驅(qū)動(dòng)架構(gòu)
  • 微核架構(gòu)
  • 微服務(wù)架構(gòu)
  • 云架構(gòu)

2.2 分層架構(gòu)最常見(jiàn)的四層架構(gòu)

  • 表現(xiàn)層
  • 業(yè)務(wù)層
  • 持久層
  • 數(shù)據(jù)庫(kù)

系統(tǒng)架構(gòu)設(shè)計(jì)師(第二版)學(xué)習(xí)筆記----系統(tǒng)架構(gòu)概述,軟考高級(jí)----系統(tǒng)架構(gòu)設(shè)計(jì)師,系統(tǒng)架構(gòu),學(xué)習(xí),筆記

2.3 事件驅(qū)動(dòng)架構(gòu)的四個(gè)主要部分

  • 事件隊(duì)列
  • 分發(fā)器
  • 事件通道
  • 事件處理器
    系統(tǒng)架構(gòu)設(shè)計(jì)師(第二版)學(xué)習(xí)筆記----系統(tǒng)架構(gòu)概述,軟考高級(jí)----系統(tǒng)架構(gòu)設(shè)計(jì)師,系統(tǒng)架構(gòu),學(xué)習(xí),筆記

2.4 微核架構(gòu)

微核架構(gòu)又稱為插件架構(gòu),是指軟件的內(nèi)核相對(duì)較小,主要功能和業(yè)務(wù)邏輯都通過(guò)插件實(shí)現(xiàn)
系統(tǒng)架構(gòu)設(shè)計(jì)師(第二版)學(xué)習(xí)筆記----系統(tǒng)架構(gòu)概述,軟考高級(jí)----系統(tǒng)架構(gòu)設(shè)計(jì)師,系統(tǒng)架構(gòu),學(xué)習(xí),筆記

2.5 微服務(wù)架構(gòu)三種實(shí)現(xiàn)模式

  • Restful API模式
  • Restful 應(yīng)用模式
  • 集中消息模式
    系統(tǒng)架構(gòu)設(shè)計(jì)師(第二版)學(xué)習(xí)筆記----系統(tǒng)架構(gòu)概述,軟考高級(jí)----系統(tǒng)架構(gòu)設(shè)計(jì)師,系統(tǒng)架構(gòu),學(xué)習(xí),筆記

2.6 云架構(gòu)

系統(tǒng)架構(gòu)設(shè)計(jì)師(第二版)學(xué)習(xí)筆記----系統(tǒng)架構(gòu)概述,軟考高級(jí)----系統(tǒng)架構(gòu)設(shè)計(jì)師,系統(tǒng)架構(gòu),學(xué)習(xí),筆記
云架構(gòu)主要分成兩部分

  • 處理單元
  • 虛擬中間件

虛擬中間件包含4個(gè)組件文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-696227.html

  • 消息中間件(Messageing Grid)
  • 數(shù)據(jù)中間件(Data Grid)
  • 處理中間件(Processing Grid)
  • 部署中間件(Deployment Manager)

2.7 系統(tǒng)架構(gòu)常用建模方法

  • 結(jié)構(gòu)模型
  • 框架模型
  • 動(dòng)態(tài)模型
  • 過(guò)程模型

2.8 常見(jiàn)軟件架構(gòu)風(fēng)格的使用場(chǎng)景

  • 管道-過(guò)濾器風(fēng)格適用于將系統(tǒng)分成若干獨(dú)立的步驟
  • 主程序/子系統(tǒng)和面向?qū)ο蟮募軜?gòu)風(fēng)格適用于對(duì)組件內(nèi)部進(jìn)行設(shè)計(jì)
  • 虛擬機(jī)風(fēng)格適用于構(gòu)造解釋器或?qū)<蚁到y(tǒng)
  • C/S和B/S風(fēng)格適合于數(shù)據(jù)和處理分布在一定范圍,通過(guò)網(wǎng)絡(luò)連接構(gòu)成系統(tǒng)
  • 平臺(tái)/插件風(fēng)格適用于具有插件擴(kuò)展功能的應(yīng)用程序
  • MVC風(fēng)格被廣泛應(yīng)用于用戶交互程序的設(shè)計(jì)
  • SOA風(fēng)格適用于在企業(yè)集成等方面
  • C2風(fēng)格適用于GUI軟件開(kāi)發(fā),用以構(gòu)建靈活和可擴(kuò)展的應(yīng)用系統(tǒng)

到了這里,關(guān)于系統(tǒng)架構(gòu)設(shè)計(jì)師(第二版)學(xué)習(xí)筆記----系統(tǒng)架構(gòu)概述的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 系統(tǒng)架構(gòu)設(shè)計(jì)師筆記第20期:軟件架構(gòu)復(fù)用

    軟件架構(gòu)復(fù)用是指在不改變軟件功能的情況下,將已有的軟件架構(gòu)直接或進(jìn)行微調(diào)后復(fù)用到新的軟件或系統(tǒng)中,從而加快軟件開(kāi)發(fā)進(jìn)程,提高軟件生產(chǎn)效率。軟件架構(gòu)復(fù)用包括軟件產(chǎn)品復(fù)用和軟件過(guò)程復(fù)用兩部分的內(nèi)容。其中,軟件產(chǎn)品復(fù)用是指將已有的軟件組件(如函數(shù)、

    2024年02月10日
    瀏覽(22)
  • 系統(tǒng)架構(gòu)設(shè)計(jì)師筆記第35期:表現(xiàn)層框架設(shè)計(jì)

    表現(xiàn)層框架設(shè)計(jì)是指在軟件系統(tǒng)中,將用戶界面(UI)和用戶交互邏輯與后端業(yè)務(wù)邏輯分離,使用特定的框架來(lái)組織和管理表現(xiàn)層的功能和結(jié)構(gòu)。下面是表現(xiàn)層框架設(shè)計(jì)的一般步驟和常用技術(shù): 確定需求和功能:首先,明確系統(tǒng)的需求和功能,確定用戶界面需要展示的內(nèi)容和

    2024年02月13日
    瀏覽(24)
  • 系統(tǒng)架構(gòu)設(shè)計(jì)師筆記第31期:邊緣計(jì)算

    邊緣計(jì)算是一種計(jì)算模型,它將計(jì)算和數(shù)據(jù)處理能力從傳統(tǒng)的集中式云計(jì)算中心向接近數(shù)據(jù)源和終端設(shè)備的邊緣位置移動(dòng)。邊緣計(jì)算旨在提供更低延遲、更高帶寬、更好的數(shù)據(jù)隱私和更強(qiáng)的實(shí)時(shí)決策能力。 邊緣計(jì)算的特點(diǎn)如下: 低延遲:邊緣計(jì)算將計(jì)算資源部署在離終端設(shè)

    2024年02月15日
    瀏覽(19)
  • 系統(tǒng)架構(gòu)設(shè)計(jì)師筆記第32期:數(shù)字孿生

    數(shù)字孿生是一種虛擬的數(shù)字模型或鏡像,它與現(xiàn)實(shí)世界的實(shí)體、系統(tǒng)或過(guò)程相對(duì)應(yīng)。它通過(guò)收集、整合和分析現(xiàn)實(shí)世界的數(shù)據(jù),并使用模擬、建模和分析技術(shù)來(lái)創(chuàng)建一個(gè)實(shí)體的數(shù)字表示。 數(shù)字孿生的概念源于物理世界與數(shù)字世界的融合。它通過(guò)建立實(shí)體的數(shù)字副本來(lái)模擬和預(yù)

    2024年02月16日
    瀏覽(21)
  • 系統(tǒng)架構(gòu)設(shè)計(jì)師筆記第13期:需求工程

    需求工程(Requirements Engineering)是軟件工程中的一個(gè)關(guān)鍵過(guò)程,旨在識(shí)別、分析、規(guī)范和驗(yàn)證軟件系統(tǒng)的需求。它涉及與相關(guān)利益相關(guān)者合作,以確保對(duì)軟件系統(tǒng)的需求達(dá)成一致,從而為后續(xù)的設(shè)計(jì)、開(kāi)發(fā)和測(cè)試活動(dòng)提供基礎(chǔ)。需求工程通常包括以下活動(dòng): 需求收集:在此階

    2024年02月09日
    瀏覽(19)
  • 四、軟考-系統(tǒng)架構(gòu)設(shè)計(jì)師筆記-信息系統(tǒng)基礎(chǔ)知識(shí)

    四、軟考-系統(tǒng)架構(gòu)設(shè)計(jì)師筆記-信息系統(tǒng)基礎(chǔ)知識(shí)

    信息系統(tǒng)的定義 信息系統(tǒng)是由計(jì)算機(jī)硬件、網(wǎng)絡(luò)和通信設(shè)備、計(jì)算機(jī)軟件、信息資源、信息用戶和規(guī)章制度組成的以處理信息流為目的的人機(jī)一體化系統(tǒng)。 信息系統(tǒng)任務(wù)是對(duì)原始數(shù)據(jù)進(jìn)行收集、加工、存儲(chǔ),并處理產(chǎn)生各種所需信息,以不同的方式提供給各類用戶使用。 信

    2024年03月09日
    瀏覽(94)
  • 系統(tǒng)架構(gòu)設(shè)計(jì)師筆記第9期:密鑰管理技術(shù)

    密鑰管理技術(shù)是確保密鑰在生成、分發(fā)、存儲(chǔ)和更新過(guò)程中的安全性和有效性的一系列方法和措施。密鑰的正確管理對(duì)于保護(hù)加密系統(tǒng)的安全至關(guān)重要。以下是一些常見(jiàn)的密鑰管理技術(shù): 密鑰生成:密鑰生成是指根據(jù)特定算法生成密鑰的過(guò)程。在密鑰生成過(guò)程中,應(yīng)使用安全

    2024年02月09日
    瀏覽(16)
  • 系統(tǒng)架構(gòu)設(shè)計(jì)師筆記第25期:面向?qū)ο筌浖軜?gòu)演化過(guò)程

    面向?qū)ο筌浖軜?gòu)的演化過(guò)程可以分為以下幾個(gè)階段: 單一模塊:初始階段,整個(gè)軟件系統(tǒng)被實(shí)現(xiàn)為一個(gè)單一的模塊,所有功能和數(shù)據(jù)都集中在一個(gè)代碼塊中。這種設(shè)計(jì)簡(jiǎn)單直接,但缺乏模塊化和可維護(hù)性。 分層架構(gòu):為了提高可維護(hù)性和模塊化,系統(tǒng)被分解為多個(gè)層次,

    2024年02月12日
    瀏覽(25)
  • 系統(tǒng)架構(gòu)設(shè)計(jì)師筆記第28期:信息物理系統(tǒng)技術(shù)概述

    信息物理系統(tǒng)(Cyber-Physical Systems)是指將信息處理與物理過(guò)程相結(jié)合的系統(tǒng)。它是計(jì)算機(jī)科學(xué)、控制論、通信技術(shù)和物理學(xué)等多個(gè)領(lǐng)域的交叉學(xué)科,旨在通過(guò)將信息處理和計(jì)算能力與物理系統(tǒng)的感知、控制和執(zhí)行能力相結(jié)合,實(shí)現(xiàn)更智能、自適應(yīng)和高效的系統(tǒng)。 信息物理系

    2024年02月12日
    瀏覽(21)
  • 系統(tǒng)架構(gòu)設(shè)計(jì)師筆記第6期:計(jì)算機(jī)軟件

    計(jì)算機(jī)軟件(Computer Software)是指由計(jì)算機(jī)程序和相關(guān)數(shù)據(jù)組成的指令集合,用于控制和協(xié)調(diào)計(jì)算機(jī)硬件執(zhí)行特定任務(wù)和提供特定功能的系統(tǒng)。簡(jiǎn)而言之,計(jì)算機(jī)軟件是指計(jì)算機(jī)系統(tǒng)中運(yùn)行的程序和相關(guān)數(shù)據(jù)的集合。 計(jì)算機(jī)軟件可以分為兩大類: 1. 系統(tǒng)軟件(System Software):

    2024年02月08日
    瀏覽(18)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包