[全程建模]用例的子流和分析類的關係
北京-FireSpider 男 14:48:17
請教青潤老師:一個用例對應一個分析類嗎?
北京-FireSpider 男 14:49:28
我的表述可能有點問題:就是一個用例對應一個Boundary類,一個Control類,一個Entity類?
青潤 14:50:47
一般來說一個用例對應一組分析類,包括一個邊界類,一個控制類,一個實體類。
但是如果這個用例涉及到與多個用例的互動,那這個用例的分析模型圖上還應該有這幾個互動用例的分析類。
極特殊的情況下,有可能有幾個實體分析類,或者幾個邊界分析類,但是控制分析類,一般就一個。
北京-FireSpider 男 14:51:44
哦,所說的涉及是引用還是包含?
青潤 14:52:24
include,extend,communicate等關係都會有可能。
只要兩者之間有資料互動或者方法的介面呼叫,都需要。
北京-FireSpider 男 14:52:53
比如書中"合同管理"用例,它包含幾個“子用例”:合同付款、增加付款明細、修改付款明細、刪除付款明細,是不是可以認為是子用例?
青潤 14:53:32
一般來說不是子用例,這是子流,書中應該寫的很清楚了。
一個uc可以有多個子流和分支流。
北京-FireSpider 男 14:53:56
嗯,是用子流描述的。但是是不是也可以認為是用例呢?
青潤 14:54:07
不可以。
子流就是子流。
如果一個uc較大,各個子流可以有自己對應的分析類出現。
北京-FireSpider 男 14:55:02
哦
北京-FireSpider 男 15:19:22
如果某些用例不需要與資料庫互動還需要控制類和實體類嗎?比如:上傳檔案到FTP檔案伺服器。
青潤 15:23:27
那你上傳到ftp上的檔案不需要管理麼?
至少也要記錄一下位置和上傳檔案大小和名字吧?否則,中毒了怎麼辦?被人利用了怎麼辦?
青潤 15:24:37
所有的用例都必然會有資料互動,這是絕對不可避免的,否則,就是檔案型資料庫自己進行控制,那也是資料庫——早期我們經常如此做。
北京-FireSpider 男 15:24:44
每次從FTP伺服器讀取檔案列表,現實在介面上供使用者操作。上傳,下載,刪除,重新命名都直接在FTP伺服器上進行。
青潤(3291191) 15:25:07
那也必須對這些檔案進行管理。否則,就至少會有安全隱患。
北京-FireSpider 男 15:25:17
哦
北京-FireSpider 男 15:26:21
也就是說,必須在資料庫裡做相應的記錄,是吧?
青潤 15:26:43
是的。
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE相關文章
- 關係建模ER建模-維度建模
- 類的例項化順序和分析
- Oracle EBS中分類賬和法人實體 的關係(有sql語句例項)OracleSQL
- C++標準庫中檔案流類的繼承關係C++繼承
- 類與類之間的基本關係
- UML類圖--類之間的關係
- 【java】類之間的關係Java
- JAVA類的頂層Type抽象和繼承關係Java抽象繼承
- 左邊分類和右邊導航的關係
- 關於大資料的建模、分析、挖掘技術應用大資料
- c++類與類的聚合(Aggregation)關係C++
- 介面、抽象類、普通類之間的關係抽象
- 集合類關係
- @SpringBootApplication和@SpringBootConfiguration的關係Spring BootAPP
- jre 和 jdk的關係JDK
- PassEncoder和Pipeline的關係
- python 類關聯關係Python
- 類圖的6大關係詳解
- ThymeleafViewResolver和SpringTemplateEngine和SpringResourceTemplateResolver的關係ViewSpring
- tep環境變數、fixtures、用例三者之間的關係變數
- UML類圖介紹&類的六大關係
- RxJS進階——關於流的理解和應用JS
- flink jobmanager和taskmanager的關係
- 程式和產品的關係
- 關於 Service Worker 和 Web 應用對應關係的討論Web
- Activity、View、Window之間關係的分析View
- 【傳智播客上海校區】java類和物件的關係的通俗理解Java物件
- CPU是海王?聊聊 主/子執行緒 和 同/非同步 的關係執行緒非同步
- 類之間的6種關係詳解
- Java設計模式-類之間的關係Java設計模式
- 用 NetworkX + Gephi + Nebula Graph 分析人物關係(下篇)
- 用 NetworkX + Gephi + Nebula Graph 分析人物關係(上篇)
- 談談BPM、工作流引擎與OA的關係
- 光流與視訊行為識別的關係
- Linux的匯流排-裝置-驅動三者之間的關係和框架的理解Linux框架
- HomeAssistantOS和docker的組織關係Docker
- cmsis和各種庫的關係
- 談談 JDK 和 SAPMachine 的關係JDKMac
- Python和人工智慧的關係Python人工智慧