針對工程實踐專案的用例建模Use Case Modeling
一、什麼是用例建模(Use Case Modeling)
1、用例(Use Case)
(1)概念:用例是軟體工程或系統工程中對系統如何反應外界請求的描述,是一種通過使用者的使用場景來獲取需求的技術。
(2)作用:每個用例提供了一個或多個場景,該場景說明了系統是如何和終端使用者或其它系統互動,也就是誰可以用系統做什麼,從而獲得一個明確的業務目標。
(3)注意點:編寫用例時要避免使用技術術語,而應該用終端使用者或者領域專家的語言。
(4)用例一般是由軟體開發者和終端使用者共同創作的。
2、用例建模的步驟
(1)確定參與者
參與者:存在於系統外部,與系統互動的人、硬體和其他系統
確定方法:回答下列問題
a.系統開發完成後,有哪些人會使用這些系統?
b.系統在使用過程中需要從哪些人或者系統中獲得資料?
c.系統需要為哪些人或者系統提供資料?
d.系統與哪些系統具有關聯性?
e.系統由誰進行維護和管理?
(2)確定用例
用例:考察每個參與者與系統的互動和需要系統提供的服務
通常規則:用例應該典型地描繪系統的某個功能從開始到結束的過程
確定方法:針對每一個參與者,回答下列問題
a.參與者為什麼要使用這個系統?
b.參與者是否會在系統中建立、修改、刪除、訪問、儲存資料?如果是,參與者是如何完成這些操作的?
c.參與者是否會將外部的某些事件通知給該系統?
d.系統是否會將內部的某些事件通知該參與者?
(3)識別參與者和用例之間的關係,繪製和檢查用例圖
(4)細化每個用例的用例規約
包括:簡要說明、事件流、特殊需求、前置和後置條件
(5)用例模型檢查
包括:功能需求的完備性、模型是否易於理解、是否存在不一致性、避免二義性語義
二、專案需求
1、工程實踐題目:智慧合約的工具調研
2、專案需求:對目前流行的智慧合約領域的分析、測試、驗證等相關工具或者框架展開調研,主要內容包括工具型別、可檢測到的漏洞種類、工具開發語言、存在的不足及改進方法,選取其中兩個工具進行完善,開發一個系統進行以上內容的整合。
三、用例圖
1、系統用例
2、工具用例——以Slither為例
相關推薦
針對工程實踐專案的用例建模Use Case Modeling
一、什麼是用例建模(Use Case Modeling) 1、用例(Use Case) (1)概念:用例是軟體工程或系統工程中對系統如何反應外界請求的描述,是一種通過使用者的使用場景來獲取需求的技術。 (2)作用:每個用例提供了一個或多個場景,該場景說明了系統是如何和終端使用者或其它系統互動,也就是誰可以用系
根據工程實踐專案進行需求分析和概念原型建模
1 前言 此篇部落格主要是根據最近學習的軟體工程建模方法,對筆者所參與的工程實踐專案,進行建模與分析。主要是需求分析、業務領域建模以及資料建模,最終形成一個完整的概念原型。現在將建模的過程總結如下: 2 工程實踐背景介紹 工程實踐是一個關於留學生資訊管理與分析的平臺。該系統是為使用者提供有關留學服務資訊的
用擴充套件和包含來構造用例 - Structuring Use Cases with Extend and Include
什麼是用例圖? 用例描述了一個演員和感興趣的系統之間的一系列互動,以達到某種特定目標,並由某種觸發事件引發。用例滿足需求或為演員解決問題。用例圖包含一組用例,可以通過從每個角色的不同角度講述系統將如何使用的“故事”來開發。 用例圖指南 確保每個用例都能滿足可觀察的使用者目標 用例圖沒
系統分析與設計--學習筆記3(用例建模)
一.使用故事板(Storyboard)技術,建模網上訂機票、車票,或訂旅店的過程。 故事前提:你是註冊使用者,並已登陸。 故事起點:發起目標查詢 故事終點:確認訂單(不包含支付) 描述手法:參考 “建模練習” 文件 用“藝龍網”的網上訂酒店來模仿建模:(更多資訊在藝龍網
用例建模指南
作者:傅純一 選自: IBM 用例(Use Case)是一種描述系統需求的方法,使用用例的方法來描述系統需求的過程就是用例建模。用例方法最早是由Iva Jackboson博士提出的,後來被綜合到UML規範之中,成為一種標準化的需求表述體系。用例的使用在RUP中被推崇備至,整個
《C語言及程式設計》實踐專案——用檔案輸入輸出初步
【專案1-由鍵盤到檔案】 (1)從鍵盤輸入一個檔名,以及一個以#結束的字元序列,將輸入的字元儲存到檔案中去。 #include "stdio.h" #include "stdlib.h" in
一個工程實踐專案的完整軟體系統設計方案
1 前言 本文主要是針對一個留學生資訊管理與分析系統的分析與總結,主要闡述專案的完整設計方案和一些軟體結構特點,並採用不同的檢視來描述專案的軟體系統概念原型。 工程實踐專案介紹:工程實踐是一個關於留學生資訊管理與分析的平臺。該系統是為使用者提供有關留學服務資訊的雙邊平臺,管理人員定期維護系統,學生可以
軟體工程之系統建模篇【設計用例控制類模型】
用例控制類模型描述介面控制類與實體類之間的通訊,用例控制類位於系統結構的商業規則服務層,用例控制類模型用包圖描述。本章介紹用例控制類模型的設計過程,首先介紹用例控制類模型的設計方法,然後設計子系統包圖,最後設計系統包圖。 1、設計方法 用例控制類代表用例,它的每一個操作對應一條通過用例的途徑。介面控制類執
EA業務建模實踐之業務用例圖
本文重點是業務建模實踐,以及建模工具EA初級使用過程日誌。 先前寫了些文件,從不同角度描述了業務建模,但是條理性和規範性仍無法讓人一目瞭然。春節期間當我再次讀了《軟體方法》前幾章,產生了共鳴:誤解隨處都在,通過UML規範溝通環境,是辛勤汗水的
簡單示例用例(Simple Example Use Cases)--hive GettingStarted用例翻譯
翻譯 nload insert fields 清洗 group eas lease wid 1、MovieLens User Ratings First, create a table with tab-delimited text file format: 首先,創建
自動化接口用例從 1 到 1000 過程中的實踐和思考
而在 信息 dfa 不同 清除 opera 等待 就是 基類 引言 當一個新人剛加入公司的時候,我們通常告訴新人怎麽去寫一個自動化用例:從工程配置到如何添加接口、如何使用斷言,最後到如何將一個用例運行起來。 而在實際工作和業務場景中,我們常常面臨著需要編寫和組織一堆用例的情
基於spring和mybatis專案的JUnit測試用例的實現
主要目的:實現JUnit的Crud 專案目前情況:spring+mybatis 想在前後端分離的情況下, 後端實現各個模組CRUD的junit 遇到的最大問題先是注入之後提示nullPointException 接著很快反應過來 是junit執行單個檔案的時候並沒有在啟動容器
框架綜合實踐(6)-用例執行和測試報告生成
首先,下載BSTestRunner.py用來生成測試報告樣式 下載地址:https://github.com/easonhan007/HTMLTestRunner 下載成功後進行解壓,BSTestRunner.py複製到python安裝目錄的lib資料夾下 執行測試用例
框架綜合實踐(5)-loginView測試用例封裝
測試用例封裝 在業務資料夾businessView資料夾下已經封裝好了登入模組的測試指令碼,現在要將登入模組進一步封裝成測試用例。 指令碼概要: Myunit.py:定義了測試用例執行的初始化和結束,類名StarEnd LoginView.py:定義登入的整個業務操作模組
UML之靜態圖---用例圖(use case diagram)
①、 什麼是用例圖? 用例圖是從使用者角度描述系統功能,是使用者所能觀察到的系統功能的模型圖,用例是系統的一個功能單元。用例圖描述的是從一個外部的觀察者的視角對系統的印象,強調的是這個系統是什麼而不是這個系統怎麼工作。用例圖與情節僅僅相關的,
確定用例之間的關係 - Identify Relationships Among Use Cases
用例關聯 角色和用例之間的關聯在用例圖中用實線表示。每當一個actor參與一個用例描述的互動時就存在一個關聯。 延伸 (Extend) 有些功能可以選擇觸發。在這種情況下,將使用擴充套件關係並將擴充套件規則附加到它。需要記住的是,即使擴充套件用例未被呼叫,基本用例也應該能夠
學習用例圖- Include and Extend Use Case
什麼是用例圖? 用例描述了一個演員和感興趣的系統之間的一系列互動,以達到某種特定目標,並由某種觸發事件引發。用例滿足需求或為演員解決問題。用例圖包含一組用例,可以通過從每個角色的不同角度講述系統將如何使用的“故事”來開發。 用例圖指南 確保每個用例都能滿足可觀察的使
901軟體工程-UML用例圖
用例圖:描述外部執行者與系統的互動,表達系統功能,即系統提供的服務 主要元素:用例和執行者 用例:執行者與計算機一次典型互動,代表系統某一完整功能 執行者:描述與系統互動的人或物,代表外部實體(如:使用者、硬體、裝置) 直線表示關係 建立用例模型
Web效能測試用例設計實踐
隨著網路技術的迅速發展,尤其是WEB及其應用程式的普及,各類基於WEB的應用程式以其方便、快速,易操作等特點不斷成為軟體開發的重點。與此同時,隨著需求量與應用領域的不斷擴大,對WEB應用軟體的正確性、有效性和對WEB伺服器等方面都提出了越來越高的效能要求,今天我就來跟大家分享一個性能測試用例,以便幫
UML之用例圖(藉助哲學家就餐問題來簡單的實現建模流程)
宣告:本用例圖的構建採用哲學家就餐問題中的服務生方法,即哲學家欲想吃飯,需委託服務生為其代勞。 預先準備:正所謂:“工欲善其事必先利其器” 繪製UML的必備工具如下:(任選其一即可) 1,最簡單的 線上繪製UML圖 ProcessOn 網址:www.processon.com