2016-09-28 3 views
0

私は学生です。私はプロジェクトを行う必要があります。ユーザーストーリーからユースケースとクラス図を生成したいと思います。それを行うための示唆はありますか? 私はすでにpapyrusプラグインを使用していますが、それは私を助けることはできません。クラス図にJavaコードを逆転させます。ユーザーストーリーからユースケースを生成する

+0

視覚的パラダイムを試してみてください。それは、UMLを基本クラスのアウトラインに変換することができます。https://www.visual-paradigm.com/features/ – flakes

+0

あなたは私の問題を認識できません。ユーザーの話をクラス図とユースケースに変換したい – amin

+1

あなたが望むものはありません。たとえば、次のようなユーザーストーリーを考えてみましょう。「学生として、将来的にまともな仕事を見つけるために、コースに登録したい」この単一の文章から適切なクラス図または適切なユースケースを生成することはできません。 –

答えて

0

私はあなたのコメントを読んだ後に私の答えを変更しました。

Enterprise Architectをご覧ください。そのような「魔法」はしませんが、まだソフトウェア分析/設計プロセスのほとんどのステップを取り込める多くのツールと図があります。無料試用版をダウンロードできます。

0

ユーザーストーリーをユースケースに変換することは、ツールが役立つものではありませんが、Papyrusなど多くのツールがあなたの表現に役立ち、グラフィカルな要素を提供するものです問題の分析から構造と動作を抽出し、視覚化します。ツールは、ツールであり、あなたの問題に対する万能薬ではありません。彼らはあなたのために考えないでしょう。

は、簡単に言えば...

ユーザーストーリーは、一般的に「ユーザーようですが、私はにしたいので、私は結果/利益持つことができる何かを行う。

ユースケース前提条件、アクションと応答、事後条件、別のシナリオなど。

UMLでは、ユーザは、次のようになります。俳優と__do何かがあなたのユースケースになります。 結果/特典は、ユースケースのゴール/成功要因(そして、何らかの形で、事後条件)を表します。事前条件と事後条件は制約条件です。アクションおよびレスポンスは、相互作用(シーケンス図)、アクティビティ、および状態マシンとして表現できます。

この点については、どのように実装するかについて考え始めなければなりません。また、これを行うための多くのテクニックがあります(機能分解、ビヘイビア分解、MVCなどのパターンへのマッピングなど)。どちらを使用するかは、背景、ドメイン、専門知識、嗜好などによって異なります。

関連する問題