プロジェクトマネージャ 2013年 午前2 問12
問題文
ファンクションポイント法の一つであるIFPUG法では、機能をデータファンクションとトランザクションファンクションとに分類する。機能を適切に分類したものはどれか。
〔機能種別〕
EI:外部入力
EO:外部出力
ILF:内部論理ファイル
EIF:外部インタフェースファイル
EQ:外部照会

選択肢
ア:
イ:
ウ:(正解)
エ:
🔒 解説は解答すると表示されます
IFPUG法の機能分類【午前2解説】
正解の理由
IFPUG法では、機能を「データを保持・参照する機能」と「データを処理する機能」に分けます。
- データファンクション:ILF、EIF
- トランザクションファンクション:EI、EO、EQ
ILFはアプリケーション内部で管理する論理ファイル、EIFは外部のアプリケーションが管理し、対象アプリケーションから参照する論理ファイルです。一方、EIは外部からの入力、EOは外部への出力、EQは外部からの照会です。
この分類に一致するのは、データファンクションをEIF・ILF、トランザクションファンクションをEI・EO・EQとするウです。
解法ステップ
- それぞれの略語が「データのまとまり」か「処理」かを見分けます。
- ILFとEIFは、どちらも論理ファイルを扱うため、データファンクションに分類します。
- EI・EO・EQは、入力・出力・照会という処理を表すため、トランザクションファンクションに分類します。
- この組合せに該当する選択肢を選びます。
選択肢別の誤答解説
- ア:EI・EO・EQをデータファンクションにしていますが、これらは入力・出力・照会の処理なので、トランザクションファンクションです。
- イ:EIFとILFをデータファンクションにしている点は正しいですが、EQをデータファンクションに分類している点が誤りです。また、EIとEOはトランザクションファンクションです。
- ウ:EIF・ILFをデータファンクション、EI・EO・EQをトランザクションファンクションに分類しており、正しい組合せです。
- エ:ILFをデータファンクションにしている点は正しいですが、EIFをトランザクションファンクションに分類している点が誤りです。EIFは外部にある論理ファイルを参照するデータファンクションです。
よくある誤解
- 「外部」という語があるEIFは、トランザクションファンクションだと思う
EIFの「外部」は、データが対象アプリケーションの外部で管理されていることを示します。処理ではなく、データファンクションです。 - EI・EO・EQを、データの入出力に関係するファイルだと思う
これらはファイルの種類ではなく、入力・出力・照会という処理の種類です。 - ILFとEIFを混同する
ILFは対象アプリケーションが管理するデータ、EIFは別のアプリケーションが管理し、対象アプリケーションが参照するデータです。
補足コラム
分類のポイントは、略語を「データのまとまり」と「処理」に分けることです。
- データファンクション:ILF、EIF
- トランザクションファンクション:EI、EO、EQ
特に、EIFは対象システムの外にあるデータであっても、ファイルとして扱うためデータファンクションに分類されます。
FAQ
Q. EQとEIFはどちらも外部の情報を参照するものですが、何が違いますか?
A. EQは利用者などからの照会処理を表すトランザクションファンクションです。EIFは外部のアプリケーションが管理する論理ファイルを表すデータファンクションです。
A. EQは利用者などからの照会処理を表すトランザクションファンクションです。EIFは外部のアプリケーションが管理する論理ファイルを表すデータファンクションです。
Q. EIとEQはどちらも外部からの操作に見えますが、どう区別しますか?
A. EIは外部からデータを入力・更新する処理、EQはデータを照会する処理です。どちらもトランザクションファンクションです。
A. EIは外部からデータを入力・更新する処理、EQはデータを照会する処理です。どちらもトランザクションファンクションです。
関連キーワード: IFPUG法、ファンクションポイント法、データファンクション、トランザクションファンクション、ILF、EIF、EI、EO、EQ

\ せっかくなら /
プロジェクトマネージャを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

