簡體   English   中英

用 C# 開發的 Windows 服務應用程序的用例圖

[英]Use case diagram for a Windows service application developed in C#

我不知道這是否是問這個問題的正確論壇,但我需要一個巨大的幫助,為我現有的項目創建一個 UML 圖,它是用 C# 開發的。

我有一個 Windows 服務,它有一個類文件 Program.cs , Service.cs 有 OnStart() 和 OnStop() 方法。
我有一個類庫,也是用 c# 開發的。它有一個接口 Interface1.cs ,實現這個接口的 3 個類文件。 類名是 Class1.cs, Class2.cs, Class3.cs 所有這些類都實現了該接口。

在windows服務中添加了這個類庫引用,即添加了dll。
這是我的場景。 現在為此我需要創建具有適當流程的 UML 圖。 下面是我創建的圖表。

Windows 服務的類圖:

在此處輸入圖片說明

類庫的類圖:

在此處輸入圖片說明

我有 UML 圖,但我如何顯示這些圖之間的流程和依賴關系。有人可以在這里幫助我。

編輯:
可能有用的額外信息。
windows 服務從另一個服務接收一些訂單。 根據它收到的訂單類型,它為 Class1.cs 或 Class2.cs 或 Class3.cs 創建一個對象。

為了使用 UML 對此進行建模,我建議使用兩個圖,一個類圖(類似於您擁有的那個,但正如我們在 O/P 的評論中所討論的,這不符合 UML)和一個序列圖(也稱為“交互圖”)。 類圖的工作是表達類的邏輯結構和你擁有的接口; 序列圖的作用是說明類圖中的類實例之間的交互流程,因為它們會進行交互以滿足特定場景和用例。

我不知道 Visual Studio 中有一種方法可以對后者進行建模(序列圖),但正如您已經知道的那樣,您可以使用它制作一種類圖。 我建議改為使用 UML 建模工具來創建您的 UML 模型,例如 Sparx Systems EA、Visual Paradigm、Rational Software Architect 等。

您可以在網絡上的大量教程和培訓材料中找到序列圖和類圖的參考和示例,並且許多工具都捆綁了有關 UML 建模“101”(基礎級別)的一些說明。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM