ユースケース図ジェネレーター
ユーザーと機能のリストからUMLユースケース図を作成
誰がシステムを使用し、それぞれ何ができるかをSciDraw AIに伝えてください。システム境界の外側にアクターを、内側にユースケースを配置し、それらの間の関連や、正しい方向を向いたincludeおよびextend関係を描画します。
ユースケース図の例
例をクリックすると説明文が読み込まれます。
このユースケース図ジェネレーターの機能
アクターとそれぞれの機能のリストからUMLユースケース図を描画します。アクターはシステム境界の外側に、ユースケースは内側に配置され、各アクターは自身のユースケースにのみ接続されます。includeとextend関係は、UMLで規定された方向を向いた破線の矢印として描画されます。要件定義書、ソフトウェア工学の課題、論文の要件定義の章に適しています。
ユースケース図が役立つ理由
- システムが誰のために何をするのかが一目でわかるため、プロジェクトのスコープを固定するのに役立ちます。
- 各役割の権限が視覚化されるため、機能の抜け漏れや重複が明確になります。
- 要件仕様書やほとんどのソフトウェア工学の授業では、要件分析の一環としてユースケース図が求められます。
ユースケース図の描き方
まず、システムとやり取りする人や外部システム(Student、Teacher、Payment Gatewayなど)といったアクターをリストアップします。各アクターについて、システムで達成する目的を短い動詞句(「注文する」「採点する」など)としてリストアップします。次に、ユースケース間に関係がある場合のみ追加します。あるユースケースが常に別のユースケースを使用する場合はinclude(「注文する」は「支払う」をincludeする)、ある条件で別のユースケースに追加機能を提供する場合はextend(「成績証明書を出力する」は「成績を見る」をextendする)を使います。矢印が正しい方向を向くように、説明文には「XはYをincludeする」「XはYをextendする」と明確に書いてください。
ユースケース図の要素
- アクター:ユーザーの役割や外部システムを表す、境界外の棒人間。
- システム境界:システム名が記載され、すべてのユースケースを囲む長方形。
- ユースケース:「注文する」などの短い動詞句が書かれた楕円。
- 関連:アクターとそれが関与するユースケースを結ぶ実線。
- includeとextend:破線の矢印。includeは包含されるユースケースを指し、extendはベースとなるユースケースを指します。
よくある質問
includeとextendの違いは何ですか?
includeは、ベースとなるユースケースが包含されるユースケースを常に実行することを意味します(例:「注文する」は常に「支払う」を伴う)。矢印はベースから包含されるユースケースに向かいます。extendは、特定の条件下でベースとなるユースケースに動作を追加するオプション機能を意味します(例:「成績証明書を出力する」は「成績を見る」を拡張する)。矢印は拡張する側のユースケースからベースに向かいます。
説明はどのように書けばいいですか?
システム名を書き、各アクターと使用するユースケースをリストアップし、次に各includeやextendを「注文するは支払うをincludeする」のような文で記述します。同じユースケースに言及する際は常に同じ文言を使用してください。そうすることで、図に一度だけ描画されます。
外部システムを表示できますか?
はい。「Payment Gateway (外部システム)」のようにアクターとして記述すると、ジェネレーターはそれを境界線の外側に棒人間または「«system»」とマークされたボックスとして配置します。
生成された図は常に正しいですか?
常にそうとは限りません。各アクターが自身のユースケースのみに接続されているか、includeとextendの矢印が正しい方向を向いているかを確認してください。ユースケースが12個程度までの図が最も正確に生成されます。大きなシステムの場合は、サブシステムごとに図を分割してください。
後から図を編集できますか?
はい。高解像度のPNGとしてダウンロードするか、エディターで開いて修正を続けることができます。エディターからは、SVGベクターファイル(10–15クレジット)、PowerPointのPPTXファイル(10クレジット)、またはVisioファイル(20クレジット)に変換することもできます。
何クレジットかかりますか?
図を1つ生成するごとに2K解像度で5クレジット消費します。無料アカウントにはサインアップ時に10クレジット付与され、毎日さらに5クレジット追加されます。有料プランやクレジットパックではさらに多くのクレジットをご利用いただけます。現在のプランについては料金ページをご覧ください。
