系统架构设计师 - 软件架构设计 - 架构评估
軟件質(zhì)量屬性
記憶口訣 : 安全 操作 功能 修改 靠/用 可變 性
安全性
系統(tǒng)提供功能給合法用戶的同時(shí),拒絕 非法用戶的訪問(wèn)請(qǐng)求 或 企圖 的能力;
互操作性
系統(tǒng)與外部系統(tǒng) (環(huán)境) 進(jìn)行相互作用的難易程度;
功能性
系統(tǒng)提供用戶所期望的 工作 的能力;
可修改性
系統(tǒng)以高性價(jià)比對(duì)系統(tǒng) 功能進(jìn)行變更 的能力;
可靠性
在系統(tǒng)錯(cuò)誤 或 網(wǎng)絡(luò)錯(cuò)誤 的影響下 或意外操作 / 錯(cuò)誤操作 的情況下, 系統(tǒng)維持功能性的能力;
可用性
系統(tǒng)正常運(yùn)行 的時(shí)間比例;
可變性
系統(tǒng)以高性價(jià)比 從一個(gè)體系結(jié)構(gòu) 擴(kuò)充 或變更 到另一個(gè)體系結(jié)構(gòu) 的能力;
性能
系統(tǒng)響應(yīng)請(qǐng)求的能力,單位時(shí)間內(nèi)處理事件的個(gè)數(shù) 或 對(duì)于請(qǐng)求的響應(yīng)時(shí)間 ;
敏感點(diǎn)/權(quán)衡點(diǎn)/軟件架構(gòu)風(fēng)險(xiǎn)
敏感點(diǎn): 為了實(shí)現(xiàn)某一個(gè)質(zhì)量屬性 , 一個(gè)或多個(gè)構(gòu)件的特性;
權(quán)衡點(diǎn): 一個(gè)影響 多個(gè)質(zhì)量屬性 的特性, 且這些質(zhì)量屬性都為敏感點(diǎn);
軟件架構(gòu)風(fēng)險(xiǎn): 軟件架構(gòu)設(shè)計(jì)中 因架構(gòu)決策 而導(dǎo)致 的潛在的/隱藏的 隱患 ;
軟件架構(gòu)評(píng)估方法 SAAM
軟件架構(gòu)評(píng)估法 , 主要關(guān)注潛在的問(wèn)題 ; 如需求沖突 , 或從不同視角出發(fā)的相互沖突的 需求 ; 可以用來(lái)評(píng)估 某一個(gè)體系結(jié)構(gòu)的 質(zhì)量屬性 , 也可以用來(lái)評(píng)估多個(gè)體系結(jié)構(gòu) ;
** 目標(biāo)**:對(duì)描述應(yīng)用程序基本功能的文檔驗(yàn)證 體系結(jié)構(gòu)基本的假設(shè)和原則,有利于評(píng)估體系結(jié)構(gòu)固有風(fēng)險(xiǎn);
輸入: 體系結(jié)構(gòu)描述 / 需求描述 / 問(wèn)題描述
步驟:
生成場(chǎng)景;
體系結(jié)構(gòu)描述;
場(chǎng)景分類 和 優(yōu)先級(jí)排序;
單個(gè)場(chǎng)景評(píng)估;
多場(chǎng)景相互作用評(píng)估;
綜合評(píng)價(jià);
架構(gòu)權(quán)衡分析法 ATAM
基于 軟件架構(gòu)評(píng)估方法(SAAM) ;
目標(biāo):在多個(gè)質(zhì)量屬性場(chǎng)景評(píng)估;
步驟:
場(chǎng)景和需求收集;
體系結(jié)構(gòu)視圖和場(chǎng)景實(shí)現(xiàn);
屬性模型構(gòu)造和分析;
折中;
總結(jié)
以上是生活随笔為你收集整理的系统架构设计师 - 软件架构设计 - 架构评估的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 浏览器从输入URL到页面渲染过程 ——页
- 下一篇: Windows 环境 Jenkins集成