軟考-系統(tǒng)架構(gòu)設(shè)計(jì)師知識(shí)點(diǎn)提煉-系統(tǒng)架構(gòu)設(shè)計(jì)師教程(第2版)
- 第一章-緒論
- 第二章-計(jì)算機(jī)系統(tǒng)基礎(chǔ)知識(shí)(一)
- 第二章-計(jì)算機(jī)系統(tǒng)基礎(chǔ)知識(shí)(二)
- 第三章-信息系統(tǒng)基礎(chǔ)知識(shí)
- 第四章-信息安全技術(shù)基礎(chǔ)知識(shí)
- 第五章-軟件工程基礎(chǔ)知識(shí)(一)
- 第五章-軟件工程基礎(chǔ)知識(shí)(需求工程和系統(tǒng)分析與設(shè)計(jì))
- 第五章-軟件工程基礎(chǔ)知識(shí)(軟件測(cè)試、凈室軟件工程、基于構(gòu)件的軟件工程、 軟件項(xiàng)目管理)
- 第六章-數(shù)據(jù)庫設(shè)計(jì)基礎(chǔ)知識(shí)(數(shù)據(jù)庫基本概念、關(guān)系數(shù)據(jù)庫)
- 第六章-數(shù)據(jù)庫設(shè)計(jì)基礎(chǔ)知識(shí)(數(shù)據(jù)庫設(shè)計(jì))
- 第七章-系統(tǒng)架構(gòu)設(shè)計(jì)基礎(chǔ)知識(shí)(基于架構(gòu)的軟件開發(fā)方法)
- 第七章-系統(tǒng)架構(gòu)設(shè)計(jì)基礎(chǔ)知識(shí)(架構(gòu)風(fēng)格、復(fù)用)
軟件系統(tǒng)質(zhì)量屬性
軟件系統(tǒng)質(zhì)量屬性是一個(gè)系統(tǒng)的可測(cè)量或者可測(cè)試的屬性,用來描述系統(tǒng)滿足利益相關(guān)者需求的程度。
從管理角度,可將影響軟件質(zhì)量的主要因素劃分為:功能性、可靠性、易用性、效率、維護(hù)性和可移植性
功能性:適合性、準(zhǔn)確性、互操作性、依從性、安全性
可靠性:容錯(cuò)性、易恢復(fù)性、成熟性
易用性:易學(xué)性、易理解性、易操作性
效率:資源特性、時(shí)間特性
維護(hù)性:可測(cè)試性、可修改性、穩(wěn)定性、易分析性
可移植性:適用性、易安裝性、一致性、可替換性
可以將軟件系統(tǒng)的質(zhì)量屬性分為開發(fā)期質(zhì)量屬性和運(yùn)行期質(zhì)量屬性。
開發(fā)期關(guān)注的質(zhì)量屬性:易理解性、可擴(kuò)展性、可重用性、可測(cè)試性、可維護(hù)性、可移植性
運(yùn)行期關(guān)注的質(zhì)量屬性:性能、安全性、可伸縮性、和操作性、可靠性、可用性、魯棒性
一、面向架構(gòu)評(píng)估的質(zhì)量屬性
架構(gòu)評(píng)估過程中,評(píng)估人員說關(guān)注的是系統(tǒng)的質(zhì)量屬性,包括:
- 性能:指系統(tǒng)的響應(yīng)能力,即要經(jīng)過多長(zhǎng)時(shí)間才能對(duì)某個(gè)事件做出響應(yīng),或者在某段事件內(nèi)系統(tǒng)所能處理的事件個(gè)數(shù)
- 可靠性(容錯(cuò)、健壯性):指軟件系統(tǒng)在應(yīng)用或系統(tǒng)錯(cuò)誤面前,在意外或錯(cuò)誤使用的情況下維持軟件系統(tǒng)的功能特性的能力,用平均失效等待時(shí)間(MTTF)、平均失效間隔時(shí)間(MTBF)來衡量。
- 可用性:指系統(tǒng)能夠正常運(yùn)行的時(shí)間比例,用兩次故障之間的時(shí)間長(zhǎng)度或在出現(xiàn)故障時(shí)系統(tǒng)能夠恢復(fù)正常的速度來表示
- 安全性:指系統(tǒng)在向合法用戶提供服務(wù)的同時(shí)能夠阻止非授權(quán)用戶使用的企圖或拒絕服務(wù)的能力
- 可修改性(可維護(hù)性、可擴(kuò)展性、結(jié)構(gòu)重組、可移植性):指能夠快速地以較高的性價(jià)比對(duì)系統(tǒng)進(jìn)行變更的能力
- 功能性:指系統(tǒng)能完成所期望的工作的能力
- 可變性:指架構(gòu)經(jīng)擴(kuò)充或變更而成為新架構(gòu)的能力
- 互操作性:不是獨(dú)立存在的,通常與其他系統(tǒng)或自身環(huán)境相互作用
二、質(zhì)量屬性場(chǎng)景
質(zhì)量屬性場(chǎng)景主要關(guān)注:可用性、可修改性、性能、可測(cè)試性、易用性、安全性
- 可用性:關(guān)注系統(tǒng)故障發(fā)生的頻率、出現(xiàn)故障時(shí)發(fā)生的情況、允許系統(tǒng)有多長(zhǎng)是正常運(yùn)行、什么時(shí)候可以安全地出現(xiàn)故障、如何防止故障的發(fā)生、發(fā)生故障時(shí)要求進(jìn)行哪種通知
- 可修改性:關(guān)注系統(tǒng)在改變功能、質(zhì)量屬性時(shí)需要付出的成本和難度,可修改性質(zhì)量屬性場(chǎng)景可能發(fā)生在系統(tǒng)設(shè)計(jì)、編譯、構(gòu)建、運(yùn)行等多種情況和環(huán)境下
- 性能:主要關(guān)注系統(tǒng)的響應(yīng)速度,可以通過效率、響應(yīng)時(shí)間、吞吐量、負(fù)載來客觀評(píng)價(jià)性能的好壞
- 可測(cè)試性:主要關(guān)注系統(tǒng)測(cè)試過程中的效率,發(fā)現(xiàn)系統(tǒng)缺陷或故障的難易程度
- 易用性:主要關(guān)注用戶在使用系統(tǒng)時(shí)的容易程度,包括系統(tǒng)的學(xué)習(xí)曲線、完成操作的效率、對(duì)系統(tǒng)使用過程的滿意程度
- 安全性:主要關(guān)注系統(tǒng)在安全性方面的要素,衡量系統(tǒng)在向合法用戶提供服務(wù)的同時(shí),阻止非授權(quán)用戶使用的能力
系統(tǒng)架構(gòu)評(píng)估
系統(tǒng)架構(gòu)評(píng)估的方法通常分為3類:基于調(diào)查問卷或檢查表的方式、基于場(chǎng)景的方式、基于度量的方式
一、系統(tǒng)架構(gòu)評(píng)估方法
SAAM(軟件架構(gòu)分析方法)方法:包括5個(gè)步驟,場(chǎng)景開發(fā)、架構(gòu)描述、單個(gè)場(chǎng)景評(píng)估、場(chǎng)景交互和總體評(píng)估
ATAM(架構(gòu)權(quán)衡分析法)方法:采用效率樹對(duì)質(zhì)量屬性進(jìn)行分類和優(yōu)先級(jí)排序,其關(guān)注的質(zhì)量屬性:性能、安全性、可修改性和可用性
CBAM方法:在ATAM結(jié)束時(shí)開始,使用了ATAM評(píng)估的結(jié)果
其他評(píng)估方法:SAEM方法、SAABNet方法、SACMM方法、SASAM方法、ALRRA方法、AHP方法
二、ATAM 方法架構(gòu)評(píng)估實(shí)踐
其工作分為4個(gè)基本階段:演示、調(diào)查和分析、測(cè)試和報(bào)告ATAM
作者其他要推薦的文章,歡迎來學(xué)習(xí):
基于Spring Boot 3.1.0 系列文章
- Spring Boot 源碼閱讀初始化環(huán)境搭建
- Spring Boot 框架整體啟動(dòng)流程詳解
- Spring Boot 系統(tǒng)初始化器詳解
- Spring Boot 監(jiān)聽器詳解
- Spring Boot banner詳解
- Spring Boot 屬性配置解析
- Spring Boot 屬性加載原理解析
- Spring Boot 異常報(bào)告器解析
- 使用GraalVM 構(gòu)建 Spring Boot 3.0 原生可執(zhí)行文件
- Spring Boot 3.x微服務(wù)升級(jí)經(jīng)歷
Prometheus 系列文章
- Prometheus 的介紹和安裝
- 直觀感受PromQL及其數(shù)據(jù)類型
- PromQL之選擇器和運(yùn)算符
- PromQL之函數(shù)
- Prometheus 告警機(jī)制介紹及命令解讀
- Prometheus 告警模塊配置深度解析
- Prometheus 配置身份認(rèn)證
- Prometheus 動(dòng)態(tài)拉取監(jiān)控服務(wù)
- Prometheus 監(jiān)控云Mysql和自建Mysql
Grafana 系列文章,版本:OOS v9.3.1文章來源:http://www.zghlxwxcb.cn/news/detail-522593.html
- Grafana 的介紹和安裝
- Grafana監(jiān)控大屏配置參數(shù)介紹(一)
- Grafana監(jiān)控大屏配置參數(shù)介紹(二)
- Grafana監(jiān)控大屏可視化圖表
- Grafana 查詢數(shù)據(jù)和轉(zhuǎn)換數(shù)據(jù)
- Grafana 告警模塊介紹
- Grafana 告警接入飛書通知
Spring Boot Admin 系列文章來源地址http://www.zghlxwxcb.cn/news/detail-522593.html
- Spring Boot Admin 參考指南
- SpringBoot Admin服務(wù)離線、不顯示健康信息的問題
- Spring Boot Admin2 @EnableAdminServer的加載
- Spring Boot Admin2 AdminServerAutoConfiguration詳解
- Spring Boot Admin2 實(shí)例狀態(tài)監(jiān)控詳解
- Spring Boot Admin2 自定義JVM監(jiān)控通知
- Spring Boot Admin2 自定義異常監(jiān)控
- Spring Boot Admin 監(jiān)控指標(biāo)接入Grafana可視化
到了這里,關(guān)于【新版系統(tǒng)架構(gòu)】第八章-系統(tǒng)質(zhì)量屬性與架構(gòu)評(píng)估的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!