▲ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ┏┓ ┃┃  のんびりやろう!情報処理試験! 〜1問1問コツコツと〜  ┃┃ ┃┃ 2003.4.11 vol.1077 23,348 部発行 http://www.shunzei.com/ ┃┃ ┗┛ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼ ━PR━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◆◆◆◆◆◆◆◆◆ 本試験超直前!割引キャンペーン ◆◆◆◆◆◆◆◆◆◆ 「午後問題の重点対策CD-ROM」30%OFF 模擬テストと「合格への総まとめ」が格安のセット割引 お申込は http://www.itec.co.jp/ から ◆◆◆◆ 《IT技術者教育のパイオニア》 アイテックの通信講座 ◆◆◆◆ ---------------------------------------------------------------------- ☆━━━━ 通信講座で学ぶ〔在宅ワーク・スキルアップ特集〕 ━━━━━☆ ┃◇自宅で副収入が得られる技能! 就職・転職にだんぜん有利な資格! ┃◇仕事に結びつく情報満載の詳細ガイドを【無料】進呈中! ┃ くわしくはこちら ⇒ http://211.10.20.135/a/a.cgi?k04220Am01027 ☆━━ 通信教育75年 安心と信頼の「がくぶん総合教育センター」 ━━☆ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━PR━ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ■今日の問題■☆☆☆(等幅フォントで見てね!) ----------------------------------------------------------------------  データ中心設計法におけるカプセル化に関する記述のうち、適切なものは  どれか。  ア データとデータの操作がカプセル内に閉じ込められるので、    カプセルの利用者とカプセルの提供者を明確に切分けできる。  イ データとデータの操作を独立のものとして取り扱うことが可能なので、    サブシステムの独立性を高めることができる。  ウ データの詳細な構造について知らないとアクセスできないので、    データのセキュリティが強くなる。  エ データを制御する手続きは一意に定義できないが、    データ構造の一貫性は維持される。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ■解答■(出典:H13. ソフトウェア開発 問50) ----------------------------------------------------------------------  ア データとデータの操作がカプセル内に閉じ込められるので、    カプセルの利用者とカプセルの提供者を明確に切分けできる。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ■解説■ ----------------------------------------------------------------------  ソフトウェア工学特集に入っています。  今日は、データ中心設計法におけるカプセル化に関する問題でした。  データ中心設計とは、プロセス中心設計(Process Oriented Approach:POA)  と呼ばれる方法を改善する目的で登場した考え方です。  プロセス中心設計とは、業務のプロセスをモデルにしてシステムを設計する  方法ですが、この方法では業務プロセスの変更が必要となった場合に  システムの大幅な見直しが必要になってしまいます。  そこで、業務のプロセスではなく、業務で使われるデータの構造を  元にしてシステムを設計しようという考え方がデータ中心設計  (Data Oriented Approach:DOA)と呼ばれるものです。  業務で扱うデータの構造は、大幅に変化することが少ないので  このような考え方が登場してきました。  データ中心設計は、データとプロセスを分離しようと言うのが狙いですが  実際は、データとそれを扱うプロセスをある程度くっつけておかないと  意味がありません。これをカプセル化といいます。  選択肢を順に見ていきましょう。 > ア データとデータの操作がカプセル内に閉じ込められるので、 >   カプセルの利用者とカプセルの提供者を明確に切分けできる。    これが正解です。    カプセル化とは、データとデータの操作(手続き)を    一体化することです。    カプセル化を行うことで、外部からはデータの内部構造に    直接参照できなくなり、データにアクセスするための手続きだけが    見えるようになります。    これによって、カプセルの利用者と提供者を明確に切り分けできます。 > イ データとデータの操作を独立のものとして取り扱うことが可能なので、 >   サブシステムの独立性を高めることができる。    カプセル化は、データとデータの操作(手続き)を一体化します。 > ウ データの詳細な構造について知らないとアクセスできないので、 >   データのセキュリティが強くなる。    データの詳細な構造について知らなくてもアクセス可能です。    カプセル化によって、データが隠ぺいされるので    セキュリティは強くなります。 > エ データを制御する手続きは一意に定義できないが、 >   データ構造の一貫性は維持される。    カプセル化は、データとデータの操作(手続き)を一体化するので    データを制御する手続きが一意に定義できないと言う点が誤りです。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ★これ、おしえてっ!★ 4月中はお休みです。5月から再開します。 ---------------------------------------------------------------------- ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼選択肢で勉強しよっ!▼(答えはこのメールの一番下にあります) ---------------------------------------------------------------------- > ディスパッチャ(dispatcher) って? ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ > *********************** 投稿募集中のテーマ *********************** < ----------------------------------------------------------------------  ●「これ、おしえてっ!」で扱ってほしい問題のリクエストやその回答  ●「選択肢で勉強しよっ!」で扱ってほしい用語のリクエスト  ●「その他、試験などに関するお便り(テーマフリー)」  ハンドル名を添えて mail@shunzei.com まで送ってください!! ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  のんびりやろう!情報処理試験! 〜1問1問コツコツと〜(週3日発行) ----------------------------------------------------------------------  編集・発行:しゅんぜい mail@shunzei.com      ─ 発行部数 ─    発送:melma!   http://www.melma.com/     5,466 部       :まぐまぐ  http://www.mag2.com/     13,301 部       :めろんぱん http://www.melonpan.net/   4,581 部                           ───────  登録・解除:http://www.shunzei.com/mm/        23,348 部(total)  ○本の購入:http://books.rakuten.co.jp/itexam/  ○バックナンバー  ダウンロード: http://www.shunzei.com/mm/backnumber.html  立ち読み  : http://www.melma.com/mag/89/m00000189/index_bn.html  転載について: http://www.shunzei.com/about/disclaimer.html  広告掲載に関しては mail@shunzei.com まで、直接お願いします。 ----------------------------------------------------------------------  ○メールマガジンの購読の登録・解除は個人の責任で行ってください。   しゅんぜいは一切代行しません! ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼選択肢で勉強しよっ!の答え▼ ----------------------------------------------------------------------  (基本情報平成13年春問33)の問題文より > OS の機能の中で、実行可能状態にあるプロセスの中から次に実行すべき > プロセスに CPU の使用権を与えて、実行状態にするもの。  ディスパッチャ(dispatcher) とは、実行可能状態にあるプロセス  (タスク)の中から、次に実行するべきプロセスを選ぶ、  CPUを効率良く利用するためのプログラムを言います。  このように、複数のプロセスの中から実行すべきタスクを選ぶことを  タスクスケジューリング(task scheduling) といいます。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ==PR================================================================== ▼24時間いつでもどこでも本が買える!【インターネット上の本屋さん】▼  のんびりやろう!〜楽天ブックス http://books.rakuten.co.jp/itexam/ ======================================================================