アジャイル開発でのモデルの使用
チームは、 Visual Studio Ultimate を使用してユーザー ストーリーとテストを定義し、実行に役立つモデルを作成できます。 モデルはユーザー コンポーネント、またはアクティブな項目間の対話のシーケンスのようなアプリケーションで選択した辺のビューです。
チームでプロジェクト期間全体を通じてモデルを開発することによって、ユーザー ストーリーとそのコードをより深く理解できます。たとえば、タスクを見積もる前に、ユーザーとの複雑なやり取りが含まれるユーザー ストーリーを表すアクティビティ図を作成することもできます。
既存のコードを調べる: 既存のコードにおける相互作用と依存関係を示す図を生成して、その構造の理解、提案された変更についての議論、コストの見積もり、およびテストの作成に役立てて、開発を促進できます。 |
|
ユーザーのニーズをより明確に理解する: モデルを使用して、ユーザー ストーリーに関する重要な質問に回答することで、特定のスプリントを表すユーザー ストーリーを準備したり、ユーザー ストーリーの開発中に詳細な内容を明確にすることができます。 |
|
構造を損なわずにコードを頻繁にリファクタリングする: レイヤー モデルを使用して、コード内の依存関係を定義および検証できます。チームでコードをリファクタリングおよび拡張するときに、レイヤー図を検証して、時間の経過と共にコードの変更が困難になるのを防ぐことができます。 |
|
コードについて議論する:モデルを使用することで、コード内のコンポーネント、相互作用、および設計パターンを視覚化し、それらについてチームで議論できます。チームが地理的に分散している場合、このようにモデルを使用できると特に便利です。 |
|
コードを生成する:モデルからコードを生成することで、チームはユーザーの要件の変更に迅速かつ確実に対応できます。チームで類似した一連の製品を開発する場合、またはよく使用されるパターンを利用する場合は、モデルからコードを生成する利点は特に大きくなります。 |