tft每日頭條

 > 科技

 > 軟件架構分析案例

軟件架構分析案例

科技 更新时间:2024-12-03 14:06:12

基于架構的軟件開發方法ABSD(Architecture-Based Software Design)是由架構驅動,強調由業務、質量和功能需求的組合驅動架構設計。

在基于軟件架構的開發方法中,采用視角與視圖來描述軟件架構,采用用例來描述功能需求,采用質量場景來描述質量需求。

ABSD有三個基礎:是功能分解;選擇架構風格來實現質量和業務需求;件模闆的使用。

使用ABSD方法,設計活動可以從項目總體功能框架明确就開始,這就意味着需求獲取和分析還沒完成(甚至遠遠沒有完成)就開始了軟件設計。ABSD能夠很好的支持軟件的重用。

ABSD模型把整個軟件開發過程分為:體系結構需求、體系結構設計、體系結構文檔化、體系結構複審、體系結構實現、體系結構演化。

軟件架構分析案例(基于架構的軟件開發方法ABSD)1

(1)體系結構需求

體系結構需求包括需求獲取;标識構件(其中标識構件又包括生成類圖、對類進行分組、把類打包成構件);需求評審。

軟件架構分析案例(基于架構的軟件開發方法ABSD)2

(2)體系結構設計

體系結構設計包括提出軟件架構模型;映射構件; 分析構件的相互作用; 産生架構; 設計評審。

軟件架構分析案例(基于架構的軟件開發方法ABSD)3

(3)體系結構文檔化:主要輸出為體系結構規格說明書和質量設計說明書。

(4)架構複審:用戶、領域專家等人員參加複審

(5)體系結構實現

體系結構實現包括分析與設計; 構件實現;構件組裝;系統測試

軟件架構分析案例(基于架構的軟件開發方法ABSD)4

(6)體系結構演化

體系結構演化包括需求變化歸類;制定架構演化計劃;制定架構演化計劃;構件變動;更新構件的相互作用; 構件組裝與測試;技術評審

軟件架構分析案例(基于架構的軟件開發方法ABSD)5

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved