基本情報技術者試験 - 令和6年6月修了 - 問34
ソフトウェア開発・保守においてリポジトリを構築する理由として,最も適切なものはどれか。
| ア | 各工程で検出した不良を管理することが可能になり,ソフトウェアの品質分析が容易になる。 |
|---|---|
| イ | 各工程での作業手順を定義することが容易になり,開発時・保守時の作業ミスを防止することができる。 |
| ウ | 各工程での作業予定と実績を関連付けて管理することが可能になり,作業の進捗管理が容易になる。 |
| エ | 各工程での成果物を一元管理することによって,開発作業・保守作業の効率が良くなり,用語の統一もできる。 |
答え : エ
分野 : テクノロジ系 › 開発技術 › ソフトウェア開発管理技術 › 開発環境管理
解説 :
オブジェクト指向における「サブクラス」とは,上位のクラス(スーパークラス)の性質を引き継ぎつつ,より具体的な種類として位置づけられるクラスのことです。「自動車」というクラスに対して「トラック」は,自動車の一種でありながらより具体的な種類を表すため,サブクラスに該当します。正解は「エ」です。
「ア」のエンジンや「ウ」のタイヤは自動車を構成する部品であり,これは「集約」や「コンポジション」と呼ばれる関係(part-of関係)であってサブクラス(is-a関係)ではありません。「イ」の製造番号は自動車が持つ属性(データ)の一つであり,これもクラスとは異なる概念です。is-aの関係とpart-ofの関係を混同しないことがこの問題のポイントです。
分野 : テクノロジ系 › 開発技術 › ソフトウェア開発管理技術 › 開発環境管理
解説 :
オブジェクト指向における「サブクラス」とは,上位のクラス(スーパークラス)の性質を引き継ぎつつ,より具体的な種類として位置づけられるクラスのことです。「自動車」というクラスに対して「トラック」は,自動車の一種でありながらより具体的な種類を表すため,サブクラスに該当します。正解は「エ」です。
「ア」のエンジンや「ウ」のタイヤは自動車を構成する部品であり,これは「集約」や「コンポジション」と呼ばれる関係(part-of関係)であってサブクラス(is-a関係)ではありません。「イ」の製造番号は自動車が持つ属性(データ)の一つであり,これもクラスとは異なる概念です。is-aの関係とpart-ofの関係を混同しないことがこの問題のポイントです。