システムの開発プロセスで用いられる技法であるユースケースの特徴を説明したものとして,最も適切なものはどれか。
平成29年度 春期 ITパスポート試験 問54
This question's explanation and your answers so far.
問 54
Incorrectア
Defining the data used in the system first and then designing the functions based on it is the idea of the data-oriented approach (DOA); it is not a description of use cases, which describe user scenarios.
Incorrectイ
Managing data and its operations together as one unit (an object) and developing software by combining such units describes encapsulation in object orientation; it is not a characteristic of use cases.
Incorrectウ
A modeling language that describes the structure and behavior of objects using several kinds of notation describes UML itself. A use case diagram is one of the diagrams included in UML, but UML as a whole is not the same as a use case, so this is inappropriate.
- エ
正解 A use case is a technique used in object-oriented development (UML). It focuses on the scenario of how a user (the actor) uses the system, and describes the interactions between the user and the system (the steps of using a function) from the user's viewpoint. Choice エ says it describes the interactions between the user and the system based on the scenario of how a user uses the system, which is exactly this definition, so it is correct.
- A use case is a technique that, based on the scenario of how a user (actor) uses the system, describes the interactions between the user and the system from the user's viewpoint.
- Distinguish easily-confused concepts: the data-oriented approach (ア), object orientation / encapsulation (イ), and the modeling language UML as a whole (ウ).