┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃宿題メール ソフ開編                .&&&& **** %%%%. ┃ ┃                         &&&&&&******%%%%%% ┃ ┃from 斎藤末広 jwork@yscon.co.jp          '&┃&''*┃*''%┃%' ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━┻━━┻━━┛ ========================================================================  2005年6月14日分 宿題メール ソフトウェア開発技術者編  この"宿題メール ソフ開編"は,10月にソフトウェア技術者試験を受験される方 向けに出しています。  "宿題メール(総合編)"を補完する関係です。  →宿題メールとは http://www.3721p.com/homework ======================================================================== 前回分の解答と解説 ------------------------------------------------------------------------ *[解説:ソフト開発午前問題その1]  構造化チャートに関する記述として,最も適切なものはどれか。  ア GOTO を表現する方法をもたず,モジュール内の論理構造を表現するのに   適した図式である。  イ システム分析・設計に用いられる図式であり,システムの状態の変化を記述   するのに適している。  ウ データの流れを表すのが容易な図式であるが,処理の手順を表しにくい。  エ モジュール構造図を示す図式目次と,各モジュールの機能を入力・処理・   出力の形式で記述した図であり,構造化手法の特徴であるトップダウン設計   に向いている。 ■キーワード■ 構造化チャート ■解答■   ソフトウェア開発技術者午前平成17年春問40   テクニカルエンジニア(エンベデッドシステム)午前平成17年問32   ほぼ同等:基本情報技術者午前平成13年春問45  ア GOTO を表現する方法をもたず,モジュール内の論理構造を表現するのに   適した図式である。 > 以下のURLを参考にしました。 > http://shunzei.com/mm/backnumber/vol_1076_20030409.txt  どうもありがとうございました。  構造化チャートは,構造化の3つの要素,連続,判断,繰り返しが表現しやす いチャート(図)です。 ------------------------------------------------------------------------ *[解説:ソフト開発午前問題その2]  図において,"営業状況を報告してください"という同じメッセージで,営業課長 と営業担当者は異なるサービスを行っている。オブジェクト指向で,このような 特性を表す用語はどれか。    "営業状況を報告    してください"    ┌────┐課全体の売上目標,    ┌────────→│営業課長│売上実績の報告 ┌──┴─┐       └────┘ │営業部長│ └──┬─┘       ┌─────┐個人の売上目標,    └────────→│営業担当者│売上実績,     "営業状況を報告  └─────┘担当顧客状況の報告     してください" ・営業部長が,営業課長と営業担当者へ"営業状況を報告してください"というメッ  セージを送る。 ・営業課長が,課全体の売上目標,売上実績を応答として返す。 ・営業担当者が,自分個人の売上目標,売上実績,担当顧客状況を応答として返  す。  ア カプセル化  イ 継承  ウ 抽象化  エ ポリモーフィズム 注意:桁がずれて表示されているときは以下のサイトを参考にして下さい。 等幅フォントに…@まぐまぐ http://help.mag2.com/115.html ■キーワード■ ポリモーフィズム ■解答■   ソフトウェア開発技術者午前平成17年春問41   テクニカルエンジニア(エンベデッドシステム)午前平成17年問33  エ ポリモーフィズム > ポリモーフィズムなんて言葉、初めて聞きました。 > 基本情報の問題は、どこかで聞いたものが多かったが、ソフ開は > 初めてのものが多いです。  オブジェクト指向ではよく登場する用語です。  レストランに昼ごろ入って,"今日のランチ"とメッセージを発すると, その店が決めた"今日のランチ"が出てきます。これが,ポリモーフィズムです。 これの仕組みがないと,メニューをみて,細かな注文をしなくてはいけません。  デスクトップ上のアイコンをダブルクリックをすると,絵なら,表示され, 音楽なら再生,ワープロの文章だと編集画面が出ます。これは,ダブルクリック というメッセージ(呼び出しといってもよい)によって,呼び出される側が,自分 ですでにそのメッセージに従った動きをするようにしているからです。呼び出す 側からみると,同じメッセージで,相手がそれなりに対応してくれるというあり がたさがあります。 ------------------------------------------------------------------------ *[解説:ソフト開発午後問題改題] (出題お休み) ------------------------------------------------------------------------ 過去のフォロー  (特になし) ======================================================================== ★★ 本日の宿題 ソフト開発編 ★★★★★★★★★★★★★★★★★★★★ ------------------------------------------------------------------------ *[宿題:ソフト開発午前問題その1]  モジュールの独立性を高めるには,モジュール結合度を弱くする必要がある。 モジュール間の情報の受渡し方法のうち,モジュール結合度が最も弱いものはど れか。  ア 共通域に定義したデータを,関係するモジュールが参照する。  イ 制御パラメタを引数として渡し,モジュールの実行順序を制御する。  ウ データ項目だけをモジュール間の引数として渡す。  エ 必要なデータだけを外部宣言して共有する。 ------------------------------------------------------------------------ *[宿題:ソフト開発午前問題その2]  次のテストケース設計法を何と呼ぶか。  読み込んだデータが正しくないとき,エラーメッセージを出力するかどうかを テストしたい。プログラム仕様書を基に,正しくないデータのクラスを識別し, その中から任意の一つのデータを代表として選んでテストケースとした。  ア 原因結果グラフ  イ 限界値分析  ウ 同値分割  エ 分岐網羅 ------------------------------------------------------------------------ *[宿題:ソフト開発午後問題改題] 平成17年春の午後問題を改題して出題 ======================================================================== 下の部分を回答用紙として返信してください。返信されたものは,著作権放棄を したとみなします。 ------------------------------------------------------------------------ 宿題メール 裏版 回答用紙 ------------------------------------------------------------------------ SW ソフト開発午前問題その1   _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ SW ソフト開発午前問題その2   _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ SW ソフト開発午後問題改題    _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ その他(宿題メール本編に掲載することがあります)