SC H25 秋 午前Ⅱ 問23

表は, システムへの要求の明確さに応じた開発方針と, 開発方針に適した開発モデルの組である。a ~c に該当する開発モデルの組合せはどれか。

要求の明確さ 開発方針 開発モデル
要求が明確になっている。 全機能を一斉に開発する。 a
要求に不明確な部分がある。 簡易なシステムを実装し, 動作を評価しながら要求を早期に明確にする。その後は全機能を一斉に開発する。 b
要求に変更される可能性が高い部分がある。 最初に要求が確定した部分だけを開発する。そのあとに要求が確定した部分を逐次追加していく。 c

 

a b c
ウォータフォールモデル 進化的モデル プロトタイピングモデル
ウォータフォールモデル プロトタイピングモデル 進化的モデル
進化的モデル ウォータフォールモデル プロトタイピングモデル
プロトタイピングモデル ウォータフォールモデル 進化的モデル

 

解答を見る
正解:イ

開発モデル a :
要件の変更がほとんどなく、全機能を一斉に開発するとなった場合、計画を立てやすいウォータフォールモデルが適しています。

開発モデル b :
開発方針に「簡易なシステムを実装し, 動作を評価しながら」とあるので、プロトタイピングモデルが適しています。

開発モデル c :
要件が確定した部分を逐次開発していくのが進化的モデルです。
要件の変更が多い場合に適した開発モデルです。



SC H25 春 午前Ⅱ 問22

既存システムを基に, 新システムのモデル化を行う場合のDFD作成の手順として, 適切なものはどれか。

  • 現物理モデル → 現論理モデル → 新物理モデル → 新論理モデル
  • 現物理モデル → 現論理モデル → 新論理モデル → 新物理モデル
  • 現論理モデル → 現物理モデル → 新物理モデル → 新論理モデル
  • 現論理モデル → 現物理モデル → 新論理モデル → 新物理モデル
  • 解答を見る
    正解:イ

    DFD(Data Flow Diagram)とは、システム間のデータの流れを示す図です。
    DFDの作成手順は、現物理モデル→現論理モデル→新論理モデル→新物理モデルの順で作成します。



    SC H24 秋 午前Ⅱ 問22

    オブジェクト指向における情報隠蔽に関する記述として,適切なものはどれか。

  • オブジェクトの特性(属性,関連,操作)をまとめて抽象化する。
  • オブジェクトは,メッセージによってだけアクセス可能となる。
  • 親クラスに定義されたメソッドを,実行時に子クラスに引き継ぐ。
  • 同一メッセージでも,実行時の受信クラスに基づいて適用されるメソッドが決まる。
  • 解答を見る
    正解:イ

  • クラスの説明。
  • 情報隠蔽(カプセル化)の説明。
  • 継承(インヘリタンス)の説明。
  • 多様性(ポリモルフィズム)の説明


  • SC H24 春 午前Ⅱ 問22

    システム開発で行われる各テストについて,そのテスト要求事項が定義されているアクティビティとテストの組合せのうち,適切なものはどれか。

    システム方式設計 ソフトウェア方式設計 ソフトウェア詳細設計
    運用テスト システム結合テスト ソフトウェア結合テスト
    運用テスト ソフトウェア結合テスト ソフトウェアユニットテスト
    システム結合テスト ソフトウェア結合テスト ソフトウェアユニットテスト
    システム結合テスト ソフトウェアユニットテスト ソフトウェア結合テスト

    解答を見る
    正解:ウ



    SC H23 秋 午前Ⅱ 問22

    バグ埋込み法において,埋め込まれたバグ数をS,埋め込まれたバグのうち発見されたバグ数をm,埋め込まれたバグを含まないテスト開始前の存在バグ数をT,発見された総バグ数をnとしたとき,S,T,m,n の関係を表す式はどれか。

    sc_h23_aki_am2_q22

    解答を見る
    正解:ア



    SC H22 秋 午前Ⅱ 問22

    ソフトウェアの保守作業の効率向上施策として, 最も適切なものはどれか。

  • エンドユーザによる動作確認テスト
  • コーディング規約に準拠したプログラムの作成
  • 最適化コンパイルによる性能改善
  • 発生したバグの要因分類による傾向分析
  • 解答を見る
    正解:イ



    SC H22 春 午前Ⅱ 問22

    次のクラス図におけるクラス間の関係の説明のうち, 適切なものはどれか。

    SC H22 春 午前Ⅱ 問22

  • "バス"、"トラック"などのクラスが"自動車"クラスの定義を引き継ぐことをインスタンスという。
  • "バス"、"トラック"などのクラスの共通部分を抽出し"自動車"クラスとして定義することを、汎化という。
  • "バス"、"トラック"などのクラスは、"自動車"クラスに対するオブジェクトという。
  • "バス"、"トラック"などのそれぞれのクラスの違いを"自動車"クラスとして定義することを、特化という。
  • 解答を見る
    正解:イ

  • "バス"、"トラック"などのクラスが"自動車"クラスの定義を引き継ぐことを継承(インヘリタンス)という。
  • 正しい記述。
  • "バス"、"トラック"などのクラスは、"自動車"クラスに対するサブクラスという。
  • "自動車"クラスを違いによって、"バス"、"トラック"などのクラスに定義することを、特化という。


  • SC H21 秋 午前Ⅱ 問15

    SLCP(共通フレーム)に従いシステム開発の要件定義の段階で実施することとして, 適切なものはどれか。

  • システムに必要なセキュリティ機能及びその機能が達成すべき保証の程度を決定する。
  • システムに必要なセキュリティ機能に関連するチェックリストを用いてソースコードをレビューする。
  • 組織に必要なセキュリティ機能を含むシステム化計画を立案する。
  • 第三者によるシステムのセキュリティ監査を脆(ぜい)弱性評価ツールを用いて定期的に実施する。
  • 解答を見る
    正解:ア



    SC H21 秋 午前Ⅱ 問22

    ブラックボックステストのテストデータの作成方法のうち, 最も適切なものはどれか。

  • 稼動中のシステムから実データを無作為に抽出し, テストデータを作成する。
  • 機能仕様から同値クラスや限界値を識別し, テストデータを作成する。
  • 業務で発生するデータの発生頻度を分析し, テストデータを作成する。
  • プログラムの流れ図から, 分岐条件に基づいたテストデータを作成する。
  • 解答を見る
    正解:イ



    SC H21 春 午前Ⅱ 問18

    システム開発で行われる各テストについて,そのテスト要求事項が定義されているアクティビティとテストの組合せのうち,適切なものはどれか。

    システム方式設計 ソフトウェア方式設計 ソフトウェア詳細設計
    運用テスト システム結合テスト ソフトウェア結合テスト
    運用テスト ソフトウェア結合テスト ソフトウェアユニットテスト
    システム結合テスト ソフトウェア結合テスト ソフトウェアユニットテスト
    システム結合テスト ソフトウェアユニットテスト ソフトウェア結合テスト

    解答を見る
    正解:ウ