rup sad 軟體體系結構

2022-03-13 08:47:43 字數 2787 閱讀 3477

《專案名稱》

軟體體系結構文件

版本 <1.0>

[注意:以下模板供與 rational unified process 一起使用。包含在方括號中以藍色斜體(style=infoblue)顯示的文字是用於向作者提供指導,在發布文件之前應將這些文字刪除。

在此樣式之後輸入的段落將自動設定為正常(style=body text)。]

[要在 microsoft word 中定製自動字段(選中時顯示灰色背景),請選擇「檔案》屬性」,然後用相應的資訊替換本文件的「標題」、「主題」和「公司」字段。關閉對話方塊後,可以通過選擇「編輯》全選」(或 ctrl-a),然後按 f9 鍵,讓整個文件中的自動字段更新,或者只需單擊欄位並按 f9 鍵。此操作必須對頁首和頁尾分開進行。

alt-f9 將在顯示欄位名稱和顯示字段內容之間切換。關於處理欄位的更多資訊,請參閱 word 幫助。]

修訂歷史記錄

目錄1. 簡介 4

1.1 目的 4

1.2 範圍 4

1.3 定義、首字母縮寫和縮寫 4

1.4 參考資料 4

1.5 概述 4

2. 體系結構表示 4

3. 體系結構目標和約束 4

4. 用例檢視 4

5. 邏輯檢視 5

5.1 概述 5

5.2 重要體系結構設計包 5

5.3 用例實現 5

6. 流程檢視 5

7. 部署檢視 5

8. 實施檢視 5

8.1 概述 5

8.2 層 5

9. 資料檢視(可選) 5

10. 大小和效能 6

11. 質量 6

軟體體系結構文件

[軟體體系結構文件的簡介提供了整個軟體體系結構文件的概述。它包括軟體體系結構文件的目的、範圍、定義、首字母縮寫、縮寫、引用和概述。]

本文件使用許多不同的體系結構檢視來描述系統的多個方面,對系統進行了全面的體系結構概述。其目的是捕獲和傳達對系統作出的重要體系結構決策。

[此節定義整個專案文件中軟體體系結構文件的角色或目的,並簡要描述該文件的結構。確定本文件的特定讀者,指明期望他們以何方式使用本文件。]

[關於以下方面的簡要描述:軟體體系結構文件適用於哪些方面;本文件影響哪些方面。]

[此子節提供所有術語、首字母縮寫和縮寫的定義,這些術語、首字母縮寫和縮寫對於正確解釋軟體體系結構文件是必需的。可以通過引用專案的詞彙表來提供此資訊。]

[此子節提供乙份在軟體體系結構文件中的其他地方引用的所有文件的完整列表。用標題、報告號(如果適用)、日期和出版組織確定每份文件。指定從哪些**可以獲得這些參考資料。

可以通過引用附錄或其他文件來提供此資訊。]

[此子節描述軟體體系結構文件的剩餘部分包含哪些內容,並解釋軟體體系結構文件是如何組織的。]

[此節描述用於當前系統的是何種軟體體系結構,以及它是如何表示的。它列舉了用例檢視、邏輯檢視、流程檢視、部署檢視和實施檢視這些必要的檢視,對於每種檢視,它解釋了檢視所包含的模型元素的型別。]

[此節描述對於體系結構具有重大影響的軟體需求和目標,例如:安全性、私隱性、可現用產品的使用、可移植性、分發和重用。它還捕獲可能適用的特定約束:

設計和實施策略、開發工具、團隊結構、進度安排、舊**等等。]

[此節列出用例模型中滿足以下條件的用例或場景:它們代表了最終系統的一些重要的核心功能,或者它們在很大的體系結構範圍內運用了許多體系結構元素,或者它們強調或說明了某個具體而微妙的體系結構點。]

[此節描述設計模型在體系結構上很重要的部分,例如將模型分解成眾多子系統和包。對於每個重要的包,又描述將包分解成類和類實用程式。您應簡介重要體系結構類,並描述它們的職責,以及少數非常重要的關係、操作和屬性。

][此子節描述設計模型在程式包層次結構和層上的整體分解。]

[對於每個重要的設計包,均單獨設立乙個子節,子節的內容包括設計包名稱、其簡要描述以及乙個具有設計包中所含所有重要類和包的圖。

對於包中的每個重要類,均包含其名稱和簡要描述,另外,還可以選擇包含關於它的一些主要職責、操作和屬性的描述。

[此節通過提供幾個選擇的用例(或場景)實現,來說明軟體實際如何工作,並解釋各個不同的設計模型元素如何對它們的功能起作用。]

[此節描述將系統分解成輕量級程序(單個的控制線程)和重量級程序(輕量級程序的組合)。節的組織方式是將進行通訊或互動的程序分為多個組。描述程序之間的主要通訊方式(例如訊息傳遞、中斷和集合)。

][此節描述用以部署和執行軟體的乙個或多個物理網路(硬體)配置。它是部署模型的檢視。對於每個配置,它至少應指示執行軟體的物理節點(計算機、cpu),以及節點之間的互連(匯流排、lan、點到點等等)。

還包括流程檢視的流程到物理節點上的對映。]

[此節描述實施模型的整體結構,實施模型中從軟體到層和子系統的分解,以及任何重要體系結構元件。]

[此子節命名和定義了各個層及其內容,用來規定包含到給定的層所滿足的規則,以及層與層之間的邊界。包括乙個顯示層與層之間關係的元件圖。]

[對於每乙個層,均包含以其名稱命名的乙個子節,位於該層中的子系統的列舉,以及乙個元件圖。]

[描述系統持久資料儲存透檢視。如果持久資料很少或根本沒有,或者設計模型和資料模型之間的轉換是不重要的,那麼此節是可選的。]

[描述影響體系結構的軟體主要規模特徵以及目標效能約束。]

[描述軟體體系結構如何對系統的所有能力(而不是功能)起作用,這些能力有:可擴充套件性、可靠性、可移植性等等。如果這些特徵具有特殊的重要性(例如安全性或隱私含義),則必須清楚地描述它們。]

軟體體系結構作業

目錄1.需求描述 1 1.1 專案背景 1 1.2 專案目標 1 1.3 專案任務 1 2.靜態模型 1 2.1.軟體體系結構核心模型描述 1 2.2.靜態建模 2 用例圖 2 類及包圖 6 物件圖 9 構件圖 10 部署圖 10 3.動態模型 10 3.1 動態建模 10 狀態圖 10 活 11 ...

軟體體系結構層次

基於層次體系結構的管理資訊系統設計與實現 1.引言 隨著經濟全球化的程序和市場競爭的加劇,商務環境的變化正深刻影響著企業組織管理的各方面.資訊系統作為現代企業管理系統的重要組成部分,也正面臨著前所未有的挑戰.一方面,資訊科技的發展要求企業進行流程重組,創造性的應用資訊科技,另一方面,在企業組織變化的...

軟體體系結構作業二章

作業電腦科學與技術09 4班 尹星 20092769 第一章1.根據自己的經驗,談談對軟體危機的看法 答 軟體危機是指軟體生產方式無法滿足迅速增長的計算機需求,開發和維護過程出現的一系列問題。它主要由以下幾個原因導致 1 軟體自身特點 2 開發人員的弱點 3 使用者需求不明 4 缺乏正確理論指導 5...