私は学生で、プロジェクトを行う必要があります。ユーザー ストーリーからユース ケース図とクラス図を生成したいと考えています。それを行うための提案はありますか。私はすでにパピルスプラグインを使用していますが、それは私を助けることはできません.Javaコードをクラス図に逆にするだけです.
2 に答える
ユーザー ストーリーをユース ケースに変換することは、ツールが支援するものではありませんが、Papyrus や他の多くのツールのようなツールが表現を支援し、抽出して視覚化するためのグラフィカル要素を提供するものです。問題の分析からの構造と動作。ツールはツールであり、問題の万能薬ではありません。
単純に述べた...
ユーザー ストーリーは通常、「ユーザーとして、結果/メリットが得られるように何かをしたい。
ユースケース (これは実際にはテキストです) は通常、前提条件、アクションと応答、事後条件、代替シナリオなどです。
UML では、ユーザーがアクターになり、__do something_ がユース ケースになります。結果/利点は、ユース ケースの目標/成功要因 (および何らかの形で事後条件) を表します。事前条件と事後条件は制約です。アクションと応答は、相互作用 (シーケンス図)、アクティビティ、およびステート マシンとして表現できます。
この時点から、これをどのように実装するかについて考え始める必要があり、これを実行できる多くの手法があります (機能分解、動作分解、MVC などのパターンへのマッピングなど)。どちらを使用するかは、バックグラウンド、ドメインまたは専門知識、好みなどによって異なります。
あなたのコメントを読んだ後、答えを変更しました。
エンタープライズ アーキテクトをご覧ください。そのような「魔法」は行いませんが、ソフトウェア分析/設計プロセスのほとんどのステップをキャプチャできる多くのツールと図があります。無料試用版をダウンロードできます。