系統分析與設計學習筆記(二)用例模型

2021-08-02 10:31:56 字數 887 閱讀 6746

use case(用例)是乙個系統分析與設計中非常重要的概念,在使用整個軟體開發過程中,use case處於乙個中心地位。用例是對一組動作序列的抽象描述,系統執行這些動作序列,產生相應的結果。這些結果要麼反饋給參與者,要麼作為其他用例的引數。

用例是使用者利用某個系統實現特定目標的一系列成功或失敗的場景的文字描述。

用例圖則給出了系統上下文的影象展示,如系統的邊界、系統內部及外部所涉及的部分。

用例說明具體組成要素

用例說明分成三種等級:

1. brief 概要級

一段精簡的概括,主要包含主成功場景。

2. casual 簡便級

多段的描述,覆蓋若干場景。

3. fully 完整級

從細節詳細地描述每乙個場景的每乙個步驟及可能。

乙個完整的用例說明可以包含以下的方面:

* use case name 用例名

* scope 作用範圍

* level 用例級別

* primary actor 主要參與者

* stakeholders and interests 關注者及關注點

* preconditions 前置條件

* success guarantee 成功的必要條件

* main success scenario 主要成功場景

* extensions 可選場景或失敗場景

* special requirement 特殊需求

* technology and data variations list 輸入輸出相關的資料及格式

* frequency of occurrence 時間頻率

* miscellaneous 開放話題

用例圖基本組成部分

系統分析與設計(二)

瀑布模型 優點 1.降低軟體開發的複雜程度,提高軟體開發過程的透明性,提高軟體開發過程的可管理性 2.推遲軟體實現,強調在軟體實現前必須進行分析和設計工作 3.以專案的階段評審和文件控制為手段有效地對整個開發過程進行指導,保證了階段之間的正確銜接,能夠及時發現並糾正開 發過程中存在的缺陷,使產品達到...

系統分析與設計(二)

物件導向的分析與設計把物件的屬性和操作 在一起,提高了物件 作為模組 的內聚性,減少了與其他物件的耦合,並把易變的資料結構和部分功能封裝在物件內並加以隱藏,有利於維護,對需求變化有較強的適應性。軟體範圍 需求 控制是指從所獲取的需求中選取最終的專案需求,然後制定出軟體產品的詳細描述。由於軟體本身的複...

系統分析與設計筆記

分析階段 由需求 業務用例圖 在這裡就要先理解用例的兩個概念,由業務用例圖 活 根據活 來在業務用例的基礎上進行系統用例圖的設計 完成上面的幾步後,下面就開始繪製領域類圖 分析類圖 領域模型主要描述三點 系統中由哪些實體實體能夠做什麼操作 實體之間的關係 設計階段 設計類圖 有關設計類圖 和 分析類...