软考系统架构师笔记-最后知识点总结(三)
ATAM中文名:體系結(jié)構(gòu)權(quán)衡分析方法,他最后的目標是生成關(guān)鍵的質(zhì)量屬性效用樹。
在軟考中,體系結(jié)構(gòu)=架構(gòu)
體系結(jié)構(gòu)權(quán)衡方法(ATAM)包含4個主要的領(lǐng)域活動:場景和需求收集、體系結(jié)構(gòu)視圖和場景實現(xiàn)、屬性模型構(gòu)造和分析、折中。
基于場景的架構(gòu)分析方法(SAAM)包括:問題描述、需求聲明、習題結(jié)構(gòu)描述。
SAAM側(cè)重于場景、ATAM側(cè)重于質(zhì)量屬性效用樹。
可靠性:出問題后,系統(tǒng)在多長時間內(nèi)可以恢復;
可修改性:快速應變的能力;
信息隱藏的意思就和類的封裝一樣。
?
質(zhì)量屬性:
性能:系統(tǒng)的響應能力,或者在某段時間內(nèi)系統(tǒng)所能處理的事件個數(shù);策略包括優(yōu)先級隊列、資源調(diào)度;
可用性:系統(tǒng)能夠正常運行的時間比例;策略包括冗余、心跳;
安全性:向合法用戶提供服務的同時能阻止非授權(quán)用戶的使用,擁有拒絕服務的能力;策略包括追蹤審計;
可修改性:能夠快速的以較高的性能價格比對系統(tǒng)進行變更的能力;策略包括:接口-實現(xiàn)分離,信息影藏;
可測試性:軟件發(fā)現(xiàn)故障并隔離、定位其故障的能力特性;策略包括提供遠程調(diào)試接口。
?
還有可維護性,這個包含多個屬性:可測試性,可理解性,可修改性。
注意:修改后要做回歸測試、項目驗收后要做確認測試。
這里要注意一個概念:進程視圖=過程視圖
4+1視圖指:
邏輯視圖:最終用戶,功能需求 ;關(guān)鍵字:功能需求
開發(fā)視圖:編程人員,軟件管理; 關(guān)鍵字:源代碼組織結(jié)構(gòu)
進程視圖:系統(tǒng)集成人員,能力可擴充性,吞吐量等; 關(guān)鍵字:并發(fā)
物理視圖:系統(tǒng)工程人員,系統(tǒng)拓撲,安裝、通信 ; 關(guān)鍵字:軟件到硬件的映射
最后是場景。
?
把4+1視圖轉(zhuǎn)換為用例圖,
場景指用例圖;
開發(fā)視圖為實現(xiàn)圖;物理視圖為部署圖;
注意,架構(gòu)師是負責軟件架構(gòu)設(shè)計,不搞需求,需求是分析師搞的。
虛擬機風格:唯一一個支持自定義的!
閉環(huán)風格:唯一支持反饋的。
獨立構(gòu)件風格:強調(diào)解耦。
倉庫風格中,中央數(shù)據(jù)結(jié)構(gòu)說明當前狀態(tài),獨立構(gòu)件在中央數(shù)據(jù)存儲上執(zhí)行。
領(lǐng)域?qū)<业闹饕蝿瞻ㄌ峁╆P(guān)于領(lǐng)域中系統(tǒng)的需求規(guī)約和實現(xiàn)的知識。
領(lǐng)域分析的主要目的獲取特定領(lǐng)域軟件架構(gòu),實例實現(xiàn)是為了開發(fā)和組織可重用信息,對軟件架構(gòu)進行實現(xiàn)。
項目管理 包括:范圍管理、時間管理、成本管理、軟件質(zhì)量管理、軟件配置管理、風險管理。
如果有論文就圍繞這6個方面進行答題。
如果是下午的案例分析題中,一般是時間管理。
項目管理中,最早的是需求獲取,然后需求分析,再到需求評定,隨后會產(chǎn)生需求的基線,后期就是圍繞這個基線產(chǎn)生的。
檢查點:在規(guī)定的時間間隔內(nèi)對項目進行檢查,比較實際與計劃之間的差異,并根據(jù)差異進行調(diào)整。
里程碑:完成階段性工作的標志,不同類型的項目里程碑不同。
基線:指一個(或一組)配置項在項目生命周期的不同時間點上通過正式的評估而進入正式受控的一種狀態(tài)。基線是一些重要的里程碑,但相關(guān)交付成功要通過正式評審,并作為后續(xù)工作的基準和出發(fā)點。基線一旦建立后其變化需要控制。
開發(fā)庫包括:動態(tài)庫、程序員庫、工作庫、動態(tài)系統(tǒng)、開發(fā)者系統(tǒng)、開發(fā)系統(tǒng)、工作空間;
受控庫包括:主庫、系統(tǒng)庫、主系統(tǒng)、受控系統(tǒng),用于管控基線;
產(chǎn)品庫包括:備份庫、靜態(tài)庫、軟件倉庫;靜態(tài)系統(tǒng)
下午的案例中可能會出現(xiàn)這種題目!!!
時間管理-前導圖法
找出持續(xù)時間,關(guān)鍵路徑
找出總時差
總時差:針對單個活動,當前這個活動的延誤,在總時差內(nèi),就對整個項目工期沒有影響。
自由時差:針對前后2個活動,影響某個活動的后續(xù),某個活動的開始時間-上個活動的結(jié)束時間。
?
如果在某個路徑下實在完成不了,使用,趕工,加班,使其完成,
趕工,增加資源,加人加班,
或者使用并行部分任務!
總結(jié)
以上是生活随笔為你收集整理的软考系统架构师笔记-最后知识点总结(三)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java|C++工作笔记-控制台带参数运
- 下一篇: Qt笔记-获取Windows下目前运行的