第二節 描述用例

2021-06-05 16:24:12 字數 1991 閱讀 7315

第二節描述用例

一. 描述用例

用例圖描述了參與者要求系統能「做什麼」,但是缺乏描述系統該「怎麼做」的細節。一般情況下,每個用例應具有乙個用例描述。

在uml中對用例的描述並沒有硬性規定,但一般情況下用例描述應包括以下幾個方面:

(1) 用例名稱

用例名稱應該表明使用者的意圖或用例的用途,例如:借閱圖書、歸還圖書、預定圖書等。

(2) 簡要說明

對用例進行簡要說明,描述該用例的作用,說明應當簡明扼要。

(3) 參與者

與此用例相關的參與者列表。

(4) 前置條件

前置條件描述了執行用例之前系統必須滿足的條件。這些條件必須在執行用例之前得到滿足,如果條件不滿足,則用例不會執行。

例如:當學生借閱圖書時,借閱圖書用例需要獲取學生的借閱證資訊,如果學生使用了乙個已經被登出的借閱證,那麼借閱圖書用例就不能執行。因而借閱圖書用例的前置條件可以寫成以下形式:

前置條件:讀者出示的借閱證必須是有效的借閱證

(5) 後置條件

後置條件將在用例成功完成以後得到滿足,它提供了系統的部分描述。

例如:當學生借閱圖書成功後,借閱圖書用例應該提供該學生的所有借閱資訊,所以借閱圖書用例的後置條件可以寫成以下形式:

後置條件:顯示讀者的全部借閱資訊

(6) 假設條件

為了讓乙個用例正常地執行,系統必須滿足一定的條件,如果沒有滿足這些條件,系統不會呼叫該用例。假設條件描述的是系統在使用用例之前必須滿足的狀態,並且假設它們為真。

例如:當學生借閱圖書時,需要圖書管理員已經成功登入圖書管理系統,才能處理借閱圖書業務。因而借閱圖書用例的假設條件可以寫成如下形式:

假設條件:圖書管理員已經成功登入圖書管理系統

(7) 基本操作流程

基本操作流程是指參與者在用例中所遵循的主邏輯路徑。

例如,借閱圖書用例的基本操作流程如下:

(1) 圖書管理員輸入借閱證資訊

(2) 系統檢查讀者是否有超期的借閱資訊

(3) 系統檢查讀者的借書數量是否已經達到借書限額

(4) 圖書管理員輸入要借閱的圖書資訊

(5) 系統將讀者的借閱資訊儲存到資料庫中

(8) 可選操作流程

可選操作流程是指參與者在用例中所遵循的次邏輯路徑,通常是指出現異常或發生錯誤的情況下所遵循的路徑。

例如,借閱圖書用例的可選操作流程包括:

讀者有超期的借閱資訊,圖書管理員進行超期處理;讀者的借書數量已經達到借書限額,系統顯示不能借閱圖書的資訊。

示例:下面是對「借閱圖書」用例的描述。

用例名稱:借閱圖書

簡要說明:圖書管理員接到要借閱的圖書,進行借書操作。

參與者:圖書管理員

前置條件:讀者出示的借閱證必須是有效的借閱證

後置條件:顯示讀者的全部借閱資訊

假設條件:圖書管理員已經成功登入圖書管理系統

基本操作流程:(1) 圖書管理員輸入借閱證資訊

(2) 系統檢查讀者是否有超期的借閱資訊

(3) 系統檢查讀者的借書數量是否已經達到借書限額

(4) 圖書管理員輸入要借閱的圖書資訊

(5) 系統將讀者的借閱資訊儲存到資料庫中

可選操作流程:讀者有超期的借閱資訊,圖書管理員進行超期處理;讀者的借書數量已經達到借書限額,系統顯示不能借閱圖書的資訊。

彙編 第二節

第二節 cpu主要有有運算器,控制器,暫存器,三部分組成 8086 cpu有14個暫存器,如ax,bx,cx,dx,si。8086所有暫存器都是16位的,可以存放2個byte即位元組,16位二進位制數 所能存放的最大數值是 11111111111 2 16 1 從0開始,所以 1嘛 通用暫存器為4個...

函式第二節

coding utf 8 1.定義乙個方法get num num num引數是列表型別,判斷列表裡面的元素為數字型別。其他型別則報錯,並且返回乙個偶數列表 注 列表裡面的元素為偶數 def get num l l for i in l 判斷列表l的元素是否都為整形 if not isinstance...

第二節練習

a b 2 鏈式賦值 print a print b c id a 位址print c c type a 型別 print c a,b 2,3 系列解包賦值 a,b b,a print a print b 基本運算 print 3 2 print 30 5 print 30 5 print 30 5...