5.4.4 DSSA 的建立過程
一般情況下,需要用 開發(fā)者習慣使用的工具和方法 建立DSSA模型。
DSSA建立過程分為5個階段,過程是 并發(fā)的、遞歸的、反復的,可能每個階段經歷幾遍,每次增加更多的細節(jié)。
1、定義領域范圍,一系列用戶的需求。
2、定義領域特定的元素,編譯領域字典、領馭屬于的同義詞詞典。
3、定義特定的設計和實現(xiàn)需求約束,不僅要識別出約束,并且要 記錄 約束對設計和實現(xiàn) 造成的后果,還要記錄對處理這些問題時所產生的所有問題的討論。
4、定義領域模型和體系結構,產生一般的體系結構,并說明構成它們的模塊或構件的語法、語義。
5、搜集可重用的產品單元,為DSSA增加構件。
5.5.1 系統(tǒng)架構的評估
評估 可以只針對一個體系結構,也可以針對一對一組體系結構。關注的是 質量屬性。
1、性能,是指系統(tǒng)的響應能力,多長時間 對某個事件做出響應,或者 某段時間內系統(tǒng)所能處理的事件的個數(shù)。
2、可靠性,是最重要的軟件特性,平均失效等待時間 MTTF,平均失效間隔時間 MTBF
1.容錯,內部修復。
2.健壯性,不受錯誤使用和錯誤輸入的影響。
3、可用性,正常運行的時間比例。經常用兩次故障之間的時間長度或恢復正常的速度來表示。
4、安全性,阻止非授權用戶。分為 機密性、完整性、不可否認性、可控性 等特性。
5、可修改性,通過考察 變更的代價 衡量可修改性。
1.可維護性,主要體現(xiàn)在問題修復上,做局部性的修改并能使對其他否見的負面影響最小化。
2.可擴展性,新特性來擴展軟件系統(tǒng),改進版本來替換構件并刪除不需要的特性構件,需要松散耦合的構件。
3.結構重組,需要精心設計構件之間的關系。
4.可移植性。
6、功能性,完成所期望的工作 的能力。
7、可變性。
8、互操作性,精心設計的軟件入口。
5.5.2 評估中重要概念
敏感點 權衡點,是關鍵的體系結構決策。
敏感點是 構件(和/或 構建之間的關系)的特性。研究敏感點可使人員明確在實現(xiàn)質量目標時 應注意什么。
權衡點 是多個質量屬性的 敏感點。
風險承擔著 或稱為 收益相關人。
場景,首先要精確地得出具體的質量目標,為得出這些目標采用的機制叫做場景。從風險承擔者的角度與系統(tǒng)的交互的簡短描述。
刺激、環(huán)境、響應,三個方面描述場景。
相關推薦:北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |