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

系統(tǒng)架構(gòu)設(shè)計(jì)師-軟件架構(gòu)設(shè)計(jì)(3)

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

目錄

一、軟件架構(gòu)風(fēng)格(其它分類)

????????1、閉環(huán)控制結(jié)構(gòu)(過程控制)??

????????2、C2風(fēng)格

????????3、MDA(模型驅(qū)動(dòng)架構(gòu) Model Driven Architecture)

????????4、特定領(lǐng)域軟件架構(gòu)(DSSA)

????????????????4.1?DSSA基本活動(dòng)及產(chǎn)出物:

????????????????4.2?DSSA類型:

????????????????4.3?參與DSSA的人員:????????

????????????????4.4 建立過程:

????????????????4.5 三層次模型:

二、軟件架構(gòu)評(píng)估

? ? ? ? 1、質(zhì)量屬性

????????????????1.1 性能

????????????????1.2 可用性?

????????????????1.3 安全性

????????????????1.4 可修改性

????????????????1.5 易用性

????????????????1.6 可測(cè)試性


一、軟件架構(gòu)風(fēng)格(其它分類)

????????1、閉環(huán)控制結(jié)構(gòu)(過程控制)??

????????????????適合嵌入式系統(tǒng),用于解決簡(jiǎn)單閉環(huán)控制問題

????????????????經(jīng)典應(yīng)用:空調(diào)溫控,定速巡航。

系統(tǒng)架構(gòu)設(shè)計(jì)師-軟件架構(gòu)設(shè)計(jì)(3),軟考高級(jí),系統(tǒng)架構(gòu)師,系統(tǒng)架構(gòu),軟件工程

????????2、C2風(fēng)格

????????系統(tǒng)架構(gòu)設(shè)計(jì)師-軟件架構(gòu)設(shè)計(jì)(3),軟考高級(jí),系統(tǒng)架構(gòu)師,系統(tǒng)架構(gòu),軟件工程

? ? ? ? ????????C2架構(gòu)的基本規(guī)則:

? ? ? ? ? ? ? ? (1)構(gòu)件和連接件都有一個(gè)頂部和底部。

? ? ? ? ? ? ? ? (2)構(gòu)件的頂部要連接到連接件的底部,構(gòu)件的底部要連接到連接件的頂部,構(gòu)件之間不允許直連。

? ? ? ? ? ? ? ? (3)一個(gè)連接件可以和任意數(shù)目的其他構(gòu)件和連接件連接。

? ? ? ? ? ? ? ? (4)當(dāng)兩個(gè)連接件進(jìn)行直接連接時(shí),必須由其中一個(gè)底部連接到另一個(gè)底部。

????????3、MDA(模型驅(qū)動(dòng)架構(gòu) Model Driven Architecture)

? ? ? ? ? ? ? ? 形式化開發(fā)方法,數(shù)學(xué)模型為基礎(chǔ),層層映射機(jī)制。

? ? ? ? ? ? ? ? - Model ???客觀事物的抽象表示

? ? ? ? ? ? ? ? - Model-Driven??? 使用模型完成軟件的分析、設(shè)計(jì)、構(gòu)建、部署、維護(hù)等各開發(fā)活動(dòng)

? ? ? ? ? ? ? ? - Architecture ?? 構(gòu)成系統(tǒng)的部件、連接件及其約束的規(guī)約

? ? ? ? ? ? ? ? - MDA 起源于分離系統(tǒng)規(guī)約和平臺(tái)實(shí)現(xiàn)的思想

????????????????

? ? ? ? ? ? ? ? - MDA的主要目標(biāo):

? ? ? ? ? ? ? ? (1)Portability(可移植性)(2)interoperability(互通性)

? ? ? ? ? ? ? ? (3)Reusability(可重用性)

? ? ? ? ? ? ? ? - MDA核心模型

系統(tǒng)架構(gòu)設(shè)計(jì)師-軟件架構(gòu)設(shè)計(jì)(3),軟考高級(jí),系統(tǒng)架構(gòu)師,系統(tǒng)架構(gòu),軟件工程

? ? ? ? ? ? ? ? (1)計(jì)算無關(guān)模型(CIM):對(duì)某具體行業(yè)內(nèi)的一個(gè)項(xiàng)目的業(yè)務(wù)需求及其系統(tǒng)功能需求進(jìn)行分析。(行業(yè)共性需求)

? ? ? ? ? ? ? ? (2)平臺(tái)獨(dú)立模型(PIM):具有高抽象層次、獨(dú)立于任何實(shí)現(xiàn)技術(shù)的模型。(需求層級(jí))

? ? ? ? ? ? ? ? (3)平臺(tái)相關(guān)模型(PSM):為某種特定實(shí)現(xiàn)技術(shù)量身定做,讓你用這種技術(shù)中可用的實(shí)現(xiàn)構(gòu)造來描述系統(tǒng)的模型。PIM會(huì)變換成一個(gè)或多個(gè)PSM。

? ? ? ? ? ? ? ? (4)代碼Code:用源代碼對(duì)系統(tǒng)的描述(規(guī)約)。每個(gè)PSM都將變換成代碼。

????????4、特定領(lǐng)域軟件架構(gòu)(DSSA)

? ? ? ? ? ? ? ? 定義特定領(lǐng)域軟件架構(gòu)以一個(gè)特定問題領(lǐng)域為對(duì)象,形成由領(lǐng)域參考模型、參考需求、參考架構(gòu)等組成的開發(fā)基礎(chǔ)架構(gòu),支持一個(gè)特定領(lǐng)域中多個(gè)應(yīng)用的生成

????????????????4.1?DSSA基本活動(dòng)及產(chǎn)出物:

????????????????(1)領(lǐng)域【分析】 獲得 領(lǐng)域模型

? ? ? ? ? ? ? ? (2)領(lǐng)域【設(shè)計(jì)】 獲得 特定領(lǐng)域軟件架構(gòu)(DSSA)

? ? ? ? ? ? ? ? (3)領(lǐng)域【實(shí)現(xiàn)】?獲得 開發(fā)和組織可復(fù)用信息

系統(tǒng)架構(gòu)設(shè)計(jì)師-軟件架構(gòu)設(shè)計(jì)(3),軟考高級(jí),系統(tǒng)架構(gòu)師,系統(tǒng)架構(gòu),軟件工程

????????????????4.2?DSSA類型:

? ? ? ? ????????(1)垂直域:相同領(lǐng)域,深入。

? ? ? ? ????????(2)水平域:不同領(lǐng)域,平移。

????????????????4.3?參與DSSA的人員:????????

系統(tǒng)架構(gòu)設(shè)計(jì)師-軟件架構(gòu)設(shè)計(jì)(3),軟考高級(jí),系統(tǒng)架構(gòu)師,系統(tǒng)架構(gòu),軟件工程

? ? ? ? ????????(1)領(lǐng)域?qū)<?/span>:有經(jīng)驗(yàn)的用戶、從事該領(lǐng)域中系統(tǒng)的需求分析、設(shè)計(jì)、實(shí)現(xiàn)以及項(xiàng)目管理的有經(jīng)驗(yàn)的軟件工程師等。領(lǐng)域?qū)<业闹饕蝿?wù)包括提供關(guān)于領(lǐng)域中系統(tǒng)需求規(guī)約和實(shí)現(xiàn)的知識(shí)。

? ? ? ? ????????(2)領(lǐng)域分析人員:領(lǐng)域分析人員應(yīng)由具有知識(shí)工程背景的有經(jīng)驗(yàn)的系統(tǒng)分析員來?yè)?dān)任。

????????? ? ? ? (3)領(lǐng)域設(shè)計(jì)人員:領(lǐng)域設(shè)計(jì)人員應(yīng)由有經(jīng)驗(yàn)的軟件設(shè)計(jì)人員來?yè)?dān)任。

? ? ? ? ????????(4)領(lǐng)域?qū)崿F(xiàn)人員:領(lǐng)域?qū)崿F(xiàn)人員應(yīng)由有經(jīng)驗(yàn)的程序設(shè)計(jì)人員來?yè)?dān)任。

????????????????4.4 建立過程:

系統(tǒng)架構(gòu)設(shè)計(jì)師-軟件架構(gòu)設(shè)計(jì)(3),軟考高級(jí),系統(tǒng)架構(gòu)師,系統(tǒng)架構(gòu),軟件工程

????????????????4.5 三層次模型:

? ? ? ? ? ? ? ? ? ? ? ? 領(lǐng)域開發(fā)環(huán)境就是開發(fā)行業(yè)領(lǐng)域中的共性的東西,領(lǐng)域特定的應(yīng)用開發(fā)環(huán)境就是在原產(chǎn)品上完成對(duì)客戶的個(gè)性化開發(fā),也就是二次開發(fā)。應(yīng)用執(zhí)行環(huán)境就是運(yùn)行環(huán)境,跟開發(fā)無關(guān)。

系統(tǒng)架構(gòu)設(shè)計(jì)師-軟件架構(gòu)設(shè)計(jì)(3),軟考高級(jí),系統(tǒng)架構(gòu)師,系統(tǒng)架構(gòu),軟件工程

?

二、軟件架構(gòu)評(píng)估

? ? ? ? 1、質(zhì)量屬性

? ? ? ? ? ? ? ? 四個(gè)主要質(zhì)量屬性:性能、可用性、安全性、可修改性。

系統(tǒng)架構(gòu)設(shè)計(jì)師-軟件架構(gòu)設(shè)計(jì)(3),軟考高級(jí),系統(tǒng)架構(gòu)師,系統(tǒng)架構(gòu),軟件工程

????????????????1.1 性能

? ? ? ? ? ? ? ? ? ? ? ? 性能(performance)是指系統(tǒng)的響應(yīng)能力,既要經(jīng)過多長(zhǎng)時(shí)間才能對(duì)某個(gè)事件做出響應(yīng),或者在某段時(shí)間內(nèi)系統(tǒng)所能處理的事件個(gè)數(shù)。

? ? ? ? ? ? ? ? ? ? ? ? 例如:

? ? ? ? ? ? ? ? ? ? ? ? (1)同時(shí)支持1000并發(fā);

? ? ? ? ? ? ? ? ? ? ? ? (2)響應(yīng)時(shí)間小于1s;

? ? ? ? ? ? ? ? ? ? ? ? (3)顯示分辨率達(dá)4K;

系統(tǒng)架構(gòu)設(shè)計(jì)師-軟件架構(gòu)設(shè)計(jì)(3),軟考高級(jí),系統(tǒng)架構(gòu)師,系統(tǒng)架構(gòu),軟件工程

????????????????1.2 可用性?

? ? ? ? ? ? ? ? ? ? ? ? ?可用性(availability)是系統(tǒng)能夠正常運(yùn)行的時(shí)間比例。經(jīng)常用兩次故障之間的時(shí)間長(zhǎng)度或在出現(xiàn)故障時(shí)系統(tǒng)能夠恢復(fù)正常的速度來表示。

? ? ? ? ? ? ? ? ? ? ? ? 例如:

? ? ? ? ? ? ? ? ? ? ? ? (1)主服務(wù)器故障,1分鐘內(nèi)切換至備用服務(wù)器;

? ? ? ? ? ? ? ? ? ? ? ? (2)系統(tǒng)故障,一小時(shí)內(nèi)修復(fù);

? ? ? ? ? ? ? ? ? ? ? ? (3)系統(tǒng)支持7 * 24小時(shí)工作;

系統(tǒng)架構(gòu)設(shè)計(jì)師-軟件架構(gòu)設(shè)計(jì)(3),軟考高級(jí),系統(tǒng)架構(gòu)師,系統(tǒng)架構(gòu),軟件工程

????????????????1.3 安全性

? ? ? ? ? ? ? ? ? ? ? ? ?安全性(security)是指系統(tǒng)在向合法用戶提供服務(wù)的同時(shí)能夠阻止非授權(quán)用戶使用的企圖或拒絕服務(wù)的能力。安全性有又可劃分為機(jī)密性【信息不泄漏給未授權(quán)的用戶】、完整性【防止信息被篡改】、不可否認(rèn)性【不可抵賴】及可控性【對(duì)信息的傳播及內(nèi)容具有控制能力】等特性。

? ? ? ? ? ? ? ? ? ? ? ? 例如:

? ? ? ? ? ? ? ? ? ? ? ? (1)可抵御SQL注入攻擊;

? ? ? ? ? ? ? ? ? ? ? ? (2)對(duì)計(jì)算機(jī)的操作都有完整記錄;

? ? ? ? ? ? ? ? ? ? ? ? (3)用戶信息數(shù)據(jù)庫(kù)授權(quán)必須保證99.9%可用;

系統(tǒng)架構(gòu)設(shè)計(jì)師-軟件架構(gòu)設(shè)計(jì)(3),軟考高級(jí),系統(tǒng)架構(gòu)師,系統(tǒng)架構(gòu),軟件工程

????????????????1.4 可修改性

? ? ? ? ? ? ? ? ? ? ? ? 可修改性(modifiability)是指能夠快速地以較高的性能價(jià)格比對(duì)系統(tǒng)進(jìn)行變更的能力。通常以某些具體的變更為基準(zhǔn),通過考察這些變更的代價(jià)衡量可修改性。

? ? ? ? ? ? ? ? ? ? ? ? 例如:

? ? ? ? ? ? ? ? ? ? ? ? (1)更改系統(tǒng)報(bào)表模塊,必須在2人周內(nèi)完成;

? ? ? ? ? ? ? ? ? ? ? ? (2)對(duì)Web界面風(fēng)格進(jìn)行修改,修改必須在4人月內(nèi)完成;

系統(tǒng)架構(gòu)設(shè)計(jì)師-軟件架構(gòu)設(shè)計(jì)(3),軟考高級(jí),系統(tǒng)架構(gòu)師,系統(tǒng)架構(gòu),軟件工程

????????????????1.5 易用性

? ? ? ? ? ? ? ? ? ? ? ? 易用性關(guān)注的是對(duì)用戶來說完成某個(gè)期望任務(wù)的容易程度和系統(tǒng)所提供的用戶支持的種類。

? ? ? ? ? ? ? ? ? ? ? ? 例如:

? ? ? ? ? ? ? ? ? ? ? ? (1)界面友好

? ? ? ? ? ? ? ? ? ? ? ? (2)新用戶學(xué)習(xí)使用系統(tǒng)時(shí)間不超過2小時(shí)

????????????????1.6 可測(cè)試性

? ? ? ? ? ? ? ? ? ? ? ? 軟件可測(cè)試性是指通過測(cè)試揭示軟件缺陷的容易程度。

? ? ? ? ? ? ? ? ? ? ? ? 例如:

? ? ? ? ? ? ? ? ? ? ? ? (1)提供遠(yuǎn)程調(diào)試接口,支持遠(yuǎn)程調(diào)試。文章來源地址http://www.zghlxwxcb.cn/news/detail-609419.html

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

本文來自互聯(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)文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包