映像データの圧縮方式の一つで、MPEG1、MPEG2、MPEG4、MPEG7などの規格があります。Protocolの略。インターネット環境で使われる電子メール転送プロトコルです。40TCP/IPネットワークにおいて,ネットワークの疎通確認に使われるものはどれか。Groper)は、TCP/IPネットワークにおいて接続相手につながっているかを確認する際に使用するコマンドです。pingを実行して相手から応答があれば、相手のコンピュータがネットワーク上に存在することを確認できます。reply"が返ってくることで到達性を確認します。Protocolの略。ネットワークに接続されたクライアントが、IPアドレスやホスト名、サブネットマスク等を自動的に取得するためのプロトコルです。DHCPより前に開発されましたが、DHCPの登場により使用される機会は少なくなってきています。Protocolの略。TCP/IPで、ネットワークに接続するノードへのIPアドレスの割り当てを自動的に行うプロトコルです。ネットワーク機器が外部に自分の状態・情報を知らせるために公開している情報のことです。SNMPは、MIBを参照することでネットワークを監視・制御を行います。41メッセージ認証符号におけるメッセージダイジェストの利用目的はどれか。補足(例文と訳など)答えメッセージが改ざんされていないことを確認する。誤答選択肢メッセージの暗号化方式を確認する。メッセージの概要を確認する。メッセージの秘匿性を確保する。Code:MAC)は、通信コードの改ざん有無を検知し、完全性を保証するために通信データから生成する固定長のコード(メッセージダイジェスト)です。MACの目的は改ざんの検知なのでディジタル署名と似ていますが、生成には公開鍵鍵暗号方式ではなく共通鍵暗号方式やハッシュ関数が用いられます。※メッセージダイジェスト...ハッシュ値とも呼ばれ、入力データをハッシュ関数で固定長のビット列に変換したもの。42入力パスワードと登録パスワードを用いて利用者を認証する方法において,パスワードファイルへの不正アクセスによる登録パスワードの盗用防止策はどれか。補足(例文と訳など)答えパスワードをハッシュ値に変換して登録しておき,認証時に入力されたパスワードをハッシュ関数で変換して比較する。誤答選択肢パスワードに対応する利用者IDのハッシュ値を登録しておき,認証時に入力された利用者IDをハッシュ関数で、変換して参照した登録パスワードと入力パスワードを比較する。パスワードをそのまま登録したファイルを圧縮しておき,認証時に復元して,入力されたパスワードと比較する。パスワードをそのまま登録しておき,認証時に入力されたパスワードと登録内容をともにハッシュ関数で変換して比較する。不正アクセスを受けると登録パスワードを保存してあるファイルの内容が盗み見られてしまいます。このような事態を防ぐため、暗号化・ハッシュ化などのようにパスワードファイルの内容を見ても元のパスワードが推測することができないような仕様とすることが有効な対策となります。パスワードファイルは平文なので不正アクセスを受けて盗まれてしまう可能性があります。認証時のファイルが復元されたときに、平文で保存されているパスワードが盗まれる可能性があります。パスワードファイルは平文なので不正アクセスを受けて盗まれてしまう可能性があります。パスワードファイルの内容が盗み見られても、パスワードはハッシュ化されているので元のパスワードが推測されることはありません。43コンピュータウイルス対策ソフトのパターンマッチング方式を説明したものはどれか。ファイルと感染後のファイルを比較し,ファイルに変更が加わったかどうかを調べてウイルスを検出する。システム内でのウイルスに起因する異常現象を監視することによって,ウイルスを検出する。ファイルのチェックサムと照合して,ウイルスを検出する。解説パターンマッチング方式は、コンピュータウイルスやワームを検出するための代表的な方式で、そのウイルスが持つ特徴的なコードをパターン(シグネチャコード)として検査対象のファイルと比較することでウイルスの検出を試みます。検出できるウイルスはパターンファイルに定義されているものに限るので、定義されていないものや次々と亜種が作られるもの、未知のウイルスなどを検出することは困難です。コンペア法の説明です。ビヘイビア法の説明です。チェックサム法の説明です。44電子メール送信時に送信者に対して宛先アドレスの確認を求めるのが有効であるセキュリティ対策はどれか。中で「電子メールの誤送信」だけが、ユーザに宛先アドレスを確認させることで防げる可能性が高まります。スパムメール(迷惑メール)やSMTPの脆弱性をついた不正中継は、もともと悪意を持って不特定多数のアドレスへ送信されるので、宛先アドレスの確認をさせても意味がありません。OP25BとSPFの意味だけを確認しておきましょう。ISPのメールサーバを経由せずに、外部のメールサーバと直接コネクションを確立しようとするパケットを遮断することで、スパムメールの直接送信を防ぐ方式。外向きの25番ポート宛(SMTP宛)のパケットを遮断するのでOP25Bと呼ばれる。発信元ドメインのDNSサーバに正当なSMTPサーバのIPアドレスを登録しておき、受信側でこれを確認することで送信元SMTPサーバを認証する方式。45モジュール設計書を基にモジュール強度を評価した。補足(例文と訳など)答えこれは"論理的強度"のモジュールである。関連した幾つかの機能を含み,パラメタによっていずれかの機能を選択して実行している。現状では大きな問題となっていないとしても,仕様変更に伴うパラメタの変更による影響を最小限に抑えるために,機能ごとにモジュールを分割するか,機能ごとの入口点を設ける方がよい。誤答選択肢これは"暗合的強度"のモジュールである。モジュール内の機能間に特別な関係はなく,むしろ他のモジュールとの強い関係性をもつ可能性が高いので,モジュール分割をやり直した方がよい。これは"情報的強度"のモジュールである。同ーの情報を扱う複数の機能を,一つのモジュールにまとめている。モジュール内に各処理の入口点を設けているので,制御の結びつきがなく,これ以上のモジュール分割は不要である。これは"連絡的強度"のモジュールである。モジュール内でデータの受渡し又は参照を行いながら,複数の機能を逐次的に実行している。再度見直しを図り,必要に応じて更にモジュール分割を行った方がよい。解説モジュール強度とは、モジュール内部の関連性の強さを表し、暗合的強度から機能的強度までの7種類があります。一つの機能を実現するためだけのモジュールモジュール強度が高いほど、他の影響を受けにくくなるので再利用や拡張がしやすくなり、逆にモジュール強度が低いほど修正を行ったときに影響を受けやすくなります。このモジュール設計書では、1つのモジュールに挿入処理,更新処理,削除処理を行う機能を含み処理コード(パラメタ)によって機能を選択して実行しています。この3つの機能は上位モジュールのデータに対していずれか処理を行うという意味で関連性があるため、モジュール強度は「論理的強度」となります。46オブジェクト指向の基本概念の組合せとして,適切なものはどれか。構造化,投影,クラス具体化,構造化,連続,クラス正規化,カプセル化,分割,クラス解説オブジェクト指向は、システムの構築や設計で、処理や対象の対象となるもの(オブジェクト)同士のやり取りの関係としてシステムをとらえる考え方です。データと手続きをひとまとめにしてカプセル化することで実現します。Javaなどがありカプセル化,継承,多相性などの特徴をもっています。オブジェクト指向の基本概念「抽象化,カプセル化,継承,クラス,多様性」については以下の通りです。下位クラスに共通する特徴をまとめて、上位クラスを定義すること。人,犬,猫に共通する特性をまとめ上位クラスである「哺乳類」クラスを作成することが抽象化となる。データ(属性)とそのデータに対する手続きをひとつにまとめること。カプセルのようにオブジェクトの内部を隠ぺい(ブラックボックス化)することで、使う人は内部の情報を知らなくともオブジェクトを扱うことができる。上位のクラスを継承して新たな下位クラスを定義することができます。この時、下位クラスに上位クラスの属性が継承されるという性質。いくつかの似ているオブジェクトに共通する性質を抜き出して、属性・手続きを一般化(抽象化)して新しく定義したもの。オブジェクトへの操作呼び出しが、呼び出し側でなく受け手側の特性で決まる特性。同じメッセージを送っても受け手によって行われる操作が異なる様子のこと。構造化と投影が誤りです。具体化と連続が誤りです。正規化と分割が誤りです。47モジュールの内部構造を考慮することなく,仕様書どおりに機能するかどうかをテストする手法はどれか。補足(例文と訳など)答えブラックボックステスト誤答選択肢トップダウンテストボトムアップテストホワイトボックステスト解説ブラックボックステストは、入力と出力だけに着目して様々な入力に対して仕様書どおりの出力が得られるかどうかを確認していく、システムの内部構造とは無関係に外部から見た機能について検証するテスト方法です。テストケースの作成には、同値分割,限界値分析,原因−結果グラフなどの手法があります。トップダウンテストは、モジュール間の結合テストでモジュール構成の上位モジュールから順にテストしていく方法です。未完成の下位モジュールの代替として必要となる仮のモジュールをスタブといいます。ボトムアップテストは、モジュール間の結合テストでモジュール構成の下位モジュールから順にテストしていく方法です。未完成の上位モジュールの代替として必要となるモジュールをドライバといいます。ホワイトボックステストは、プログラムやモジュールのテストで、その内部仕様に基づき仕様書どおりに作成されているかを確認するテストです。単体テストとして実施されます。48ソフトウェアのテストの種類のうち,ソフトウェア保守のために行った変更によって,影響を受けないはずの箇所に影響を及ぼしていないかどうかを確認する目的で行うものはどれか。運用テスト結合テストシステムテスト解説リグレッションテストは退行テスト/回帰テストとも呼ばれ、システムに変更作業を実施した場合に、それによって以前まで正常に機能していた部分に不具合や影響が出ていないかを検証するためのテストです。運用テストは、システムの運用者が業務の流れに沿ってシステムのテストを行い、実際の稼働状況において不具合が発生しないかを検証するために実施されます。業務の担当者がシステムの操作に慣れることも目的の一つです。結合テストは、単体テストが終了したモジュール同士を組み合わせて行うテストで、主にモジュール間のインターフェイス(接点)が設計通りに機能するかを検証するために実施されます。システムテストは、システムとしての要件が満たされているかを検証するために行われるテストで、システム要件定義で定められた機能や能力がすべて備わっているかを確認する工程です。49Webサービスを利用するときのSOAPの役割として,適切なものはどれか。XML形式のメッセージを受け渡す。誤答選択肢Webサービスのインタフェースを記述して,プログラムからサービスを利用できるようにする。Webサービスの情報を登録しておき,利用者がそのサービスを検索できるようにする。Webサービスプログラム間の配信保証や重複防止など,データ転送の信頼性を確保する。Protocol)は、ソフトウェア同士がメッセージを交換する遠隔手続き呼び出し(RPC)のためのプロトコルです。汎用なデータ形式であるXMLに基づいて記述されており、Webサービスにとって有効な手段の一つとなっています。AmazonのWebサービスを例にすると、ソフトウェアが商品データを要求するときにXML形式であるSOAPリクエストを発行し、それに対してWebサービス側からも要求に基づいて商品データがSOAPメッセージとしてかえってくという仕組みです。Language)の説明です。Integration)の説明です。Services-ReliableMessaging)の説明です。50要求分析から実装までの開発プロセスを繰り返しながら,システムを構築していくソフトウェア開発手法はどれか。補足(例文と訳など)答えスパイラルモデル誤答選択肢ウォータフォールモデルプロトタイピングモデルリレーショナルモデル解説スパイラルモデルは、情報システムやソフトウェアの開発モデルの一つで、開発の初期段階でシステムを複数の独立性の高いサブシステムに分割し、そのサブシステムごとに設計〜テストまでのサイクルを繰り返しながらシステムを構築していく開発モデルです。(概要設計)」「内部設計(詳細設計)」「開発(プログラミング)」「テスト」「運用」などの作業工程(局面、フェーズ)に分割して行う開発モデルです。プロトタイピングモデルは、システム開発プロセスの早い段階でシステムの試作品をつくり、ユーザにそのイメージを理解させ、承認を得ながら開発を進めていくモデルです。リレーショナルモデル(関係モデル)は、関係データベースの基礎となるデータモデルです。51次のアローダイアグラムで表されるプロジェクトがある。結合点5の最早結合点時刻は第何日か。結合点5の最早結合点時刻とは、結合点5に至る前工程がすべて終了し、作業Hが開始できる状態になる最も早い時刻を表します。結合点5へと至る工程の流れは、A→D,A→E,A→C→F,B→Fの4つが存在します。2+2=4日となり、結合点5に至る前工程の中で最も時間を要するのは「A→D」の7日であることがわかります。結合点5に至る前工程がすべて終了し、作業Hが開始できる状態になるのは作業開始から7日目であることになります。52表の機能と特性をもったプログラムのファンクションポイント値は幾らか。ここで,複雑さの補正係数は0.75とする。補足(例文と訳など)答え18誤答選択肢243032解説ファンクションポイント法は、ソフトウェアの見積もりにおいて、外部入出力や内部ファイルの数と難易度の高さから論理的にファンクションポイントを算出し、開発規模を見積もる手法です。表中のそれぞれのファンクションタイプの個数に重み付け係数を掛け合わせたものの総和を求めます。複雑さの補正係数が0.75なので、得られたポイント数に補正係数0.75をかけ合わせます。以上の計算によって得られた18がこのプログラムの開発規模を表すファンクションポイントになります。53テストの進捗管理に使用する指標として,最も適切なものはどれか。解説ソフトウェアテストは、用意したテストをすべて消化することで、システムやモジュールに含まれる潜在的な欠陥を発見し、ソフトウェアとしての完成度を検証する工程です。したがって正解は「テスト項目の消化件数」になります。テストデータの作成量はテスト手法によって異なり、テストの序盤と終盤で変わらないので不適切です。1回の起動で実施するテスト回数は一定ではないので、起動回数と進捗の間に関連性はありません。品質の良し悪しによって修正量は異なってくるため、修正量と進捗の間に関連性はありません。54生産物の品質を時系列に表し,生産工程が管理限界内で安定した状態にあるかどうかを判断するための図はどれか。管理図は、工程の状態や品質を時系列に表した図であり、工程が安定した状態にあるかどうかを判断するために用います。生産管理に用いる場合は、縦軸に不良品の個数、横軸に日付をとり、統計的に求めた上方管理限界と下方管理限界の線を横軸と平行に引いた図を使用します。毎日不良品個数をプロットしていき、管理限界から超えた位置にプロットがあれば、その日付に何らかの異常が発生していることがわかります。散布図は、縦軸、横軸に2項目の量や大きさ等を対応させデータを点でプロットした図で、2項目間の分布・相関関係を把握するのに使用します。特性要因図は、特性(結果)とそれに影響を及ぼしたと思われる要因(原因)の関係を体系的に表わした図です。パレート図は、値の大きい順に分析対象の項目を並べた棒グラフと、累積構成比を表す折れ線グラフを組み合わせた複合グラフで、主に複数の分析対象の中から、重要である要素を識別するために使用します。55アプリケーションの保守に関する記述として,適切なものはどれか。補足(例文と訳など)答え保守作業が完了しないまま放置されるのを防ぐためにも,保守の完了を記録する。誤答選択肢テスト終了後は速やかに本稼働中のライブラリにプログラムを登録し,保守承認者に報告する。変更内容が簡単であると判断できるときは,本稼働用のライブラリを直接更新する。連絡後に本稼働環境に移します。変更内容が簡単でも予想がつかない影響がでる可能性があるので、本稼働環境に移す前にテストを実施しなくてはなりません。保守作業は、本稼働環境への移行完了までを含みます。56サービスデスク組織の構造の特徴のうち,ローカルサービスデスクの特徴はどれか。補足(例文と訳など)答えサービスデスクを利用者の近くに配置することによって,言語や文化の異なる利用者への対応,専用要員によるVIP対応などができる。誤答選択肢サービスデスクを1拠点又は少数の場所に集中することによって,サービス要員を効率的に配置したり,大量のコールに対応したりすることができる。サービス要員は複数の地域や部門に分散しているが,通信技術を利用することによって,単一のサービスデスクであるかのようなサービスが提供できる。分散拠点のサービス要員を含めた全員を中央で統括して管理することによって,統制の取れたサービスが提供できる。解説サービスデスクの組織構造には次のような形態があります。ユーザのローカルサイト内に設置されたサービスデスクで、オンサイトが容易であり、ユーザの問題や改善点を把握しやすい。一箇所の拠点にてすべてのユーザからの問い合わせに対応するサービスデスクで、運営コストを低く抑えることができ情報の管理がしやすい。実際には分散しているが連携することで擬似的に一つのサービスデスクとして機能を提供する。2つ以上の異なる(大陸の)拠点に配置され、中央での統括管理によって24時間365日のサービスを提供する。中央サービスデスクの説明です。バーチャルサービスデスクの説明です。フォロー・ザ・サンの説明です。57次の条件でITサービスを提供している。SLAを満たすためには,サービス時間帯中の停止時間は1か月に最大で何時間以内であればよいか。ここで,1か月の営業日は30日とする。・サービス時間帯は営業日の午前8時から午後10時まで。・可用性99.5%以上とすること。補足(例文と訳など)答え2誤答選択肢134解説サービス時間帯は営業日の午前8時から午後10時(22時)までなので、1日あたりのサービス提供時間は、14時間ということになります。サービス提供時間になります。求められる可用性が99.5%以上なので、停止許容時間は全サービス提供時間中0.5%までにとどめなくてはなりません。計算できるので、選択肢中2.1時間を超えない最長の時間である2時間が正解となります。58システム設計の段階において,ユーザ要件が充足されないリスクを低減するコントロールを監査するときのチェックポイントはどれか。補足(例文と訳など)答え利用部門が参画して,システム設計書のレビューを行っていること誤答選択肢システム設計書に基づき,プログラム仕様書を作成していることシステムテスト要件に基づいてテスト計画を作成し,システム運用部門の責任者の承認を得ていることプログラミングは定められた標準に従っていること解説プログラム設計を監査するときのチェックポイントです。システムテスト工程を監査するときのチェックポイントです。プログラミング工程を監査するときのチェックポイントです。システム設計書は、開発及びユーザの責任者の承認を得ているかについてチェックします。59プログラミングの信頼性の監査において,指摘事項に該当するものはどれか。補足(例文と訳など)答えプログラマは,プログラムの全てのロジックパスの中から,サンプリングで単体テスト項目を設定している。誤答選択肢プログラマは,プログラム設計書に基づいてプログラミングを行っている。プログラミングチームのリーダは,単体テストの実施結果を記録し保管している。プログラムを作成したプログラマ以外の第三者が,単体テストを行っている。旧システム監査基準(平成8年1月30日改正)では、プログラミングにおける監査項目として次の3つを挙げています。プログラム仕様書に基づいてプログラミングしていることを検証しているか。プログラムテストの結果を記録及び保管しているか。重要プログラムは、プログラム作成者以外の者がテストしているか。プログラミングのテストはホワイトボックステストで実施されますが、サンプリングによるテスト項目の設定では信頼性・品質が確保できるとは言えません。ホワイトボックステストでは、仕様上の間違いを取り除くために内部仕様上にある条件を可能な限り多く網羅したテストケースを設定することが重要になります。http://www.meti.go.jp/policy/netsecurity/systemauditG.htm60IT統制を予防統制と発見統制に分類した場合,発見統制に該当するものはどれか。補足(例文と訳など)答えデータ入力結果の出力リストと入力伝票とを照合する。誤答選択肢データ入力画面を,操作ミスを起こしにくいように設計する。データ入力担当者を限定し,アクセス権限を付与する。データ入力マニュアルを作成し,入力担当者に教育する。解説IT統制とは、企業における内部統制およびその他の基本的要素の有効性を確保するためにITを有効かつ効果的に利用すること、そして内部統制およびその他の基本的要素を機能させることによりITが有効かつ適正に利用されるように監視・統制を行うことです。一般的にIT統制は、予防統制と発見統制に分類されます。日常の1つひとつの取引レベルの業務に組み込まれた(設計された)手続きにより、不正や誤り・ミスが起こらないようにすること。例としては、職務に応じたアクセス権限の付与や特権IDの適切な管理などがある。不正や誤り・ミスが起こった時、速やかに発見すること。例としては、アクセス状況をモニタリングを実施し顕在化したリスクに対して適時適切に対応することなどがある。予防統制に分類されます。発見統制に分類されます。予防統制に分類されます。予防統制に分類されます。61BCPの説明はどれか。Plan)は、事業継続計画とも呼ばれ、予期せぬ災害が発生した場合に、最低限の事業を継続し、または早期に復旧・再開できるようにする企業が定めた行動計画のことです。バランススコアカードの説明です。PDCA(Plan-Do-Check-Act)サイクルの説明です。Outsourcing)の説明です。