評估體系結構的重要因數 - 質量屬性
3類質量屬性:
系統的質量屬性
受架構影響的商業屬性
與架構本生相關的質量屬性
常見的系統質量屬性:
可用性 可修改性 效能 安全性 可測試性 易用性
質量屬性場景:
(1)
刻畫質量屬性的手段,由六部分組成:刺激源、刺激、環境、製品、響應、響應度量;
(2)以一種統一規範的方式來表達「質量屬性」的需求。
案例分析
以《**網》為例,對著六個質量屬性進行分析
分析:刺激源: 使用者
刺激:使用者在同一時間訪問量過大,造成系統崩潰
製品:系統
環境:正常操作
相應:載入不出來頁面
響應度量:提示請重試或兩分鐘後載入出來
2.可修改性:可修改性有兩個關注點 1. 什麼可以修改?2.何時進行變更以及由誰進行變更
分析:刺激源: 開發人員
刺激:修改介面
製品:系統介面
環境:設計階段
相應:修改介面但並不影響其他功能的實現
響應度量:不影響未修改的功能的實現
3.效能:效能與時間有關。事件發生時,系統必須對其作出響應。時間到達響應有很多特性,但效能基本上於事件發生時,將要消耗系統多長時間做出響應有關係。
分析:刺激源: 使用者
刺激:使用者搜尋或者購買商品
製品:系統
環境:正常操作
相應:系統做出響應,接受請求
響應度量:提示請重試或兩分鐘後載入出來
4.安全性:安全性是衡量系統在向合法使用者提供服務的同時,阻止非法授權使用的能力
分析:刺激源: 使用者
刺激:獲取其他使用者的資訊
製品:系統
環境:正常操作
相應:對使用者進行安全驗證
響應度量:提示沒有許可權,操作被拒絕
5.可測試性:通過測試揭示軟體缺陷的容易程度
分析:刺激源: 測試人員
刺激:同時進行很多次的訪問
製品:系統
環境:正常操作
相應:3s內載入出來介面
響應度量:提示請重試或兩分鐘後載入出來
6.易用性:易用性關注的是對使用者來說完成某個期望任務的容易程度和系統所提供的使用者支援的種類
分析:刺激源: 使用者
刺激:**按從小到大排列,銷售量從大到小排列
製品:系統
環境:正常操作
相應:順利的排列給使用者展示出來
響應度量:滿足使用者所需要的標準
質量屬性的六個常見屬性場景分析
軟體質量屬性的場景描述
系統的質量屬性 可用性,可修改性,效能,安全性,可測試性和易用性。以 網 為例,描繪質量屬性的六個常見屬性場景 在網路出現擁堵時,網頁會陷入癱瘓狀態。可用性刺激源 使用者刺激 網頁長時間不響應 製品系統的伺服器 環境使用者使用網頁 響應系統檢測到網頁不響應重新重新整理網頁 響應度量 響應使用者請求時...
軟體架構 軟體質量概述
軟體質量特性 軟體同時具有外在的和內在的質量特性。外在特性是指該產品的使用者所能感受的部分 1 正確性 指系統規範 設計和實現方面的錯誤的稀少程度 2 可用性 使用者學習和使用乙個系統的容易程度 3 效率 4 可靠性 5 完整性 6 適應性 7 精確性 精確性與正確性的不用在於,前者是用來判斷系統完...
軟體測試流程 軟體架構 軟體質量
需求分析 設計用例 用例就是使用者為了測試軟體的某個功能而執行的操作過程 用例方法 等價類劃分法 邊界值法 因果圖 正交實驗 錯誤推測 場景法。用例評審 對設計的用例進行評審更改 配置環境 環境 當前被測物件執行所需要的執行環境 環境分類 作業系統 伺服器軟體 資料庫 軟體底層 的執行環境。執行用例...