軟件架構(gòu)開發(fā) 軟件體系結(jié)構(gòu)“4 1”視圖是哪幾種視圖?
軟件體系結(jié)構(gòu)“4 1”視圖是哪幾種視圖?1. 場(chǎng)景視圖:靜態(tài)方面由用例圖表示,動(dòng)態(tài)方面由活動(dòng)圖、狀態(tài)圖和交互圖表示。2. 邏輯視圖:包括類、接口和協(xié)作。靜態(tài)方面用類圖和對(duì)象圖表示,動(dòng)態(tài)方面用活動(dòng)圖、狀
軟件體系結(jié)構(gòu)“4 1”視圖是哪幾種視圖?
1. 場(chǎng)景視圖:靜態(tài)方面由用例圖表示,動(dòng)態(tài)方面由活動(dòng)圖、狀態(tài)圖和交互圖表示。
2. 邏輯視圖:包括類、接口和協(xié)作。靜態(tài)方面用類圖和對(duì)象圖表示,動(dòng)態(tài)方面用活動(dòng)圖、狀態(tài)圖和交互圖表示。
3. 開發(fā)視圖:(Development view)描述開發(fā)環(huán)境中軟件的靜態(tài)組織結(jié)構(gòu)。靜態(tài)方面由組件圖表示。
4. 過(guò)程視圖:關(guān)注系統(tǒng)的運(yùn)行特性,關(guān)注非功能性需求、性能和可用性。為系統(tǒng)集成人員提供服務(wù),促進(jìn)后續(xù)的性能測(cè)試。強(qiáng)調(diào)并發(fā)性、分布性、集成性、健壯性、容錯(cuò)性、可擴(kuò)展性、吞吐量等,與邏輯實(shí)體類似,可以用類圖(擴(kuò)展)、活動(dòng)圖、交互圖和狀態(tài)圖來(lái)表示。
5. 物理視圖:主要描述硬件配置。服務(wù)于系統(tǒng)工程師解決系統(tǒng)拓?fù)?、系統(tǒng)安裝、通訊等問(wèn)題。它主要考慮如何將軟件映射到硬件。靜態(tài)方面用部署圖表示,動(dòng)態(tài)方面用活動(dòng)圖、狀態(tài)圖和交互圖表示。
畫構(gòu)架圖使用的是什么軟件?
軟件架構(gòu)圖不是一種圖,而是一種過(guò)程和方法。我最近提到了用多視圖的方法來(lái)繪制架構(gòu)圖,主要使用UML等工具。使用UML部署繪制物理體系結(jié)構(gòu),包圖繪制軟件模塊體系結(jié)構(gòu),序列圖繪制模塊關(guān)系,E-R圖繪制數(shù)據(jù)庫(kù),表表示目錄結(jié)構(gòu),標(biāo)準(zhǔn)接口文檔。架構(gòu)是用來(lái)向程序員解釋問(wèn)題的。如果程序員理解它,他就會(huì)成功。不管是什么畫。