2017-02-23 11 views
0

基本的なセントラルヒーティングコントロールにUMLユースケースを作成しました。UMLユースケースの理解

ユーザーは、加熱をオン、オフ、温度を変えるだけでなく、タイマーを設定してハブが実行するようにすることができます。

下の画像は、このように見えるはずですが、UMLのケースダイアグラムではほとんど経験がありませんが、これが正しいのか間違っているのだろうと思いますか?

具体的には、setTimerをハブに渡して、extendの使用が正しいかどうかは不明でした。

ご指摘いただければ幸いです。ありがとう!私は自分のスキーマに理解していない

UML Use Case for Central Heating Control

+0

「ハブ」の責任について説明する必要があります。 –

答えて

0

ポイントは、ハブのですか?それはあなたのシステムの内部にあるのですか、それともシステムの外部にありますか?

これは内部部品である場合、それは俳優になることはできません。それ以外の場合は俳優になる可能性があります。

単純な解決策ですが、討論は、時間を俳優として定義することです(http://www.agilemodeling.com/style/useCaseDiagram.htmを参照)。

もっと難解な解決策は、UCの "heaterOn"、 "heaterOff"、 "changeTemperature"の近くでカーディナリティ0を設定することです。そのように、私のために、それは使用casseが俳優なしで実行されるかもしれないというモデルであり、それは彼らが予定されることができることを意味する。

は、このことができますActors with 0..1 cardinality

希望を参照してください。

関連する問題