日々学習〜人の役に立てるITエンジニアを目指して〜

ITエンジニアが日々学んだ事を書き記します

【システムアーキテクト午前Ⅱ】ユースケース駆動開発

f:id:taniyutt:20220407221512p:plain



















ユースケース駆動開発の利点はどれか。

ア 開発を反復するので、新しい要求やビジネス目標の変化に柔軟に対応しやすい。
イ 開発を反復するので、リスクが高い部分に対して初期段階で対処しやすく、プロジェクト全体のリスクを減らすことができる。
ウ 基本となるアーキテクチャをプロジェクトの初期に決定するので、コンポーネントを再利用しやすくなる。
エ ひとまとまりの要件を1単位として設計からテストまでを実施するので、要件ごとに開発状況が把握できる。







答:エ
ユースケースとはシステムを外部から見たとき、そこに含まれる個々の機能要件のこと。ユースケース駆動開発ではユースケース単位で設計からテストを行うため、プロジェクトが管理しやすくなり、ユースケースごとに進捗状況を把握できるなどの利点がある。
アはアジャイル開発、イはスパイラルモデル、ウはアーキテクチャ中心設計の利点。