JIS X 0160(ソフトウェアライフサイクルプロセス)とは?じすえっくすぜろいちろくぜろ
JIS X 0160(ソフトウェアライフサイクルプロセス)とは、ソフトウェアのライフサイクルを構成する各プロセスについて、目的とアクティビティ・タスクを定めた規格(ISO/IEC 12207 に対応)。合意プロセス、組織のプロジェクトイネーブリングプロセス、テクニカルマネジメントプロセス、テクニカルプロセスという4つの群で、企画から廃棄までを覆う。
最終更新:2026-10-06
この語が出る過去問を解く →背景
発注側と受注側が「どこまでが要件定義か」「保守に何が含まれるか」を各社の流儀で呼んでいた時代は、契約と検収のたびに解釈が食い違い、責任の境界が事後の争点になった。作業の名前と範囲を共通の語彙として先に置けば、契約書と見積りが同じ土俵に載る。組込みでも受託開発では、この語彙で工程と成果物を切ることが前提になる。
具体例
「開発者は、ソフトウェア結合のための暫定的なテスト要求事項とスケジュールを定義し文書化する」のように、タスクが動詞の形で規定されている。日本ではIPAが公開する共通フレーム(SLCP-JCF)がこの規格に商習慣上の作業を補い、契約と見積りの共通の物差しとして使われている。
試験での引っ掛け
JIS番号の取り違えが定番。ソフトウェアライフサイクルがJIS X 0160(ISO/IEC 12207)、システムライフサイクルはJIS X 0170(ISO/IEC 15288)、プロジェクトマネジメントはJIS Q 21500である。共通フレームはこの規格を日本向けに補完したガイドであり規格そのものではないため、両者を同一視する選択肢も誤りになる。
関連用語
出た過去問
出典:平成30年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問24(IPA)
ソフトウェアライフサイクルプロセスにおいて、ソフトウェア支援プロセスの一つであるソフトウェア検証プロセスの目的はどれか。
正解:プロセス又はプロジェクトのそれぞれのソフトウェア作業成果物及び/又はソフトウェアサービスが指定の要求事項を適切に反映していることを確認すること
要点:検証は成果物が要求を正しく反映しているかの確認
検証(verification)は「作っているものを正しく作っているか」を確かめる活動で、各工程の作業成果物が入力となる要求事項を正しく反映しているかを工程ごとに確認する。これに対し妥当性確認(validation)は「意図した用途に対して正しいものを作ったか」を確かめる活動である。監査は要求・計画・合意への適合を独立した立場で判定し、品質保証は定義された条件と計画に従っていることを保証するプロセスであり、いずれも検証とは目的が異なる。
出典・参考
公式シラバスの8 組込みシステムのソフトウェア設計・製造 > 8-3 ソフトウェアライフサイクルの各工程でのレビューに掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。