問題
問45
共通フレーム (Software Life Cycle Process) で定義されている内容として、最も適切なものはどれか。
- ソフトウェア開発とその取引の適正化に向けて、基本となる作業項目を定義し標準化したもの
- ソフトウェア開発の規模,工数,コストに関する見積手法
- ソフトウェア開発のプロジェクト管理において必要な知識体系
- 法律に基づいて制定された情報処理用語やソフトウェア製品の品質や評価項目
[出典:ITパスポート試験 平成28年度秋期 問45]
正解
正解は「ア」です。
解説
正解は選択肢アです。共通フレーム(Software Life Cycle Process)は、ソフトウェアの開発とその取引を適正に進めるために、どのような作業を、どのような手順で、どのような成果物を作成すべきかといった基本的な作業項目を定義し、標準化したものです。これにより、開発に関わる関係者間での認識のずれを防ぎ、ソフトウェアの品質向上や取引の透明性を確保することを目指しています。
例えるなら、料理を作る際の「標準レシピ」のようなもので、材料の準備から調理、盛り付けまでの手順が詳しく書かれていることで、誰が作っても一定の品質の料理ができるようにする役割を果たします。
イ(ソフトウェア開発の規模,工数,コストに関する見積手法):
見積手法はソフトウェア開発において重要な要素ですが、共通フレームは開発プロセス全体の標準化を目的としており、具体的な見積手法を直接定義するものではありません。見積は共通フレームで定義された作業項目の一部として実施されます。
ウ(ソフトウェア開発のプロジェクト管理において必要な知識体系):
プロジェクト管理に必要な知識体系としては、PMBOK(Project Management Body of Knowledge)などが代表的です。共通フレームは、プロジェクトの具体的な作業内容や成果物の標準化に焦点を当てています。
エ(法律に基づいて制定された情報処理用語やソフトウェア製品の品質や評価項目):
法律に基づく情報処理用語や品質評価項目は、共通フレームとは別の、より広範な法律や規格の中で定義されるものです。共通フレームは、ソフトウェア開発のライフサイクルプロセスに特化した標準です。
難易度
この問題は、ITパスポート試験で頻出する「共通フレーム」の基本的な定義を問うもので、難易度は中程度です。ソフトウェア開発プロセスに関する基礎知識があれば解きやすいですが、IT未経験の方にとっては、専門用語に慣れていないと少し難しく感じるかもしれません。概念を正確に理解しているかがポイントとなります。
用語補足
共通フレーム (Software Life Cycle Process):
ソフトウェア開発のライフサイクル全体(企画、要件定義、開発、テスト、運用、保守など)を通じて、どのような作業を、どのような手順で、どのような成果物を作成すべきかを定義し、標準化したものです。ソフトウェアの品質向上や取引の透明性確保を目的としています。例えるなら、高品質な製品を作るための工場全体の作業マニュアルのようなものです。
ソフトウェア開発:
コンピュータ上で動作するプログラムやシステムを設計し、プログラミングし、テストして作り上げる一連の作業のことです。例えば、スマートフォンのアプリやウェブサイトなどもソフトウェア開発によって作られています。
プロジェクト管理:
特定の目標を達成するための活動(プロジェクト)を計画し、実行し、監視し、管理する活動のことです。予算、スケジュール、品質、人員などを適切に管理し、プロジェクトを成功に導くことを目指します。例えば、運動会を計画し、実行する際の準備や当日の進行管理のようなものです。
知識体系:
特定の分野において、必要な知識やスキルを体系的にまとめたもののことです。例えば、料理の知識体系であれば、材料の選び方、調理法、栄養バランスなどが整理されて含まれます。
対策
この問題を解くためのポイントは、「共通フレーム」が何のために存在し、どのような役割を果たすのかを正確に理解することです。ソフトウェア開発における「標準化」と「取引の適正化」がキーワードになります。IT関連の各種フレームワークや標準には、それぞれ異なる目的と適用範囲がありますので、それぞれの特徴を比較しながら学習すると、より理解が深まります。過去問演習を通じて、よく問われるポイントを把握し、基礎知識をしっかりと定着させることが対策となります。

