之前沒寫過用例,第一次寫,所以肯定有很多錯誤的地方,請不要被誤導,發到這裡就是想聽聽老鳥的意見,不然光看書也不知道對錯。接上文一菜鳥寫的家庭理財軟體的一些需求
通過對描述的精簡(從敏捷的角度出發,先挑主要的搞),畫出下列用例圖,好像覺得沒啥用,呵呵
下面是三個用例的描述
user authentication(使用者認證)
簡述:使用者輸入或者選擇乙個使用者名稱,輸入密碼後系統驗證使用者身份。
主要參與者:使用者
前置條件:無
後置條件:系統正確識別使用者身份
主成功場景:
1、 使用者輸入或選擇乙個使用者名稱,並輸入密碼
2、 系統成功驗證使用者身份
3、 記錄使用者登入資訊
擴充套件:
2a、系統未成功驗證
1、返回步驟1
account management(帳戶管理)
簡述:使用者新建、修改、刪除帳戶
主要參與者:使用者
前置條件:使用者身份被認證
後置條件:帳戶被建立或修改或刪除
主成功場景:
1、 使用者選擇帳戶管理
2、 系統列出帳戶列表
3、 使用者新建乙個帳戶,輸入帳戶名稱、初始金額,帳戶描述
4、 系統驗證使用者的輸入
5、 系統建立使用者帳戶,重新整理帳戶列表
擴充套件:
3a、使用者選擇修改帳戶
1、 系統顯示使用者選擇的帳戶資訊更使用者編輯
2、 使用者編輯帳戶
3、 系統更新帳戶
3b、使用者選擇刪帳戶
1、 系統判斷該帳戶下是否有流水賬,如有則提示使用者不能刪除
待解決問題:
1、 銷戶問題
2、 各個使用者間帳戶的可見性問題
running account(流水賬)
簡述:使用者輸入流水賬內容
主要參與者:使用者
前置條件:使用者已認證且建有帳戶
後置條件:儲存流水賬資訊,更新帳戶金額
主成功場景:
1、 使用者選擇乙個帳戶
2、 系統列出該帳戶的流水賬列表
3、 使用者選擇新增一條流水賬
4、 使用者輸入消費產品資訊(一般為條碼或名稱)
5、 系統根據使用者輸入自動完成產品的消費資訊
6、 系統記錄該條流水賬資訊,更新帳戶金額
7、 系統重新整理流水賬列表
擴充套件:
5a、系統未找到使用者輸入的產品資訊
1、 提示使用者該產品資訊未找到,並提供使用者錄入該產品資訊
2、 使用者錄入產品的條碼、名稱、**,並選擇消費地點
3、 如地點不在選擇列表中,提示使用者新增消費地點
4、 系統轉到5b。
5b、系統未找到使用者輸入的地點資訊
1、 提示使用者該地點資訊未找到,並提供使用者錄入該地點資訊
2、 使用者錄入地點資訊
待解決問題:
1、 流水賬的修改問題
菜鳥級的一些隨筆
1.問題 在執行專案時出現模組計算機x86與目標計算機型別x64衝突 解決 選擇配置管理器 活動方案解決平台 選擇x64 2.char ps str 或者 char ps ps str 3.新增vc 目錄時出現了 vs 2010中 工具 選項 專案和環境解決方案 vc 目錄被 否決 那是由於在201...
老鳥對菜鳥的一些建議
1 一門技術必須多用才能掌握,最好的辦法是在專案中運用。如果你在真實的專案中使用了某一項技術,那麼印象就會非常深刻。即使忘記,也能很快撿起來。2 如果要學新的技術,僅僅是為了拓寬自己的知識結構,那肯定沒有時間對這些技術做大量的練習了。這時候,就要對技術進行分類。看你掌握這門技術的目的。如果技術僅僅是...
javascript寫cookie的一些方法
函式 一 寫cookie的函式,將cookie寫入客戶端,通用函式,傳入3個引數即可 cookie名字,值和失效期 函式 寫入cookie function writecookie cookiename,cookievalue,expiry else 沒有設定cookie失效時間 函式 二 取得表單...