我的工程實踐題目是「基於區塊鏈的資料溯源」,這是個偏研究型的題目,重點在於在區塊鏈上實現執行時高效精準的資料溯源,
所以在用例圖中我將以乙個完整而精簡的聯盟區塊鏈系統為系統模型,進行用力分析。
首先,聯盟鏈下所有的客戶端結點都有義務維護鏈的狀態,他們可以選擇作為直接記賬的結點或者輔助的驗證結點。
其次,客戶端可以編寫智慧型合約以在鏈上實現各類複雜的邏輯,以往的區塊鏈系統只能夠使用那個時刻的最新的世界狀態,所
以在我們的課題下,應當對兩種情況下的智慧型合約的編寫做出區分,分別是「使用當前世界狀態」進行智慧型合約的編寫以及「追溯
歷史世界狀態」下智慧型合約的編寫。
最後,就是客戶端呼叫智慧型合約,理論上說這個用例可以擴充套件出無限多個用例,這裡我們只選擇實現區塊鏈系統最為經典的轉賬
功能和聯盟鏈系統內比較重要的投票功能作為我們的包含用例。
用例建模技巧
本文介紹了一些提高系統用例模型質量的技巧和技術。本文改編自 object primer 2nd edition 的第 6 章。從參與者的角度並以主動語態編寫用例。應該以主動語態 學生表明參加研習班意向 而不是被動語態 研習班意向被學生表明 來編寫用例。而且,應該從參與者的角度來編寫用例。畢竟,用例的...
用例建模(設計)
1 用例圖 定義 展示系統中參與者與用例之間的關係 用例圖是根據需求分析得到的,也是軟體設計中的第一張圖紙。描述了軟體系統的全部使用者 角色 和全部功能點 業務需求 以及他們之間的關係。也是軟體開發中最重要的一張圖紙。用例準則 用例描述了為參與者提供可測量的價值的乙個動作順序,如 提取資金,登記檔案...
用例建模Use Case Modeling
參與者是指存在於被定義系統外部並與該系統發生互動的人或其他系統,他們代表的是系統的使用者或使用環境。通訊關聯用於表示參與者和用例之間的對應關係,它表示參與者使用了系統中的哪些服務 用例 或者說系統所提供的服務 用例 是被哪些參與者所使用的。用例模型的四種關係 通訊關聯 1.關聯 建立參與者與用例通訊...