午前問54
システムの開発プロセスで用いられる技法であるユースケースの特徴を説明したものとして、最も適切なものはどれか。
| システムで、使われるデータを定義することから開始し、それに基づいてシステムの機能を設計する。 | |
| データとそのデータに対する操作を一つのまとまりとして管理し、そのまとまりを組み合わせてソフトウェアを開発する。 | |
| モデリング言語の一つで、オブジェクトの構造や振る舞いを記述する複数種類の表記法を使い分けて記述する。 | |
| ユーザがシステムを使うときのシナリオに基づいて、ユーザとシステムのやり取りを記述する。 |
『情報処理過去問.com』からiPhoneアプリがリリースされました!!
正解
- エ
解説
ユースケースは、システムの利用のされ方や振る舞いを、システム外の視点で表す技法です。利用者を示すアクタと組にして、目的達成に向けたシナリオに沿い、アクタとシステムの関わりややり取りを記述します。なお、UMLにはユースケースを表現するユースケース図が用意されています。
| ア. | システムで、使われるデータを定義することから開始し、それに基づいてシステムの機能を設計する。 |
| データ中心アプローチの説明です。データ定義から出発して機能を設計する考え方で、ユースケースの説明ではありません。 | |
| イ. | データとそのデータに対する操作を一つのまとまりとして管理し、そのまとまりを組み合わせてソフトウェアを開発する。 |
| オブジェクト指向開発の説明です。データ(属性)と操作(メソッド)を一体として扱う考え方で、ユースケースではありません。 | |
| ウ. | モデリング言語の一つで、オブジェクトの構造や振る舞いを記述する複数種類の表記法を使い分けて記述する。 |
| UMLの説明です。複数の表記法でオブジェクトの構造や振る舞いを表す言語について述べており、ユースケースそのものの特徴ではありません。 | |
| エ. | ユーザがシステムを使うときのシナリオに基づいて、ユーザとシステムのやり取りを記述する。 |
| ユーザーの利用シナリオに基づき、ユーザー(アクタ)とシステムのやり取りを記述する点で、ユースケースの説明として適切です。 |