この規格ページの目次
2
X 0161 : 2008 (ISO/IEC 14764 : 2006)
1 概要
この規格は,JIS X 0160に規定した保守プロセスを更に詳細に定める。また,この規格は,様々なタイ
プの保守を定義している。この規格は,保守プロセスの計画,実行及び制御,レビュー及び評価,並びに
終了の要領を示す。この規格の適用範囲には,同一の保守資源を用いる複数のソフトウェア製品の保守も
含まれている。この規格における“保守”は,特に規定しない限り,ソフトウェア保守を意味している。
1.1 適用範囲
この規格は,ソフトウェア保守活動を管理し,実行するための繰り返しのプロセスを定める。この規格
は,ソフトウェア製品の規模,複雑度,完全性又は適用対象にかかわらず,使用される。この規格は,ソ
フトウェア保守の各局面を検討し,表現するためのプロセスモデルを使用している。設定された基準は,
ソフトウェア製品を存続させるためのソフトウェア保守活動の計画及び遂行と同様に,開発中のソフトウ
ェアに対する保守計画にも適用される。理想としては,保守計画はソフトウェア開発を計画している段階
で開始するのが望ましい。
この規格は,与えられたソフトウェア製品の保守範囲及び規模に対応して,はん(汎)用的及び特殊な
ソフトウェア保守計画が実行され,評価され,修整される枠組みを提供する。
この規格は,ソフトウェア保守に対して一貫した技術(ツール,技法及び手法)の適用を可能にするた
めの枠組み,正確な用語及びプロセスを定める。
この規格では,ソフトウェアの保守のための要領を定める。保守プロセス及びそのアクティビティの基
本は,JIS X 0160の定義を受け継いでいる。この規格は,ソフトウェア保守のアクティビティ及びタスク
を定義し,保守計画の要求事項を定める。この規格では,ソフトウェアの運用及び運用上の諸作業,例え
ば,ソフトウェアを操作する人たちによって通常行われるバックアップ,回復及びシステム管理は扱わな
い。
この規格は,主にソフトウェアの保守者を対象としているが,開発責任者及び品質保証責任者も対象と
している。また,保守計画の入力を担うソフトウェアを含むシステムの取得者及び利用者が利用してもよ
い。
注記 この規格の対応国際規格及びその対応の程度を表す記号を,次に示す。
ISO/IEC 14764: 2006,Software Engineering−Software Life Cycle Processes−Maintenance (IDT)
なお,対応の程度を表す記号(IDT)は,ISO/IEC Guide 21に基づき,一致していることを示す。
1.2 目的
この規格は,保守プロセスの管理(又は実施方法)の要領を定める。また,受入れ及び運用の期間にお
ける保守プロセスの始め方を明らかにする。この規格は,保守プロセスにおける次の事項にも重点を置い
ている。
− ソフトウェア製品の保守性
− 保守サービスモデルの必要性
− 保守の戦略及び計画の必要性
1.3 適用分野
この規格は,組織の内部又は外部で実行するかどうかにかかわらず,ソフトウェア製品又はサービスの
計画及び保守のための要領を示すことを意図している。ソフトウェアの運用への適用は,意図していない。
この規格は,取得者及び供給者のような二者間への適用を意図したものである。当該二者が,同じ組織
に属している場合でも等しく適用してよい。またこの規格は,自前で保守を行う当事者が自らを律するた
めに用いることも意図している(JIS X 0160を参照)。
――――― [JIS X 0161 pdf 6] ―――――
3
X 0161 : 2008 (ISO/IEC 14764 : 2006)
この規格は,“使い捨て”のソフトウェア製品又は“短期間使用”のソフトウェア製品への適用は,意図
していない。
この規格は,既製ソフトウェア製品の開発者が,製品を保守するに当たり己に課す義務を提示すること
を意図している。しかし,利用者によってカスタマイズされたソフトウェア製品及びエンドユーザアプリ
ケーションとして使用されている製品は,対象としない。保守は,計算機プログラム,コード,データ及
び文書に適用される。保守は,対象製品の開発時に作成したソフトウェアにも適用することを意図してい
る。これらのソフトウェアには,テストソフトウェア,テストデータベース,ソフトウェアテスト環境 (STE),
ソフトウェアエンジニアリング環境 (SEE)などを含んでもよい。
この規格は,ライフサイクルモデル(例えば,段階的,ウォータフォール, 進化的)にかかわらず,す
べての保守作業で使用することを意図している。この規格は,ソフトウェア製品の大きさ,複雑さ,重要
さ又は用途によって制限されない。この規格は,ソフトウェア製品の保守性を改良するために,保守プロ
セスからの成果を,次の開発への入力として利用するための案内となるよう意図している。
1.4 制限
この規格は,ソフトウェア保守プロセスの枠組みを定めているが,そのプロセスに含まれるアクティビ
ティ及びタスクをどのように実現し,また実行するかの細部については指定していない。
この規格には,多くの(タスクステップの)一覧があるが,どの一覧も例を示すことを目的としたもの
であって,すべてを網羅しようとしたものでない。
1.5 適合性
この規格は,JIS X 0160の保守プロセス実行のための手引を提供する。この規格の手引の枠で示す部分
は,JIS X 0160と完全に整合している。この規格の枠で示すJIS X 0160の保守プロセス及び関連する修整
は規定である。
2 引用規格
次に掲げる規格は,この規格に引用されることによって,この規格の規定の一部を構成する。これらの
引用規格は,記載の年の版を適用し,その後の改正版(追補を含む。)には適用しない。
JIS X 0129-1: 2003 ソフトウェア製品の品質−第1部 : 品質モデル
注記 対応国際規格 : ISO/IEC 9126-1: 2001,Software engineering−Product quality−Part 1: Quality
model (IDT)
JIS X 0141: 2004 ソフトウェア測定プロセス
注記 対応国際規格 : ISO/IEC 15939: 2002,Software engineering−Software measurement process (IDT)
JIS X 0160:2007 ソフトウェアライフサイクルプロセス
注記1 対応国際規格 : ISO/IEC 12207: 1995,Information technology−Software life cycle processes,
Amendment 1:2002及びAmendment 2:2004 (IDT)
注記2 JIS X 0160は,1996年にISO/IEC 12207: 1995を基づき第1版が発行された。その後,対応
国際規格がAmendmentを発行したのを受け,2007年に追補1が発行された。この規格では,
第1版又は追補1を区別して引用する場合,発行年又は追補1を付記して区別している。
3 用語及び定義
この規格で用いる主な用語及び定義は,次による。
3.1
――――― [JIS X 0161 pdf 7] ―――――
4
X 0161 : 2008 (ISO/IEC 14764 : 2006)
適応保守 (adaptive maintenance)
引渡し後,変化した又は変化している環境において,ソフトウェア製品を使用できるように保ち続ける
ために実施するソフトウェア製品の修正。
注記 適応保守は,必す(須)運用ソフトウェア製品の運用環境変化に順応するために必要な改良を
提供する。これらの変更は,環境の変化に歩調を合わせて実施する必要がある。例えば,オペ
レーティングシステムの更新が必要になったとき,新オペレーティングシステムに適応するた
めには,幾つかの変更が必要かもしれない。
3.2
是正保守 (corrective maintenance)
ソフトウェア製品の引渡し後に発見された問題を訂正するために行う受身の修正 (reactive modification)。
注記 この修正によって,要求事項を満たすようにソフトウェア製品を修復する。
3.3
緊急保守 (emergency maintenance)
是正保守実施までシステム運用を確保するための,計画外で一時的な修正。
注記 緊急保守は,是正保守の一部である。
3.4
保守性 (maintainability)
修正のしやすさに関するソフトウェア製品の能力。 修正には,環境における変化,要求事項・機能仕様
における変化に対するソフトウェアの是正,改善又は適応を含めてもよい(JIS X 0129-1を参照)。
3.5
改良保守 (maintenance enhancement)
新しい要求を満たすための既存のソフトウェア製品への修正。
注記 改良保守には,適応保守及び完全化保守の二つのタイプがある。改良保守は,ソフトウェアの
訂正ではない。
3.6
修正依頼 (Modification Request,MR)
保守対象となるソフトウェア製品への変更提案を特定するために使われる総称用語。
注記 修正依頼は,後で訂正と改良とに分類できる。さらに,是正保守,予防保守,適応保守又は完
全化保守に分けられる。修正依頼は,変更依頼ということもある。
修正依頼
分類 訂正 改良
保守のタイプ 是正 予防 適応 完全化
図1−修正依頼
――――― [JIS X 0161 pdf 8] ―――――
5
X 0161 : 2008 (ISO/IEC 14764 : 2006)
3.7
完全化保守 (perfective maintenance)
引渡し後のソフトウェア製品の潜在的な障害が,故障として現れる前に,検出し訂正するための修正。
注記 完全化保守は,利用者のための改良,プログラム文書の改善を提供し,ソフトウェアの性能強
化,保守性などのソフトウェア属性の改善に向けての記録を提供する。
3.8
予防保守 (preventive maintenance)
引渡し後のソフトウェア製品の潜在的な障害が運用障害になる前に発見し,是正を行うための修正。
3.9
問題報告 (Problem Report,PR)
ソフトウェア製品に発見された問題を特定し,記述するために使用する用語。
注記 問題報告は,障害を指摘するために直接提出されるか,又は,修正依頼と発見した障害との影
響分析で確定されるかのいずれかである。
3.10
ソフトウェア保守 (software maintenance)
ソフトウェアシステムへの費用対効果の高い効率的な支援の提供を要求するあらゆる活動。活動は,引
渡し後と同様に引渡し前にも実施される。
注記 引渡し前の活動としては,引渡し後の運用,支援性及び配送決定についての計画策定が挙げら
れる。引渡し後の活動には,ソフトウェア修正,訓練及びヘルプデスクの運営が挙げられる。
3.11
ソフトウェアの引継ぎ (software transition)
最初に開発を行った組織から,保守を行う組織にソフトウェア開発を受け渡すための,制御され,調整
された一連の活動。
4 規格の適用
ここでは,ソフトウェア製品の保守に必要な保守プロセスについて定める。
4.1 保守プロセス
ソフトウェアの“保守”は,ソフトウェアのライフサイクル (JIS X 0160)の中で実行される五つの主ラ
イフサイクルプロセス(取得プロセス,供給プロセス,開発プロセス,運用プロセス,保守プロセス)の
一つである。JIS X 0160の取得プロセス及び供給プロセスでは,合意又は契約によって,保守プロセスに
おけるプロセス実装アクティビティを始めてもよい。JIS X 0160の運用プロセスでは,修正依頼又は問題
報告の提出によって,保守プロセスを開始してもよい。保守プロセスは,JIS X 0160の開発プロセスを呼
び出す。JIS X 0160の文書化,構成管理 (CM),品質保証,検証,妥当性確認,共同レビュー,監査及び
問題解決の各支援プロセスが,保守プロセスで使用される。
4.2 規格の構成
次の箇条では,保守者が対応すべき順に規定している。
箇条5では,保守プロセスを実装するのに必要であるタスク及びタスクステップを含む保守プロセスの
詳細を示す。箇条6では,実施のときの考慮事項,及び保守の計画を立てるときに考慮すべき事柄につい
て示す。箇条7では,包括的な計画情報について示す。
――――― [JIS X 0161 pdf 9] ―――――
6
X 0161 : 2008 (ISO/IEC 14764 : 2006)
5 保守プロセス
ここでは,ソフトウェア保守の主ライフサイクルプロセスのためのアクティビティ及びタスクを定める。
保守プロセスは,既存ソフトウェア製品の完全性を維持しつつ,修正を行うために必要なアクティビテ
ィ及びタスクを含む。これらのアクティビティ及びタスクは,保守者の責務である。この規格では,保守
アクティビティ及びタスクを実行するために何を行うかの例として,タスクステップを与える。保守者は,
ソフトウェア製品の開発に先立ち,保守プロセスが存在し,かつ,機能することを確実にしておくことが
望ましい。ソフトウェア製品を保守するという要求事項が存在する場合に,保守プロセスを開始すること
が望ましい。
プロセスが起動されたら直ちに,保守計画及び手続を策定し,かつ,保守のために特別に資源を割り当
てることが望ましい。ソフトウェア製品の引渡し後に,保守者は,修正依頼又は問題報告を受けて,コー
ド及び関連文書の修正を行う。ソフトウェア保守の全般的な目的は,既存製品の完全性を維持しつつ修正
することである。このプロセスは,ソフトウェア製品の使用開始から,新環境への移行,廃棄までを支援
する。プロセスは,ソフトウェア製品が最終的に廃棄されるときに終了する。
保守プロセスを構成するアクティビティは,次のとおりである。
a) プロセス実装
b) 問題分析及び修正の分析
c) 修正の実施
d) 保守レビュー及び受入れ
e) 移行
f) 廃棄
入力は,出力を作り出すための保守アクティビティによって,変換又は使用される。保守アクティビテ
ィが正しい出力を作り出すことを確実にするための手引を与えるものである。出力とは,保守アクティビ
ティで作られたデータ又は対象物である。支援では,保守アクティビティで使用するJIS X 0160の支援ラ
イフサイクルプロセスを明示する。
図2は,保守プロセスの全体像を表している。
プロセス実装1
問題分析及び 保守レビュー及
修正の分析 2 び受入れ 4
修正の実施 3
廃棄 6 移行 5
図2−保守プロセス
――――― [JIS X 0161 pdf 10] ―――――
次のページ PDF 11
JIS X 0161:2008の引用国際規格 ISO 一覧
- ISO/IEC 14764:2006(IDT)
JIS X 0161:2008の国際規格 ICS 分類一覧
JIS X 0161:2008の関連規格と引用規格一覧
- 規格番号
- 規格名称