平成29年度 春期 午前Ⅱ 問21
ソフトウェア開発管理技術
リポジトリを構築する理由
ソフトウェア開発・保守においてリポジトリを構築する理由として,最も適切なものはどれか。
- ア各工程で検出した不良を管理することが可能になり,ソフトウェアの品質分析が容易になる。
- イ各工程での作業手順を定義することが容易になり,開発時・保守時の作業ミスを防止することができる。
- ウ各工程での作業予定と実績を関連付けて管理することが可能になり,作業の進捗管理が容易になる。
- エ各工程での成果物を一元管理することによって,開発作業・保守作業の効率が良くなり,用語の統一もできる。
答えと解説を見る
✓ これが正解エ各工程での成果物を一元管理することによって,開発作業・保守作業の効率が良くなり,用語の統一もできる。
解説
リポジトリは各工程の成果物を一元管理し、効率化と用語の統一に役立ちます。
ソフトウェア開発・保守におけるリポジトリは、要件定義から設計、プログラム、テストに至る各工程の成果物や、データ項目の定義などの情報を一か所に集めて管理する保管場所です。成果物を一元管理すると、どこに何があるかがすぐ分かり、工程の間や開発と保守の間で情報を引き継ぎやすくなるので、作業の効率が上がります。また、データ名や用語の定義も一か所で共有されるため、担当者ごとに呼び方がばらつくのを防げます。ほかの選択肢は、不良の管理、作業手順の定義、進捗の管理といった、それぞれ別の管理の目的を述べています。リポジトリは成果物と定義情報の一元管理、と押さえておくと選べます。
ほかの選択肢はなぜ違うのか
- ア各工程で検出した不良を管理することが可能…:各工程で見つかった不良を記録して品質を分析するのは、不良管理や品質管理の仕組みの目的です。リポジトリにそうした記録を置くこともありますが、リポジトリを構築する理由として最も当てはまるのは成果物の一元管理です。
- イ各工程での作業手順を定義することが容易に…:作業手順を定義して作業ミスを防ぐのは、標準化や作業手順書の整備のねらいです。手順を定めること自体はリポジトリの役割ではなく、リポジトリは成果物や定義情報をまとめて管理するための場所です。
- ウ各工程での作業予定と実績を関連付けて管理…:作業の予定と実績を結び付けて進捗を管理するのは、プロジェクト管理や進捗管理の仕組みの役割です。リポジトリを構築する主な目的は、各工程の成果物を集めて共有することにあります。
この問題の用語
- 保守動いているシステムを使い続けられるように、点検や修正、更新を続ける作業です。障害の修正だけでなく、環境の変化に合わせた手直しも含みます。
- 工程仕事を進める順序と段取りのまとまりを指します。図表にして管理し、重要な期日や作業の順序、進み具合を目に見える形にします。
- 分析集めたデータを細かく分けて、何がどう関わっているかを読み取ること。量が増えるほど、扱う道具も考え方も変わります。
- 作業工程を組み立てる、一つひとつの仕事の単位のことです。開始と終了、所要日数をもち、順序をつないで全体の日程を作ります。
出典:平成29年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問21
同じ用語が出る問題
- 令和7年度 秋期 午前Ⅱ 問25(分析)
- 令和7年度 秋期 午前Ⅱ 問18(工程)
- 令和6年度 秋期 午前Ⅱ 問25:PLMに関する問題(作業)
- 令和6年度 秋期 午前Ⅱ 問19:FMEAの説明(工程)
- 令和5年度 秋期 午前Ⅱ 問18:リファクタリングに関する問題(保守)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)