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

選択肢
ア:
イ:
ウ:(正解)
エ:
🔒 解説は解答すると表示されます
IFPUG法の機能分類【午前2解説】
正解の理由
IFPUG法では、機能を「データファンクション」と「トランザクションファンクション」に分類します。
- データファンクション:システムが保持・参照するデータのまとまり
- ILF(内部論理ファイル):対象システムの内部で維持・管理するデータ
- EIF(外部インタフェースファイル):対象システムの外部で維持・管理され、対象システムが参照するデータ
- トランザクションファンクション:システムの境界を越えて行われる処理
- EI(外部入力)、EO(外部出力)、EQ(外部照会)
したがって、データファンクションを「EIF、ILF」、トランザクションファンクションを「EI、EO、EQ」としているウが正解です。
解法ステップ
- まず、機能種別を「データを扱う機能」と「処理を行う機能」に分けます。
- ILFとEIFはデータのまとまりなので、データファンクションに分類します。
- EI、EO、EQは入力・出力・照会の処理なので、トランザクションファンクションに分類します。
- この組合せに一致する選択肢を選びます。
選択肢別の誤答解説
- ア:EI、EO、EQをデータファンクションに分類しています。これらは処理を表すため、トランザクションファンクションです。
- イ:EIFとILFはデータファンクションですが、EQもデータファンクションとしている点が誤りです。EQは照会処理を表すトランザクションファンクションです。
- ウ:EIF、ILFをデータファンクション、EI、EO、EQをトランザクションファンクションとしており、正しい分類です。
- エ:ILFだけをデータファンクションとしていますが、EIFもデータファンクションです。また、EIFをトランザクションファンクションに含めている点も誤りです。
よくある誤解
- 「外部」という語が付く機能は、すべてトランザクションファンクションだと思う
EIFは外部で管理されるデータを指すため、データファンクションです。 - EQをデータファンクションだと思う
EQはデータそのものではなく、データを照会する処理です。 - ILFとEIFの違いを、データの種類の違いだと思う
主な違いは、データを維持・管理するのが対象システムの内部か外部かです。
補足コラム
IFPUG法の分類は、「データのまとまり」か「システム境界を越える処理」かで整理すると覚えやすくなります。
- データファンクション:ILF、EIF
- トランザクションファンクション:EI、EO、EQ
なお、EI・EO・EQはいずれも利用者や他システムとのやり取りに関係しますが、入力・出力・照会という処理の違いで区別されます。
FAQ
Q. ILFとEIFは、どちらもファイルを指すのですか?
A. どちらも論理的なデータのまとまりを指します。物理的なファイル形式であることが分類の条件ではありません。
A. どちらも論理的なデータのまとまりを指します。物理的なファイル形式であることが分類の条件ではありません。
Q. EIとEOは何が違いますか?
A. EIはシステムにデータを入力する処理、EOはシステムからデータを出力する処理です。
A. EIはシステムにデータを入力する処理、EOはシステムからデータを出力する処理です。
Q. EQはEOとどう違いますか?
A. EQは、データを検索・照会して結果を返す処理です。EOは、計算や加工などを伴う出力処理を表します。
A. EQは、データを検索・照会して結果を返す処理です。EOは、計算や加工などを伴う出力処理を表します。
関連キーワード: IFPUG法、ファンクションポイント法、データファンクション、トランザクションファンクション、ILF、EIF、EI、EO、EQ

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

