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

選択肢
ア:
イ:
ウ:(正解)
エ:
🔒 解説は解答すると表示されます
IFPUG法の機能分類【午前2解説】
正解の理由
IFPUG法では、機能を「データをどのように保持・参照するか」と「データをどのように処理するか」の観点で分類します。
- データファンクション:ILF、EIF
- トランザクションファンクション:EI、EO、EQ
ILF(内部論理ファイル)は、対象のアプリケーションが内部で保持・管理するデータです。EIF(外部インタフェースファイル)は、別のアプリケーションが管理しているデータを、対象のアプリケーションから参照するものです。
EI(外部入力)、EO(外部出力)、EQ(外部照会)は、いずれもアプリケーションが行う処理を表します。したがって、ILFとEIFをデータファンクションに、EI・EO・EQをトランザクションファンクションに分類しているウが正しいです。
解法ステップ
- データファンクションに分類されるものを思い出します。
アプリケーションが扱う論理的なデータ群である、ILFとEIFです。 - トランザクションファンクションに分類されるものを確認します。
データの入力・出力・照会に関する処理である、EI・EO・EQです。 - 選択肢の分類と照らし合わせます。
この対応に一致するのはウです。
選択肢別の誤答解説
- ア:EI・EO・EQをデータファンクションに、ILF・EIFをトランザクションファンクションにしており、分類が逆です。
- イ:EIFとILFはデータファンクションですが、EQも誤ってデータファンクションに含めています。EQは照会処理なので、トランザクションファンクションです。
- ウ:データファンクションがEIF・ILF、トランザクションファンクションがEI・EO・EQであり、正しい分類です。
- エ:ILFはデータファンクションですが、EIFをトランザクションファンクションに含めています。EIFは外部のデータを参照する機能なので、データファンクションです。
よくある誤解
- EIFを「外部入力」と混同する
EIFは外部インタフェースファイルです。外部入力を表すEIとは別の機能種別です。 - EQをデータファンクションだと思う
EQはデータを照会する処理です。データそのものではなく処理を表すため、トランザクションファンクションに分類されます。 - 「外部」という語だけで分類する
EI・EO・EQ・EIFはいずれも名称に「外部」を含みますが、分類は名称だけで判断せず、データか処理かで見分けます。
補足コラム
機能種別は、まず「データ」と「処理」の二つに分けると整理しやすくなります。
FAQ
Q. EIFとILFは、どちらもファイルなら同じ分類ですか?
A. はい。どちらもデータファンクションです。違いは、データを管理するのが対象アプリケーション自身か、別のアプリケーションかです。
A. はい。どちらもデータファンクションです。違いは、データを管理するのが対象アプリケーション自身か、別のアプリケーションかです。
Q. EQとEOは、どう区別すればよいですか?
A. どちらもデータを外部へ提示する処理ですが、EQは照会への応答を行う処理です。EOは、計算や加工などを伴う出力処理として整理します。
A. どちらもデータを外部へ提示する処理ですが、EQは照会への応答を行う処理です。EOは、計算や加工などを伴う出力処理として整理します。
関連キーワード: ファンクションポイント法、IFPUG法、データファンクション、トランザクションファンクション、ILF、EIF、EI、EO、EQ

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

