平成11年午後I 問3 プロジェクトの計画立案
感想
設問3が難問。当たり前のことを当たり前に書くことの難しさが身に沁みてきた。
問題文の逆をそのまま書くなんて,恐れ多くて。。。
解答時間は22分。
時間を計る事が,悪い効果になっているような気がする。
時間を気にして,自分が納得のできる答えを書けていない。
8分余らせているので,もっと時間をかけて品質を上げないと。
設問1(1)
g@kko解答
Q社内に改造要件を抽出する作業チームを作り,チームリーダを決めること。
「G社はQ社から抽出された改造要件を基に外部設計を実施する。」とあるので,“Q社から抽出された改造要件”の精度が外部設計の精度に直結するものと思われる。
よって,ここで要請すべきことは,
・Q社が実施する改造要件の抽出の品質を上げることと,そのアウトプットに責任を持つこと。
であると思う。
(解答ではうまく書けていないが。。)
書籍の解答例では,この外部設計工程は委任契約であることから,
・Q社の業務精通者の協力が必要と言うか,
・R社は適当に作るかもしれないからキチンとチェックしてね。
って言うかと書いてあるが。。。ちょっと違うような気がする。
設問1(2)
g@kko解答
Q社の作業チームにR社ソフトに詳しい設計要員が要件抽出の支援を行うこと。
反省
「外部設計」を効率良く進める方法を問われているのに,「要件抽出」を効率良く進める方法を書いている。
『要件抽出作業にR社の設計要員を参加させ,要件の理解を早める。』
と,書くのが妥当だろう。
設問2
g@kko解答
① 結合テスト前にテストデータを用いてデータ移行ツールの品質を高めておくため。
② 結合テスト,総合テストで使用するテストデータを準備しておくため。
反省
①「R社ソフトの改造において」なのに「データ移行ツール」の話を書いちゃダメだな(汗;
「結合テストの準備作業として」と書いてあるので,結合テストを省略するワケではないと判断する。
②で書いた事はOKだと思うんだけど。。。解答例には品質の事しか書いていない。
もうひとつは,「複雑な計算処理が多く,実行結果の検証が大変」であることに対して事前の品質向上であると思う。①では記述の対象がハズレてしまっているが,ソフトの改造部分をターゲットに変えれば,良いのかなと。いう感じ。
設問3
g@kko解答
アサーションチェッカ等を用いて計算処理の正確性を検証したり,十分なテストを行うこと。
反省
またもやワケの分からん文章だ(苦笑
しかも,移行ツールの記述箇所以外から引用しているし。。。
問題文中にこれといったヒントもなく難問である。(らしい)
「移行元データ,移行後データを一覧で出力することでデータ移行結果が検証できるツールの開発」とかが妥当な線だろう。