ユースケース図(UCD)は、ユーザーとシステム間の相互作用を図示するために機能するソフトウェアとシステム設計を開発する際に利用できる統一モデリング言語(UML)の図の1つです。
この図は、システムによって実行できるまたは実行しなければならない一連のアクション(ユースケース)を記述することによって、行動図としても知られています。
ユースケース図とは何ですか?Lawenconのページから引用した使用ケース図は、ユーザーとシステム間の相互作用の種類を説明することによって、システムとアクター間の相互作用を説明する図の種類です。
さらに、モデリングの最初のステップとして、この図は、アクターとシステムによって実行されるアクションを視覚化できるため、使いやすいです。
Use Case Diagram機能ユースケース図の機能は次のとおりです。
システム内のアクティビティの順序を体系的に表示します。ビジネスプロセスフローとプロセスシステム上のアクティビティの順序を説明します。開発者とユーザーとの間のコミュニケーションのリンクになり、システムを説明できるようにします。ユースケース図の利点ユースケースの利点には、次のものが含まれます。
システム要件の検証。システムを操作できるユーザーとシステムの役割を特定します。システム要件を明確に確認します。システムのインターフェースの概要を提供します。ドメインエキスパートとエンドユーザー間のコミュニケーションを促進します。ユースケース図をいつ使用できますか?この図は、ユースケース、アクター、システム間の関係に関する高レベルの概要を提供します。専門家は、USDがより詳細な行動テキストの補足として使用されるように助言します。
UMLユースケース図は、次の状況で使用できます。
システムとユーザーの相互作用の目的を示します。機能要件を特定して整理します。基本的なフローをuse caseでモデリングします。システムのコンテキストと要件を特定します。use case diagramのコンポーネントUSDの主要なコンポーネントには、以下のものが含まれます。
システムと対話するエンティティは、個人、組織、またはデータを生成または使用できる外部システムのいずれかであり得る。アクターとシステム間の一連の行動と相互作用は、通常、シナリオと呼ばれます。ユーザーの場合、さまざまなアクティビティとバリアントを通じて達成したい結果を、図で明確に表現する必要があります。情報を伝えるために使用されるいくつかの主要なシンボルがあります。以下はUSDのシンボルです。
システムと対話するエンティティを表現できます。ユーザー、他のシステム、デバイスなどです。ユースケース。特定の目的でアクターによって実行されるアクションを記述し、アクションのシーケンス内のアクター間の相互作用を表します。特定の条件下で他の機能を追加できるユースケースであることを説明します。特定のユースケースに参加できるアクターの専門性を説明します。アクターとユースケースを接続する線には矢印があり、アクターが特定のユースケースに関与していることを示しています。特定のユースケースによって呼び出される関数の一部である一連のアクションを説明します。ユースケース図の説明インタラクションを行うアクターには、顧客、銀行側、ATMオペレーターが含まれます。利用可能なユースケースには、セッション、トランザクション、転送、残高確認、現金引き出し、起動システム、シャットダウンシステムなどの要素が含まれます。詳細な説明は次のとおりです。
システムの起動。オペレーターはスイッチ「ON」でシステムを起動し、金庫を埋めて、マシンを銀行に接続します。システムのシャットダウン。マシンが使用されていないことを確認したら、スイッチ「OFF」でシステムをオフにすることができます。顧客がカードをATMマシンに挿入すると、カードを引き出すことができます。同じ銀行間および異なる銀行間での転送が含まれます。転送、現金引き出し、残高の確認が含まれます。現金引き出し。残高からのお金を引き出すプロセスは、一般的にメインメニューからアクセスできます。残高を確認します。顧客に口座残高情報を伝える。この記事では、ユースケース図、メリット、コンポーネントについて説明します。VOI.id を訪問して、その他の興味深い情報を入手してください。
The English, Chinese, Japanese, Arabic, and French versions are automatically generated by the AI. So there may still be inaccuracies in translating, please always see Indonesian as our main language. (system supported by DigitalSiber.id)