1
我目前正在構建與庫存系統通信的應用程序的設計。我不需要在我的班級圖表中爲這個庫存系統設計一個班級,但班級必須在時序圖中與該庫存系統進行通訊。我是否可以簡單地爲該庫存系統建立一條生命線,而無需在我的類圖中對其進行建模?序列圖與生命線類型未在類圖中建模
我目前正在構建與庫存系統通信的應用程序的設計。我不需要在我的班級圖表中爲這個庫存系統設計一個班級,但班級必須在時序圖中與該庫存系統進行通訊。我是否可以簡單地爲該庫存系統建立一條生命線,而無需在我的類圖中對其進行建模?序列圖與生命線類型未在類圖中建模
我的簡短回答是肯定的,你可以在序列圖中包含一些沒有出現在任何類圖中的東西。
我的長答案是:使UML圖不是建模,這是一種說明你如何計劃建模的方法;它是交流想法的工具。一整套全面的UML圖可能不會轉化爲滿足客戶需求的工作系統,因爲在系統建立時,客戶很可能會改變他們想要的內容,而且很有可能去發現你不知道的事情,這些事情會迫使你的一些精心制定的計劃改變。考慮到這一點,我只使用UML作爲工具,在特定時間向特定的受衆提供想法。因此,我認爲所有對於闡明某個特定概念或我當時所看到的系統的一部分都不重要的東西並不重要。這包括我的UML圖是否覆蓋系統的每個部分,序列圖中的每個實體是否在類圖中都有對應的符號等等。我認爲UML圖是否「正確」的唯一方法是如果它有助於說明你打算的模型的一部分 - 如果它沒有花時間去擔心細節。
THX爲您的答案。我還發現,我通常可以將任何外部系統建模爲演員或刻板對象。 –