• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    電子商務項目-需求分析與建模第二部分

    發布: 2009-11-02 10:58 | 作者: 不詳 | 來源: 領測軟件測試網采編 | 查看: 76次 | 進入軟件測試論壇討論

    領測軟件測試網

    6.復位 修正上面的用例
    問題原因:沒有主持行者
    修正后:
    范圍:ATM系統
    主執行者:賬戶持有者
    1.通過讀卡機,儲戶插入ATM卡
    2.ATM系統從卡上讀取銀行ID、賬號、加密密碼,并用主銀行系統驗證銀行ID和帳號
    3.儲戶鍵入密碼,ATM系統根據上面讀出的卡上加密密碼,對密碼進行驗證。
    4.儲戶選擇取款,并鍵入取款數量。
    5.ATM系統通知主銀行系統,傳遞儲戶賬號和取款數量,并接收返回的確認信息和儲戶賬戶余額。
    6.ATM系統輸出現金、ATM卡,顯示賬戶余額的收據。
    7.ATM系統記錄事務到日志文件。 錯誤用例
    用例:買東西
    范圍:采購應用系統
    主執行者:顧客
    1.系統顯示輸入ID及密碼屏幕。
    2.顧客鍵入ID和密碼,然后按OK。
    3.系統驗證顧客ID及密碼,并在屏幕上顯示個人信息。
    4.顧客鍵入姓名、街道地址、城市、州、郵編、電話號碼,然后按OK。
    5.系統驗證是否為老客戶
    6.系統顯示可用商品列表
    7.顧客選取需要購買的商品及數量,完成時按DONE。
    8.系統通過庫存輔助系統驗證購買商品是否有足夠庫存。
    9. … … 修正上面的用例
    問題原因:過多用戶接口細節
    修正后:
    1. 顧客使用ID和密碼進入系統
    2. 系統驗證顧客身份。
    3. 顧客提供姓名、地址、電話號碼
    4. 系統驗證顧客是否為老顧客
    5. 顧客選擇購買商品及相關數量
    6. 系統由庫存系統驗證購買商品是否有足夠庫存。

    六、用例圖

    (1)用例圖的作用

     利用用例圖可以實現從用戶角度來描述系統所應該具有的功能,同時并能夠指出各功能的操作者;  也能夠顯示出與系統進行交互的外部參與者及其使用方式。  在一個用例圖中,一般主要包含有系統邊界、參與者、用例和用例關系(通信、使用和擴展等三種形式)。

    (2)用例之間的關系及其UML的圖示

    用例除了與參與者有聯系外,各個用例之間也可能會存在一定的聯系。這些聯系包括:泛化關聯、包含關聯、擴展關聯等。

     泛化關聯:它代表一般與特殊的關系,它充分體現了面向對象的繼承性:子類具有父類的所有屬性,還可以擁有自己的屬性特點及行為。在UML中泛化關聯用空心三角箭頭的實線表示:其方向從特殊指向一般。

     

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    43/4<1234>

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>