ユースケース図の描き方で悩んでいます。

たとえば、アクターAがシステム上で処理Bを行う際、必ず処理の途中で、遠方のアクターCをシステム経由で呼び出して(非同期です)データに専門の加工D(時間がかかる)を行ってもらい、Dの結果が返ってくるのを待ってから処理Bの続きをやるといった場合、これを全部まとめて一つのユースケースにすべきなのか、分解するべきなのかが判らないのです。
全部まとめると、一続きの処理であると判りやすくなる代わりに、シナリオの記述が膨大になり、シンプルにまとめるべきというユースケースの考え方に反します。
かといって、・アクターAによるシステムでの処理Bの開始・システムからアクターCへの処理Dの開始要請・システムからアクターAへの処理Bの再開要請、のそれぞれでトリガされる3つのユースケースに分けると、一つ一つはすっきりしますが、この3つが連続する1まとまりのものだと直感的に表せないのでちょっと違和感を感じます。
この辺の繋がりの表現は、ユースケース図上ではユースケースの事前条件などに突っ込むもんなんでしょうか…。
どう考えるべきか、教えてください。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:dev_zer0 No.1

回答回数332ベストアンサー獲得回数25

ポイント25pt

http://www.mamezou.com/tec/design004.htm

ユースケースの書き方[豆蔵]

個人的な考えですが、纏めてしまった方が良い気がします。

図が何枚もあるのは私も好ましくないと考えます。


また、ユースケースではあまり同期や非同期のことは言及せずに基本系列、前提条件、事後条件を明確にするだけにとどめた方が良い気がします。

そうなるとシナリオは単純になると思われます。


同期・非同期の表現は別の図(例えばシーケンス図)で表現すべきだと考えます。

id:california0723 No.2

回答回数21ベストアンサー獲得回数0

ポイント25pt

Webページじゃなくてすみません。ユースケースの使い方が記事にでている本です。かなり唸らせる内容になっていますので、本屋で立ち読みでもいいので読まれるといいと思います。↓この記事です。

・ユースケースはなぜ使えないのか……井上樹

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません