第二節描述用例
一. 描述用例
用例圖描述了參與者要求系統能「做什麼」,但是缺乏描述系統該「怎麼做」的細節。一般情況下,每個用例應具有乙個用例描述。
在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...