SlideShare a Scribd company logo
1 of 29
Download to read offline
1 © NEC Corporation 2020
ISO/IEC 25000 SQuaREの概要と最新動向
スマートエスイーセミナーシリーズ「ポスト・コロナ時代のソフト
ウェアエンジニアリングを考える」
第4回 国際標準の最新動向: 知識体系SWEBOK、品質規格SQuaRE、
ビジネス分析知識体系BABOK
2020年8月5日
日本電気株式会社
ソフトウェアエンジニアリング本部
込山俊博
早稲田大学 グローバルソフトウェアエンジニアリング研究所 研究員
ISO/IEC JTC1 SC7/WG6 (Software Product and System Quality) Convenor
CMMI Institute Certified CMMI Lead Appraiser and Instructor
intacs Certified Automotive SPICE Principal Assessor
目次
品質評価標準化の必要性
ISO/IEC 25000 SQuaREの概要
WSQB17: Waseda Software Quality Benchmark
国際標準化の現状
品質評価標準化の必要性
5 © NEC Corporation 2020
DXの進展と品質
▌品質要求の多様化
当たり前品質:必要な機能がある、欠陥がない
⇒魅力的品質:操作感がよい、セキュアで安心
▌ステークホルダの拡大
立場によって異なるステークホルダのニーズ
⇒セグメント化して重視する品質を絞り込み
▌つながる製品
様々な製品が連携してシステムを構成
⇒個々の製品の品質がシステム全体の品質に影響
標準的な品質の観点や基準を設定することが重要
6 © NEC Corporation 2020
ソフトウェア品質評価標準化の目的と必要性
▌評価の目的
開発した成果物が要求を満足しているかを確認する
•発注者/受注者の立場
候補製品を比較選定する
•購入者の立場
利用者の視点から客観評価を行う
•第三者の立場(QA、試験機関)
▌標準化の必要性
品質要求に対する合意基盤の確立
•要求を出す側と受ける側の共通理解の促進
評価の客観性、反復性の確保
•評価の一貫性の保証
7 © NEC Corporation 2020
ソフトウェア技術の国際標準化
▌国際標準化機構(ISO)と国際電気標準会議(IEC)が情報技術(IT)分野
の標準化を推進するために1987年に合同技術委員会(JTC1)を設立
前身は、ISO/TC97/SC7。ソフトウェア品質評価の審議は1985年から開始
▌ソフトウェア技術の標準化作業をSC7にアサイン
▌特にソフトウェアの評価分野では、プロダクトやプロセスの良し悪しを判
断するための標準的な指標や測定方法を確立し、合意することが重要
SC2 Coded Character Sets
SC6 Telecommunications and Information Exchange Between Systems
SC7 Software and System Engineering
SC17 Cards and Personal Identification
SC22 Programming Languages, their Environments and System Software Interfaces
SC23 Digital Storage Media for information interchange
SC24 Computer Graphics and Image Processing and Environmental Date Representation
SC25 Interconnection of Information Technology Equipment
SC27 IT Security Techniques
SC28 Office Equipment
SC29 Coding of Audio, Picture, and Multimedia and Hypermedia Information
SC31 Automatic Identification and Data Capture Techniques
SC32 Data Management and Interchange
SC34 Document Description and Processing Languages
SC35 User Interfaces
SC36 Information Technology for Learning, Education and Training
SC37 Biometrics
JTC1 Information Technology
ISO/IEC JTC1 SC7:
Software and Systems Engineering
<Scope>
ソフトウェア製品開発及びシステム開発
のための、プロセス、支援ツール及び支
援技術の標準化
Standardization of processes,
supporting tools and supporting
technologies for the engineering of
software products and systems.
SC38 Distributed Application Platforms and Services(DAPS)
SC39 Sustainability for and by Information Technology
SC40 IT Service Management and IT Governance
SC41 Internet of Things and related technologies
SC42 Artificial intelligence
8 © NEC Corporation 2020
SC7におけるソフトウェア製品評価の標準化
▌システム及びソフトウェア製品の品質評価をWG6が担当
⇒1985~2014、早稲田大学・東基衞先生がコンビーナシップをとり主導
2015~:コンビーナ:NEC・込山、セクレタリ:NTTデータ・坂本、電中研・高橋
ソフトウェア
製品評価
SC 7 Broucherより引用
ISO/IEC 25000 SQuaRE※の概要
※Systems and software Quality Requirements and
Evaluation
10 © NEC Corporation 2020
SQuaREの構造とプロジェクトの状況
ISO 25060 - 25069:
Common Industry Format for Usability Reports
Joint between JTC1/SC7 and ISO/TC159/SC4
25030: Quality Requirements
framework (2019)
ISO/IEC 2503n: Quality
Requirement Division
ISO/IEC 2500n: Quality Management Division
ISO/IEC 2501n: Quality Model Division
ISO/IEC 2502n: Quality Measurement Division
25010-1: Quality models overview and usage (Rev.)
25000: Guide to SQuaRE (2014)
25020: Quality Measurement framework (2019)
25021: Quality Measure Elements (2012)
25022: Measurement of Quality in Use (2016)
25040: Quality Evaluation
Process (2011)
25041: Evaluation Guide for
Developers, Acquirers and
Independent Evaluators
(2012)
25023: Measurement of Sys. & SWP Quality (2016)
25024: Measurement of Data Quality (2015)
25012: Data Quality Model (2008)
25051: Requirements for quality of Ready to Use Software
Product (RUSP) and instructions for testing (2014)
ISO/IEC 25050 - 25099: SQuaRE Extension Division
25045: Evaluation Module
for Recoverability (2010)
25001: Planning and Management (2014)
25011: IT Service Quality Model (TS, 2017)
25025: Measurement of IT Service Quality (TS)
DTS
25010-2: Product quality model (Rev.)
25010-3: Quality in use model (Rev.)
NP
NP&CD
NP
ISO/IEC 2504n: Quality
Evaluation Division
11 © NEC Corporation 2020
SQuaRE関連の国際規格とJIS規格
規格番号:発行年(上段)
JIS番号:発行年(下段)
規格名称(上段)
JIS名称(下段)
状態 概要
ISO/IEC 25000:2014
JIS X 25000:2017
Systems and software Engineering -- Systems and software Quality Requirements and Evaluation (SQuaRE) -- Guide to SQuaRE
システム及びソフトウェア製品の品質要求及び評価(SQuaRE)-SQuaREの指針
有効
有効
SQuaREシリーズ全体の利用
ガイド
ISO/IEC 25001:2014
JIS X 25001:2017
Systems and software engineering -- Systems and software Quality Requirements and Evaluation (SQuaRE) -- Planning and management
システム及びソフトウェア製品の品質要求及び評価(SQuaRE)―計画及び管理
有効
有効
品質定量管理の組織的推進ガイド
ISO/IEC 25010:2011
JIS X 25010:2013
Systems and software engineering -- Systems and software Quality Requirements and Evaluation (SQuaRE) -- System and software quality
models
システム及びソフトウェア製品の品質要求及び評価(SQuaRE)-システム及びソフトウェア品質モデル
有効(改正中)
有効
利用時の品質並びにシステム及び
ソフトウェア製品の品質の構造と
品質特性の定義
ISO/IEC TS 25011:2017
(JIS化未定)
Information technology -- Systems and software Quality Requirements and Evaluation (SQuaRE) -- Service quality model 有効 ITサービスの品質の構造と品質特
性の定義
ISO/IEC 25012:2008
JIS X 25012:2013
Software engineering -- Software product Quality Requirements and Evaluation (SQuaRE) -- Data quality model
ソフトウェア製品の品質要求及び評価(SQuaRE)-データ品質モデル
有効
有効
テータ品質の構造と品質特性の定
義
ISO/IEC 25020:2019
(JIS化作業中)
Systems and software engineering -- Systems and software Quality Requirements and Evaluation (SQuaRE) -- Quality measurement framework 有効 品質測定の基本概念
ISO/IEC 25021:2012
JIS X 25021:2014
Systems and software engineering -- Systems and software Quality Requirements and Evaluation (SQuaRE) -- Quality measure elements
システム及びソフトウェア製品の品質要求及び評価(SQuaRE)-品質測定量要素
有効
有効
品質測定量の算式を構成する品質
測定量要素の定義
ISO/IEC 25022:2016
JIS X 25022:2019
Systems and software engineering -- Systems and software Quality Requirements and Evaluation (SQuaRE) -- Measurement of quality in use
システム及びソフトウェア製品の品質要求及び評価(SQuaRE)-利用時品質の測定
有効
有効
利用時の品質測定量の定義
ISO/IEC 25023:2016
JIS X 25023:2018
Systems and software engineering -- Systems and software Quality Requirements and Evaluation (SQuaRE) -- Measurement of system and
software product quality
システム及びソフトウェア製品の品質要求及び評価(SQuaRE)-システム及びソフトウェア製品の品質の測定
有効
有効
システム及びソフトウェア製品の
品質測定量の定義
ISO/IEC 25024:2015
JIS X 25024:2018
Systems and software engineering -- Systems and software Quality Requirements and Evaluation (SQuaRE) -- Measurement of data quality
システム及びソフトウェア製品の品質要求及び評価(SQuaRE)-データ品質の測定
有効
有効
データの品質測定量の定義
ISO/IEC TS 25025 Information technology -- Systems and software Quality Requirements and Evaluation (SQuaRE) -- Measurement of IT service quality 策定中 ITサービスの品質測定量の定義
ISO/IEC 25030:2019
JIS X 25030:2012
Systems and software engineering -- Systems and software product Quality Requirements and Evaluation (SQuaRE) -- Quality requirements
framefork
ソフトウェア製品の品質要求及び評価(SQuaRE)-品質要求事項
有効
有効(改正中)
品質要求事項の仕様化プロセスの
定義
ISO/IEC 25040:2011
JIS X 25040:2014
Systems and software engineering -- Systems and software Quality Requirements and Evaluation (SQuaRE) -- Evaluation process
システム及びソフトウェア製品の品質要求及び評価(SQuaRE)-評価プロセス
有効
有効
共通的な品質評価プロセスの定義
ISO/IEC 25041:2012
JIS X 25041:2015
Systems and software engineering -- Systems and software Quality Requirements and Evaluation (SQuaRE) -- Evaluation guide for developers,
acquirers and independent evaluators
システム及びソフトウェア製品の品質要求及び評価(SQuaRE)-開発者,取得者及び独立した評価者のための評価手引
有効
有効
開発時、調達時及び第三者評価時
の品質評価プロセスの実践ガイド
ISO/IEC 25045:2010 Systems and software engineering -- Systems and software Quality Requirements and Evaluation (SQuaRE) -- Evaluation module for
recoverability
有効 回復性の評価方法を例示
ISO/IEC 25051:2014
JIS X 25051:2016
Software engineering -- Systems and software product Quality Requirements and Evaluation (SQuaRE) -- Requirements for quality of Ready to
Use Software Product (RUSP) and instructions for testing
システム及びソフトウェア製品の品質要求及び評価(SQuaRE)-既製ソフトウェア製品(RUSP)に対する品質要求事項及び試験に対する指示
有効
有効
既製ソフトウェア製品の品質要求
事項の定義,試験の指針、及び品
質認証のガイド
ISO/IEC TR 25060:2010
(JIS化未定)
Systems and software engineering -- Systems and software product Quality Requirements and Evaluation (SQuaRE) -- Common Industry Format
(CIF) for usability: General framework for usability-related information
有効 使用性のための共有工業様式の枠
組
ISO/IEC 25062:2006
JIS X 25062:2017
Software engineering -- Software product Quality Requirements and Evaluation (SQuaRE) -- Common Industry Format (CIF) for usability test
reports
システム及びソフトウェア製品の品質要求及び評価(SQuaRE)-使用性の試験報告書のための工業共通様式
有効
有効
使用性の試験報告の様式
ISO/IEC 25063:2014
(JIS化未定)
Systems and software engineering -- Systems and software product Quality Requirements and Evaluation (SQuaRE) -- Common Industry Format
(CIF) for usability: Context of use description
有効 利用背景記述の様式
ISO/IEC 25064:2013
(JIS化未定)
Systems and software engineering -- Software product Quality Requirements and Evaluation (SQuaRE) -- Common Industry Format (CIF) for
usability: User needs report
有効 利用者ニーズ報告の様式
ISO 25065:2019
(JIS化未定)
Systems and software engineering -- Software product Quality Requirements and Evaluation (SQuaRE) -- Common Industry Format (CIF) for
usability: User requirements specification
有効 利用者要求仕様の様式
ISO/IEC 25066:2016
(JIS化未定)
Systems and software engineering -- Software product Quality Requirements and Evaluation (SQuaRE) -- Common Industry Format (CIF) for
usability: Evaluation reports
有効 使用性の評価報告の様式
12 © NEC Corporation 2020
ソフトウェア製品のライフサイクルと品質評価
ソフトウェア
要求分析
ソフトウェア
構築
ソフトウェア
結合
ソフトウェア
設計
ソフトウェア
テスト
ソフトウェア
要求
ソフトウェア
方式/詳細
設計
ソフトウェア
ユニット
ソフトウェア
品目
ソフトウェア
製品
上流工程 下流工程
ソフトウェア
開発プロセス
ソフトウェア
作業成果物
ソフトウェアレビュー、インスペクション ソフトウェアテストソフトウェア
検証プロセス
・・・ 実運用
運用評価
ソフトウェア
システム
品質データ
妥当性確認
プロセス
品質データ 品質データ
静的な品質評価 動的な品質評価
利用時の
品質評価
製品評価
プロセス
運用
プロセス
製品評価
プロセス
・・・
・・・
品質モデルと品質測定量を用いて、各評価局面における品質の観点、
測定量(メジャー)、基準を設定
13 © NEC Corporation 2020
システム及びソフトウェア製品の品質モデル
▌ISO/IEC 25010は、製品品質モデルと利用時品質モデルを規定
製品品質モデル
(開発者視点のモデル)
利用時品質モデル
(利用者視点のモデル)
8品質特性
31品質副特性
5品質特性
9品質副特性
14 © NEC Corporation 2020
SQuaREの品質測定量(1/2)
▌品質測定量を規定した3つの国際規格
ISO/IEC 25022: Measurement of quality in use
ISO/IEC 25023: Measurement of system and software quality
ISO/IEC 25024: Measurement of data quality
▌ISO/IEC 25022の利用時の品質測定量
⇒利用者に対する影響により品質を測定
有効性 効率性
有
効
性
効
率
性
実
用
性
信
用
性
快
感
性
快
適
性
経
済
リ
ス
ク
回
避
性
健
康
・
安
全
リ
ス
ク
回
避
性
環
境
リ
ス
ク
回
避
性
利
用
状
況
完
全
性
柔
軟
性
特性全般 ー ー ー ー ー ー ー
副特性別 4 6 5 1 1 1 8 3 1 1 3
利用状況網羅性リスク回避性満足性
35
ISO/IEC FDIS 25022の
利用時の品質測定量の数
ISO/IEC 25010(JIS X 25010)の
利用時の品質特性
ISO/IEC 25010(JIS X 25010)の
利用時の品質副特性
1
計
15 © NEC Corporation 2020
SQuaREの品質測定量(2/2)
▌システム/ソフトウェア製品品質測定量の数
⇒レビューやテストの結果から製品に備わった品質を測定
▌データ品質測定量の数
⇒ソフトウェアシステムの処理対象となるデータの品質を測定
ISO/IEC 25010(JIS X 25010)の
システム/ソフトウェア製品品質特性
ISO/IEC 25010(JIS X 25010)の
システム/ソフトウェア製品品質副特性
機
能
完
全
性
機
能
正
確
性
機
能
適
切
性
時
間
効
率
性
資
源
効
率
性
容
量
満
足
性
共
存
性
相
互
運
用
性
適
切
度
認
識
性
習
得
性
運
用
操
作
性
ユ
ー
ザ
エ
ラ
ー
防
止
性
ユ
ー
ザ
I
/
F
快
美
性
ア
ク
セ
シ
ビ
リ
テ
ィ
成
熟
性
可
用
性
障
害
許
容
性
回
復
性
機
密
性
イ
ン
テ
グ
リ
テ
ィ
否
認
防
止
性
責
任
追
跡
性
真
正
性
モ
ジ
ュ
ー
ル
性
再
利
用
性
解
析
性
修
正
性
試
験
性
適
応
性
設
置
性
置
換
性
ISO/IEC FDIS 25023のシステム/ソフト
ウェア製品品質測定量の数
1 1 2 5 4 3 1 3 3 4 9 3 1 2 4 2 3 2 3 3 1 2 2 2 2 3 3 3 3 2 4 86
性能効率性 信頼性
計
機能適合性 互換性 使用性 セキュリティ 保守性 移植性
正
確
性
完
全
性
一
貫
性
信
ぴ
ょ
う
性
最
新
性
ア
ク
セ
シ
ビ
リ
テ
ィ
標
準
適
合
性
機
密
性
効
率
性
精
度
追
跡
可
能
性
理
解
性
可
用
性
移
植
性
回
復
性
固有 7 8 6 4 3 1 1 1 2 1 1 4 ー ー ー 39
システム依存 ー ー ー ー ー 2 1 1 5 1 2 3 3 3 3 24
ISO/IEC 25012(JIS X 25012)のデータ品質特性 計
63
ISO/IEC 25024の
データ品質測定量の数
16 © NEC Corporation 2020
品質測定量の例
▌利用時の品質測定量
効率性:利用者が特定の目標を達成するための正確さ及び完全さに関連して,使用した資
源の度合い
利用効率=達成した業務目標数/業務に要した時間
▌システム/ソフトウェア製品品質測定量
機能完全性:機能の集合が明示された作業及び利用者の目的の全てを網羅する度合い
機能網羅率=1-実装漏れ機能数/仕様化された機能数
▌データ品質測定量
完全性:実体に関連する対象データが,特定の利用状況において,全ての期待された属性
及び関係する実体インスタンスに対する値をもつ度合い
レコード完全性=レコード内に空でない値を有するデータ項目数/完全性を測定するレ
コードの全データ項目数
16
17 © NEC Corporation 2020
SQuaREの利用イメージ
多角的かつ客観的な品質評価を促進
品質モデルと品質測定量を用いて、品質要求を仕様化
ライフサイクルの各段階で、品質データを収集
基準に照らして品質要求の充足度合いを評価し、フェーズ移行やリリー
スの可否を判断
設計とレビュー
実装とテスト
運用と監視
品質評価品質要求の仕様化
25010~25012
品質モデル
25040, 25041
品質評価(手引き)
25030
品質要求(手引き)
25020~25024
品質測定量
WSQB17: Waseda Software Quality Benchmark
詳細は下記参照
http://www.washi.cs.waseda.ac.jp/wsqb/
19 © NEC Corporation 2020
ソフトウェア製品の品質測定評価枠組み
▌SQuaREの課題
国際規格の性質上、品質測定量及びその測定方法の記載は、実務で使うのには抽象的/一般
的
品質(副)特性間のトレードオフや品質モデルを跨った品質(副)特性の関係性の検証は
必ずしも十分ではない
▌WSQB17とは
早稲田大学グローバルソフトウェアエンジニアリング研究所(所長: 鷲崎弘宜教授)が情
報処理推進機構(IPA)からの委託を受けて実施したRISE委託研究「測定評価と分析によ
るソフトウェア製品品質の実態定量化および総合的品質評価枠組みの確立」の下記成果
• 国際規格 ISO/IEC 25000 SQuaREシリーズに基づくソフトウェア製品の品質測定評価枠組み
(WSQF)
• 同枠組みを用いて日本の21製品に対する測定評価結果をまとめたベンチマークとしての公開データ
セット
上記課題の解決を狙いとし、成果をSQuaREの強化にも活用
▌WSQFを用いたデータ収取及び収集データを用いた分析は現在も継続中
20 © NEC Corporation 2020
実用的な品質測定量
▌WSQB17では、製品品質モデルの全品質副特性をカバーする66の品質測
定量、及び利用時品質モデルの全品質副特性をカバーする17の品質測定
量を規定
Function
ID
Function
Necessity of
Undo
(NA: if not
applicable)
<Undo type 1>
Possible to go
back to previous
screen and redo
(YES: if possible)
<Undo type 2>
possible to go
back to status
before
completion and
redo
(YES: if possible)
<Undo type 3>
possible to undo
and redo
(YES: if possible)
Consideration of
universal design
(YES or NO)
Character size
(YES: if possible)
Audio guide
(YES: if possible)
MF001
Open
document
NA YES YES
MF002
Save
document
NA YES YES
MF003
Delete
document
YES YES YES
MF004
Edit
document
YES YES YES YES
MF005
Search
document
YES YES YES YES
…
UOp.6.1 UAc.3.1
Usability
Subcharacteristics
SQuaRE
ID
WSQF
ID
Name Measurement Function
Operability UOp-6 UOp.6.1 Rate of Undo support
X = A/B
A = Number of functionalities that can be reverted
B = Number of functionalities requiring Undo support
Accessibility UAc-3 UAc.3.1
Rate of functionality
accessibility for
hearing and visual
impairment
X = A/B
A=Number of functionalities accessible for hearing
and visual impairment
B=Number of functionalities
評価対象としたパッ
ケージソフトウェア
/クラウドアプリ
ケーションウェアへ
の適用を考慮して、
SQuaREの測定量を
見直し
実データの収集や集
計を行うためのテン
プレート、調査票、
ツールを用意
国際標準化の現状
22 © NEC Corporation 2020
SQuaREの再編/強化
ISO 25060 - 25069:
Common Industry Format for Usability Reports
Joint between JTC1/SC7 and ISO/TC159/SC4
25030: Quality Requirements
framework (2019)
ISO/IEC 2503n: Quality
Requirement Division
ISO/IEC 2500n: Quality Management Division
ISO/IEC 2501n: Quality Model Division
ISO/IEC 2502n: Quality Measurement Division
25010-1: Quality models overview and usage (Rev.)
25000: Guide to SQuaRE (2014)
25020: Quality Measurement framework (2019)
25021: Quality Measure Elements (2012)
25022: Measurement of Quality in Use (2016)
25040: Quality Evaluation
Process (2011)
25041: Evaluation Guide for
Developers, Acquirers and
Independent Evaluators
(2012)
25023: Measurement of Sys. & SWP Quality (2016)
25024: Measurement of Data Quality (2015)
25012: Data Quality Model (2008)
25051: Requirements for quality of Ready to Use Software
Product (RUSP) and instructions for testing (2014)
ISO/IEC 25050 - 25099: SQuaRE Extension Division
25045: Evaluation Module
for Recoverability (2010)
25001: Planning and Management (2014)
25011: IT Service Quality Model (TS, 2017)
25025: Measurement of IT Service Quality (TS)
25010-2: Product quality model (Rev.)
25010-3: Quality in use model (Rev.)
ISO/IEC 2504n: Quality
Evaluation Division
改正
SQuaRE
の応用
新規
23 © NEC Corporation 2020
ISO/IEC 25010: Software and system quality modelsの改正
▌背景
システム形態の変化や技術動向に対応した品質モデルの見直し
関連するSC/WGで制定した国際規格との整合
▌ステータス
品質モデルの基本概念、製品品質モデル、利用時品質モデルの3部構成にすることを
合意
PWD(Preliminary Working Draft)を添えた新規作業提案を出しNP投票承認(エ
ディタ:Part 1-Bill Curtis(US)、Part 2-NEC・込山、Part 3-理研・福住)
CDに向け原案改訂作業中
▌文書番号/タイトル
 ISO/IEC 25010-n: Systems and software engineering - Systems and software Quality
Requirements and Evaluation (SQuaRE) - System and software quality models
- Part 1: Overview and usage
- Part 2: Product quality model
- Part 3: Quality in use model
▌内容(暫定的)
Part 1:システム及びソフトウェア製品だけでなくデータ、ITサービスにも通用する
品質モデルの基本概念を規定
Part 2:Failsafe, Scalabilityの導入、Usability, Maturity, portabilityの名称変更
Part 3:システム及びソフトウェア製品の運用者、操作者、操作結果の利用者、その
存在や稼働を意識していない人又は環境、それぞれに対する効果、成果、影響を個別
にモデル化
23
24 © NEC Corporation 2020
ISO/IEC 25040:Quality Evaluation Framework
▌背景
SQuaRE将来方向スタディグループからの提案
現行のISO/IEC 25040/41をより実用的なものに改正
▌ステータス
NPとPWDを精査中(2020年度中にNP投票,エディタ:芝浦工大・中島教授)
▌文書番号/タイトル
ISO/IEC 25040: Systems and software engineering - Systems and software
Quality Requirements and Evaluation (SQuaRE) - Quality evaluation framework
▌内容(暫定的)
測定(Measurement) → 評定(Rating) → 総合評価(Assessment) の流れの明確化
目的別の評価のあり方の整理
• 要求への適合性 (製品の受け入れ,構成品としての購入)
• 業界・製品種別の標準的基準への適合性
• 候補製品の品質比較
プロセスではなく,技法と成果物ドキュメント
• 品質特性→測定方法への展開
• 評定技法
• 総合評価技法(評価の見える化)
品質評価自身の評価
25 © NEC Corporation 2020
SQuaREのAIシステムへの適用
▌背景
SC 7/WG 6とSC 42(AI)/WG 3(Trustworthiness)で協議し、AIシステムの品質モデ
ルの国際規格を策定することを合意
• SC 42側にプロジェクトを設置
• ISO/IEC 25010に準拠したモデルを規定
• SQuaREの文書番号を付与
▌ステータス
PWD(Preliminary Working Draft)を添えた新規作業提案がUKから出されNP投票承認
(エディタ:Adam Leon Smith(UK))
SC 42/WG 3でCDに向けた原案改訂作業中
▌文書番号/タイトル
ISO/IEC 25059:Software engineering — Systems and software Quality
Requirements and Evaluation (SQuaRE) — Quality Model for AI-based systems
▌内容(暫定的)
AIシステムの特徴を考慮してISO/IEC 25010:2011の製品品質モデルと利用時品質モデル
をカストマイズ(品質(副)特性の定義の修正、品質(副)特性の追加)
• 例:機能正確性はISO/IEC 25010では”正確さの必要な程度での正しい結果を,製品又はシステムが
提供する度合い“と定義しているが、AIシステムでは、常に正しい結果を返すということが期待できな
いかも知れないので、”正しい結果“を”正しい結果、又は正しくない結果“としている
• 例:過去の結果から学習するAIシステムの能力に関し、機能適合性の副特性として“Ability to learn”
を追加している
26 © NEC Corporation 2020
SQuaREのクラウドコンピューティングへの適用
▌背景
 WG6内にStudy Group:Application of SQuaRE to Cloud Computing Servicesを設置(リー
ダ:HyunChong Kim)
• Saas, Paas, Iaas、それぞれの品質モデル、品質測定量、適用ガイドを規定する方向
 SGレポートの内容をSC 7並びにSC 38(Distributed Application Platforms and
Services(DAPS))に説明
▌ステータス
 第1弾としてSaasの品質モデルの新規作業提案を出すことがSC 7で承認
 NPとPWDを精査中(8月にNP投票開始、エディタ:HyunChong Kim(Korea))
▌文書番号/タイトル
 ISO/IEC 25052-1:Software engineering — Systems and software Quality Requirements
and Evaluation (SQuaRE) — Quality Evaluation of Cloud Services – Part1: Quality
Models of SaaS (Software as a Service)
▌内容(暫定的)
 Cloud service partner (CSN)とCloud service provider(CSP)それぞれの品質モデルを規定
 ISO/IEC 25010、25011に加え、SC 38で策定した下記参照
• ISO/IEC 17788:Information technology - Cloud computing – Overview and vocabulary
• ISO/IEC 17789:Information technology - Cloud computing – Reference architecture
• ISO/IEC 19086:Information technology - Cloud computing – Service Level Agreement (SLA)
framework – Part 1: Overview and concept
 品質特性レベルでservice provisionability、service friendliness などの概念を追加
27 © NEC Corporation 2020
その他拡張
▌SC 42(AI)/WG 2(Big Data)からArtificial intelligence -- Data quality for
analytics and machine learning (ML)と題したマルチパート規格につき、新規作
業提案が出されている模様
 Part 1: Overview, terminology, and examples
 Part 3: Data Quality Management Requirements and Guidelines
 Part 4: Data quality process framework
⇒今後、ISO/IEC 25012:Data quality model、25024:Measurement of data
qualityとの整合が必要になる可能性有
ISO/IEC 25012のデータ品質モデル
特性
データ品質
固有 システム依存
正確性(Accuracy) ○
完全性(Completeness) ○
一貫性(Consistency) ○
信ぴょう(憑)性(Credibility) ○
最新性(Currentness) ○
アクセシビリティ(Accessibility) ○ ○
標準適合性(Compliance) ○ ○
機密性(Confidentiality) ○ ○
効率性(Efficiency) ○ ○
精度(Precision) ○ ○
追跡可能性(Traceability) ○ ○
理解性(Understandability) ○ ○
可用性(Availability) ○
移植性(Portability) ○
回復性(Recoverability) ○
28 © NEC Corporation 2020
おわりに
▌多様なステークホルダーが、快適に、効果的に、安全に、安
心して、S&S製品を利用できるよう、SQuaREを活用した体
系的な品質マネジメントの実践をお勧めいたします
▌実務の場で、より広くSQuaREを活用して頂けるよう、今後
も国際規格の内容をご紹介する場を設定してまいります
▌頂戴したご意見、ご要望に基づき、より有用な国際規格の制
定を進めてまいります
ご清聴ありがとうございました
日本電気株式会社
込山 俊博
Email: t-komiyama@bk.jp.nec.com
込山 俊博, ISO/IEC 25000 SQuaREの概要と最新動向

More Related Content

What's hot

探索的テスト入門
探索的テスト入門探索的テスト入門
探索的テスト入門H Iseri
 
メトリクスによるソフトウェア品質評価・改善および製品品質実態
メトリクスによるソフトウェア品質評価・改善および製品品質実態メトリクスによるソフトウェア品質評価・改善および製品品質実態
メトリクスによるソフトウェア品質評価・改善および製品品質実態Hironori Washizaki
 
SQuBOKガイドV3概説 ~IoT・AI・DX時代のソフトウェア品質とシステム監査~
SQuBOKガイドV3概説 ~IoT・AI・DX時代のソフトウェア品質とシステム監査~SQuBOKガイドV3概説 ~IoT・AI・DX時代のソフトウェア品質とシステム監査~
SQuBOKガイドV3概説 ~IoT・AI・DX時代のソフトウェア品質とシステム監査~Hironori Washizaki
 
LINE Developer Meetup in Tokyo #39 Presentation (modified)
LINE Developer Meetup in Tokyo #39 Presentation (modified)LINE Developer Meetup in Tokyo #39 Presentation (modified)
LINE Developer Meetup in Tokyo #39 Presentation (modified)Yasuharu Nishi
 
アジャイル品質パターン (Agile Quality, QA2AQ)
アジャイル品質パターン (Agile Quality, QA2AQ)アジャイル品質パターン (Agile Quality, QA2AQ)
アジャイル品質パターン (Agile Quality, QA2AQ)Hironori Washizaki
 
品質を加速させるために、テスターを増やす前から考えるべきQMファンネルの話(3D版)
品質を加速させるために、テスターを増やす前から考えるべきQMファンネルの話(3D版)品質を加速させるために、テスターを増やす前から考えるべきQMファンネルの話(3D版)
品質を加速させるために、テスターを増やす前から考えるべきQMファンネルの話(3D版)Yasuharu Nishi
 
テスト分析入門 -「ゆもつよメソッド」を例に- #wacate
テスト分析入門 -「ゆもつよメソッド」を例に- #wacateテスト分析入門 -「ゆもつよメソッド」を例に- #wacate
テスト分析入門 -「ゆもつよメソッド」を例に- #wacateKinji Akemine
 
テストを分類してみよう!
テストを分類してみよう!テストを分類してみよう!
テストを分類してみよう!Kenji Okumura
 
テスト観点に基づくテスト開発方法論 VSTePの概要
テスト観点に基づくテスト開発方法論VSTePの概要テスト観点に基づくテスト開発方法論VSTePの概要
テスト観点に基づくテスト開発方法論 VSTePの概要Yasuharu Nishi
 
QAアーキテクチャの設計による 説明責任の高いテスト・品質保証
QAアーキテクチャの設計による説明責任の高いテスト・品質保証QAアーキテクチャの設計による説明責任の高いテスト・品質保証
QAアーキテクチャの設計による 説明責任の高いテスト・品質保証Yasuharu Nishi
 
SQuaREに基づくソフトウェア品質評価枠組みと品質実態調査
SQuaREに基づくソフトウェア品質評価枠組みと品質実態調査SQuaREに基づくソフトウェア品質評価枠組みと品質実態調査
SQuaREに基づくソフトウェア品質評価枠組みと品質実態調査Hironori Washizaki
 
テストプロセス改善モデルの最新動向
テストプロセス改善モデルの最新動向テストプロセス改善モデルの最新動向
テストプロセス改善モデルの最新動向崇 山﨑
 
「PdMと考えるQAとプロダクトマネジメント」
「PdMと考えるQAとプロダクトマネジメント」「PdMと考えるQAとプロダクトマネジメント」
「PdMと考えるQAとプロダクトマネジメント」大貴 蜂須賀
 
マイクロサービスアーキテクチャの設計 - JUG2015
マイクロサービスアーキテクチャの設計 - JUG2015マイクロサービスアーキテクチャの設計 - JUG2015
マイクロサービスアーキテクチャの設計 - JUG2015Yusuke Suzuki
 
テスト観点に関する取り組み事例
テスト観点に関する取り組み事例テスト観点に関する取り組み事例
テスト観点に関する取り組み事例NaokiKashiwagura
 
アジャイル×テスト開発を考える
アジャイル×テスト開発を考えるアジャイル×テスト開発を考える
アジャイル×テスト開発を考えるyasuohosotani
 
JaSST Tokyo 2022 アジャイルソフトウェア開発への統計的品質管理の応用
JaSST Tokyo 2022 アジャイルソフトウェア開発への統計的品質管理の応用JaSST Tokyo 2022 アジャイルソフトウェア開発への統計的品質管理の応用
JaSST Tokyo 2022 アジャイルソフトウェア開発への統計的品質管理の応用Akinori SAKATA
 
ISO/IEC/IEEE 29119 Software Testing 勉強会第3回 テストドキュメント
ISO/IEC/IEEE 29119 Software Testing 勉強会第3回 テストドキュメントISO/IEC/IEEE 29119 Software Testing 勉強会第3回 テストドキュメント
ISO/IEC/IEEE 29119 Software Testing 勉強会第3回 テストドキュメント崇 山﨑
 
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割技術選択とアーキテクトの役割
技術選択とアーキテクトの役割Toru Yamaguchi
 
テスト分析・設計を体感しよう ~マインドマップを活用してテスト観点を発想しよう
テスト分析・設計を体感しよう ~マインドマップを活用してテスト観点を発想しようテスト分析・設計を体感しよう ~マインドマップを活用してテスト観点を発想しよう
テスト分析・設計を体感しよう ~マインドマップを活用してテスト観点を発想しようAkira Ikeda
 

What's hot (20)

探索的テスト入門
探索的テスト入門探索的テスト入門
探索的テスト入門
 
メトリクスによるソフトウェア品質評価・改善および製品品質実態
メトリクスによるソフトウェア品質評価・改善および製品品質実態メトリクスによるソフトウェア品質評価・改善および製品品質実態
メトリクスによるソフトウェア品質評価・改善および製品品質実態
 
SQuBOKガイドV3概説 ~IoT・AI・DX時代のソフトウェア品質とシステム監査~
SQuBOKガイドV3概説 ~IoT・AI・DX時代のソフトウェア品質とシステム監査~SQuBOKガイドV3概説 ~IoT・AI・DX時代のソフトウェア品質とシステム監査~
SQuBOKガイドV3概説 ~IoT・AI・DX時代のソフトウェア品質とシステム監査~
 
LINE Developer Meetup in Tokyo #39 Presentation (modified)
LINE Developer Meetup in Tokyo #39 Presentation (modified)LINE Developer Meetup in Tokyo #39 Presentation (modified)
LINE Developer Meetup in Tokyo #39 Presentation (modified)
 
アジャイル品質パターン (Agile Quality, QA2AQ)
アジャイル品質パターン (Agile Quality, QA2AQ)アジャイル品質パターン (Agile Quality, QA2AQ)
アジャイル品質パターン (Agile Quality, QA2AQ)
 
品質を加速させるために、テスターを増やす前から考えるべきQMファンネルの話(3D版)
品質を加速させるために、テスターを増やす前から考えるべきQMファンネルの話(3D版)品質を加速させるために、テスターを増やす前から考えるべきQMファンネルの話(3D版)
品質を加速させるために、テスターを増やす前から考えるべきQMファンネルの話(3D版)
 
テスト分析入門 -「ゆもつよメソッド」を例に- #wacate
テスト分析入門 -「ゆもつよメソッド」を例に- #wacateテスト分析入門 -「ゆもつよメソッド」を例に- #wacate
テスト分析入門 -「ゆもつよメソッド」を例に- #wacate
 
テストを分類してみよう!
テストを分類してみよう!テストを分類してみよう!
テストを分類してみよう!
 
テスト観点に基づくテスト開発方法論 VSTePの概要
テスト観点に基づくテスト開発方法論VSTePの概要テスト観点に基づくテスト開発方法論VSTePの概要
テスト観点に基づくテスト開発方法論 VSTePの概要
 
QAアーキテクチャの設計による 説明責任の高いテスト・品質保証
QAアーキテクチャの設計による説明責任の高いテスト・品質保証QAアーキテクチャの設計による説明責任の高いテスト・品質保証
QAアーキテクチャの設計による 説明責任の高いテスト・品質保証
 
SQuaREに基づくソフトウェア品質評価枠組みと品質実態調査
SQuaREに基づくソフトウェア品質評価枠組みと品質実態調査SQuaREに基づくソフトウェア品質評価枠組みと品質実態調査
SQuaREに基づくソフトウェア品質評価枠組みと品質実態調査
 
テストプロセス改善モデルの最新動向
テストプロセス改善モデルの最新動向テストプロセス改善モデルの最新動向
テストプロセス改善モデルの最新動向
 
「PdMと考えるQAとプロダクトマネジメント」
「PdMと考えるQAとプロダクトマネジメント」「PdMと考えるQAとプロダクトマネジメント」
「PdMと考えるQAとプロダクトマネジメント」
 
マイクロサービスアーキテクチャの設計 - JUG2015
マイクロサービスアーキテクチャの設計 - JUG2015マイクロサービスアーキテクチャの設計 - JUG2015
マイクロサービスアーキテクチャの設計 - JUG2015
 
テスト観点に関する取り組み事例
テスト観点に関する取り組み事例テスト観点に関する取り組み事例
テスト観点に関する取り組み事例
 
アジャイル×テスト開発を考える
アジャイル×テスト開発を考えるアジャイル×テスト開発を考える
アジャイル×テスト開発を考える
 
JaSST Tokyo 2022 アジャイルソフトウェア開発への統計的品質管理の応用
JaSST Tokyo 2022 アジャイルソフトウェア開発への統計的品質管理の応用JaSST Tokyo 2022 アジャイルソフトウェア開発への統計的品質管理の応用
JaSST Tokyo 2022 アジャイルソフトウェア開発への統計的品質管理の応用
 
ISO/IEC/IEEE 29119 Software Testing 勉強会第3回 テストドキュメント
ISO/IEC/IEEE 29119 Software Testing 勉強会第3回 テストドキュメントISO/IEC/IEEE 29119 Software Testing 勉強会第3回 テストドキュメント
ISO/IEC/IEEE 29119 Software Testing 勉強会第3回 テストドキュメント
 
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割技術選択とアーキテクトの役割
技術選択とアーキテクトの役割
 
テスト分析・設計を体感しよう ~マインドマップを活用してテスト観点を発想しよう
テスト分析・設計を体感しよう ~マインドマップを活用してテスト観点を発想しようテスト分析・設計を体感しよう ~マインドマップを活用してテスト観点を発想しよう
テスト分析・設計を体感しよう ~マインドマップを活用してテスト観点を発想しよう
 

Similar to 込山 俊博, ISO/IEC 25000 SQuaREの概要と最新動向

TISO/IEC JTC1におけるソフトウェア工学知識体系、技術者認証および品質の標準化と研究・教育他への活用
TISO/IEC JTC1におけるソフトウェア工学知識体系、技術者認証および品質の標準化と研究・教育他への活用TISO/IEC JTC1におけるソフトウェア工学知識体系、技術者認証および品質の標準化と研究・教育他への活用
TISO/IEC JTC1におけるソフトウェア工学知識体系、技術者認証および品質の標準化と研究・教育他への活用Hironori Washizaki
 
SQuBOKガイドV2で測る日本のソフトウェア品質技術力
SQuBOKガイドV2で測る日本のソフトウェア品質技術力SQuBOKガイドV2で測る日本のソフトウェア品質技術力
SQuBOKガイドV2で測る日本のソフトウェア品質技術力Keizo Tatsumi
 
ソフトウェア品質実態調査報告「測定評価と分析を通じたソフトウェア製品品質の実態定量化および総合的品質評価枠組みの確立」
ソフトウェア品質実態調査報告「測定評価と分析を通じたソフトウェア製品品質の実態定量化および総合的品質評価枠組みの確立」ソフトウェア品質実態調査報告「測定評価と分析を通じたソフトウェア製品品質の実態定量化および総合的品質評価枠組みの確立」
ソフトウェア品質実態調査報告「測定評価と分析を通じたソフトウェア製品品質の実態定量化および総合的品質評価枠組みの確立」Hironori Washizaki
 
中島毅, SQuaREシリーズの将来⽅向 スタディグループ報告と国際標準化加速プロジェクトの紹介
中島毅, SQuaREシリーズの将来⽅向 スタディグループ報告と国際標準化加速プロジェクトの紹介中島毅, SQuaREシリーズの将来⽅向 スタディグループ報告と国際標準化加速プロジェクトの紹介
中島毅, SQuaREシリーズの将来⽅向 スタディグループ報告と国際標準化加速プロジェクトの紹介Hironori Washizaki
 
SQuBOKの変遷 (SQuBOK V3発行記念イベント)
SQuBOKの変遷 (SQuBOK V3発行記念イベント)SQuBOKの変遷 (SQuBOK V3発行記念イベント)
SQuBOKの変遷 (SQuBOK V3発行記念イベント)Keizo Tatsumi
 
SQuBOK読破会活動紹介とSQuBOKにおける派生開発
SQuBOK読破会活動紹介とSQuBOKにおける派生開発SQuBOK読破会活動紹介とSQuBOKにおける派生開発
SQuBOK読破会活動紹介とSQuBOKにおける派生開発Kosuke Fujisawa
 
SWEBOKにみるソフトウェアエンジニアリングの全体、および、 つながる時代のソフトウェアモデリング&品質
SWEBOKにみるソフトウェアエンジニアリングの全体、および、 つながる時代のソフトウェアモデリング&品質 SWEBOKにみるソフトウェアエンジニアリングの全体、および、 つながる時代のソフトウェアモデリング&品質
SWEBOKにみるソフトウェアエンジニアリングの全体、および、 つながる時代のソフトウェアモデリング&品質 Hironori Washizaki
 
JaSST Niigata'20
JaSST Niigata'20JaSST Niigata'20
JaSST Niigata'20JumpeiIto2
 
ソフトウェア工学2023 02 上流工程
ソフトウェア工学2023 02 上流工程ソフトウェア工学2023 02 上流工程
ソフトウェア工学2023 02 上流工程Toru Tamaki
 
ISO/IEC DIS 20246 についての(ごく簡単な)説明
ISO/IEC DIS 20246 についての(ごく簡単な)説明ISO/IEC DIS 20246 についての(ごく簡単な)説明
ISO/IEC DIS 20246 についての(ごく簡単な)説明しょうご すずき
 
テスト 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第33回】
テスト 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第33回】テスト 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第33回】
テスト 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第33回】Tomoharu ASAMI
 
品質認証制度PSQ 認証の大幅拡充(CSAJ)
品質認証制度PSQ 認証の大幅拡充(CSAJ)品質認証制度PSQ 認証の大幅拡充(CSAJ)
品質認証制度PSQ 認証の大幅拡充(CSAJ)Hironori Washizaki
 
第5回SIA研究会(例会)プレゼン資料
第5回SIA研究会(例会)プレゼン資料第5回SIA研究会(例会)プレゼン資料
第5回SIA研究会(例会)プレゼン資料Tae Yoshida
 
Coding Guide
Coding GuideCoding Guide
Coding Guideohdreamer
 
Qc astah 連携について012
Qc astah 連携について012Qc astah 連携について012
Qc astah 連携について012Kei Nakahara
 
WACATE2013冬 知識体系とSEMAT
WACATE2013冬 知識体系とSEMATWACATE2013冬 知識体系とSEMAT
WACATE2013冬 知識体系とSEMATHironori Washizaki
 
ソフトウェア品質シンポジウム2014(SQiP2014)オープニング:SQiPの紹介
ソフトウェア品質シンポジウム2014(SQiP2014)オープニング:SQiPの紹介ソフトウェア品質シンポジウム2014(SQiP2014)オープニング:SQiPの紹介
ソフトウェア品質シンポジウム2014(SQiP2014)オープニング:SQiPの紹介Makoto Nonaka
 
測定によるソフトウェア品質への挑戦 公開用
測定によるソフトウェア品質への挑戦 公開用測定によるソフトウェア品質への挑戦 公開用
測定によるソフトウェア品質への挑戦 公開用Hironori Washizaki
 
アジャイル品質パターンによる伝統的な品質保証(Quality Assurance)からアジャイル品質(Agile Quality)への変革
アジャイル品質パターンによる伝統的な品質保証(Quality Assurance)からアジャイル品質(Agile Quality)への変革アジャイル品質パターンによる伝統的な品質保証(Quality Assurance)からアジャイル品質(Agile Quality)への変革
アジャイル品質パターンによる伝統的な品質保証(Quality Assurance)からアジャイル品質(Agile Quality)への変革Hironori Washizaki
 
Devlove2012 どうしたら良いシステムが作れるのか
Devlove2012 どうしたら良いシステムが作れるのかDevlove2012 どうしたら良いシステムが作れるのか
Devlove2012 どうしたら良いシステムが作れるのかYusuke Suzuki
 

Similar to 込山 俊博, ISO/IEC 25000 SQuaREの概要と最新動向 (20)

TISO/IEC JTC1におけるソフトウェア工学知識体系、技術者認証および品質の標準化と研究・教育他への活用
TISO/IEC JTC1におけるソフトウェア工学知識体系、技術者認証および品質の標準化と研究・教育他への活用TISO/IEC JTC1におけるソフトウェア工学知識体系、技術者認証および品質の標準化と研究・教育他への活用
TISO/IEC JTC1におけるソフトウェア工学知識体系、技術者認証および品質の標準化と研究・教育他への活用
 
SQuBOKガイドV2で測る日本のソフトウェア品質技術力
SQuBOKガイドV2で測る日本のソフトウェア品質技術力SQuBOKガイドV2で測る日本のソフトウェア品質技術力
SQuBOKガイドV2で測る日本のソフトウェア品質技術力
 
ソフトウェア品質実態調査報告「測定評価と分析を通じたソフトウェア製品品質の実態定量化および総合的品質評価枠組みの確立」
ソフトウェア品質実態調査報告「測定評価と分析を通じたソフトウェア製品品質の実態定量化および総合的品質評価枠組みの確立」ソフトウェア品質実態調査報告「測定評価と分析を通じたソフトウェア製品品質の実態定量化および総合的品質評価枠組みの確立」
ソフトウェア品質実態調査報告「測定評価と分析を通じたソフトウェア製品品質の実態定量化および総合的品質評価枠組みの確立」
 
中島毅, SQuaREシリーズの将来⽅向 スタディグループ報告と国際標準化加速プロジェクトの紹介
中島毅, SQuaREシリーズの将来⽅向 スタディグループ報告と国際標準化加速プロジェクトの紹介中島毅, SQuaREシリーズの将来⽅向 スタディグループ報告と国際標準化加速プロジェクトの紹介
中島毅, SQuaREシリーズの将来⽅向 スタディグループ報告と国際標準化加速プロジェクトの紹介
 
SQuBOKの変遷 (SQuBOK V3発行記念イベント)
SQuBOKの変遷 (SQuBOK V3発行記念イベント)SQuBOKの変遷 (SQuBOK V3発行記念イベント)
SQuBOKの変遷 (SQuBOK V3発行記念イベント)
 
SQuBOK読破会活動紹介とSQuBOKにおける派生開発
SQuBOK読破会活動紹介とSQuBOKにおける派生開発SQuBOK読破会活動紹介とSQuBOKにおける派生開発
SQuBOK読破会活動紹介とSQuBOKにおける派生開発
 
SWEBOKにみるソフトウェアエンジニアリングの全体、および、 つながる時代のソフトウェアモデリング&品質
SWEBOKにみるソフトウェアエンジニアリングの全体、および、 つながる時代のソフトウェアモデリング&品質 SWEBOKにみるソフトウェアエンジニアリングの全体、および、 つながる時代のソフトウェアモデリング&品質
SWEBOKにみるソフトウェアエンジニアリングの全体、および、 つながる時代のソフトウェアモデリング&品質
 
JaSST Niigata'20
JaSST Niigata'20JaSST Niigata'20
JaSST Niigata'20
 
ソフトウェア工学2023 02 上流工程
ソフトウェア工学2023 02 上流工程ソフトウェア工学2023 02 上流工程
ソフトウェア工学2023 02 上流工程
 
ISO/IEC DIS 20246 についての(ごく簡単な)説明
ISO/IEC DIS 20246 についての(ごく簡単な)説明ISO/IEC DIS 20246 についての(ごく簡単な)説明
ISO/IEC DIS 20246 についての(ごく簡単な)説明
 
テスト 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第33回】
テスト 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第33回】テスト 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第33回】
テスト 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第33回】
 
品質認証制度PSQ 認証の大幅拡充(CSAJ)
品質認証制度PSQ 認証の大幅拡充(CSAJ)品質認証制度PSQ 認証の大幅拡充(CSAJ)
品質認証制度PSQ 認証の大幅拡充(CSAJ)
 
第5回SIA研究会(例会)プレゼン資料
第5回SIA研究会(例会)プレゼン資料第5回SIA研究会(例会)プレゼン資料
第5回SIA研究会(例会)プレゼン資料
 
Coding Guide
Coding GuideCoding Guide
Coding Guide
 
Qc astah 連携について012
Qc astah 連携について012Qc astah 連携について012
Qc astah 連携について012
 
WACATE2013冬 知識体系とSEMAT
WACATE2013冬 知識体系とSEMATWACATE2013冬 知識体系とSEMAT
WACATE2013冬 知識体系とSEMAT
 
ソフトウェア品質シンポジウム2014(SQiP2014)オープニング:SQiPの紹介
ソフトウェア品質シンポジウム2014(SQiP2014)オープニング:SQiPの紹介ソフトウェア品質シンポジウム2014(SQiP2014)オープニング:SQiPの紹介
ソフトウェア品質シンポジウム2014(SQiP2014)オープニング:SQiPの紹介
 
測定によるソフトウェア品質への挑戦 公開用
測定によるソフトウェア品質への挑戦 公開用測定によるソフトウェア品質への挑戦 公開用
測定によるソフトウェア品質への挑戦 公開用
 
アジャイル品質パターンによる伝統的な品質保証(Quality Assurance)からアジャイル品質(Agile Quality)への変革
アジャイル品質パターンによる伝統的な品質保証(Quality Assurance)からアジャイル品質(Agile Quality)への変革アジャイル品質パターンによる伝統的な品質保証(Quality Assurance)からアジャイル品質(Agile Quality)への変革
アジャイル品質パターンによる伝統的な品質保証(Quality Assurance)からアジャイル品質(Agile Quality)への変革
 
Devlove2012 どうしたら良いシステムが作れるのか
Devlove2012 どうしたら良いシステムが作れるのかDevlove2012 どうしたら良いシステムが作れるのか
Devlove2012 どうしたら良いシステムが作れるのか
 

More from Hironori Washizaki

Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
IEEE Computer Society 2024 Technology Predictions Update
IEEE Computer Society 2024 Technology Predictions UpdateIEEE Computer Society 2024 Technology Predictions Update
IEEE Computer Society 2024 Technology Predictions UpdateHironori Washizaki
 
鷲崎弘宜, "国際規格ISO/IEC 24773とその意義", 情報処理学会 第86回全国大会
鷲崎弘宜, "国際規格ISO/IEC 24773とその意義", 情報処理学会 第86回全国大会鷲崎弘宜, "国際規格ISO/IEC 24773とその意義", 情報処理学会 第86回全国大会
鷲崎弘宜, "国際規格ISO/IEC 24773とその意義", 情報処理学会 第86回全国大会Hironori Washizaki
 
IEEE Computer Society’s Strategic Activities and Products including SWEBOK Guide
IEEE Computer Society’s Strategic Activities and Products including SWEBOK GuideIEEE Computer Society’s Strategic Activities and Products including SWEBOK Guide
IEEE Computer Society’s Strategic Activities and Products including SWEBOK GuideHironori Washizaki
 
アジャイル品質のパターンとメトリクス Agile Quality Patterns and Metrics (QA2AQ) 20240225
アジャイル品質のパターンとメトリクス Agile Quality Patterns and Metrics (QA2AQ) 20240225アジャイル品質のパターンとメトリクス Agile Quality Patterns and Metrics (QA2AQ) 20240225
アジャイル品質のパターンとメトリクス Agile Quality Patterns and Metrics (QA2AQ) 20240225Hironori Washizaki
 
Joseph Yoder : Being Agile about Architecture
Joseph Yoder : Being Agile about ArchitectureJoseph Yoder : Being Agile about Architecture
Joseph Yoder : Being Agile about ArchitectureHironori Washizaki
 
世界標準のソフトウェア工学知識体系SWEBOK Guide最新第4版を通じた開発アップデート
世界標準のソフトウェア工学知識体系SWEBOK Guide最新第4版を通じた開発アップデート世界標準のソフトウェア工学知識体系SWEBOK Guide最新第4版を通じた開発アップデート
世界標準のソフトウェア工学知識体系SWEBOK Guide最新第4版を通じた開発アップデートHironori Washizaki
 
SWEBOK Guide Evolution and Its Emerging Areas including Machine Learning Patt...
SWEBOK Guide Evolution and Its Emerging Areas including Machine Learning Patt...SWEBOK Guide Evolution and Its Emerging Areas including Machine Learning Patt...
SWEBOK Guide Evolution and Its Emerging Areas including Machine Learning Patt...Hironori Washizaki
 
デジタルトランスフォーメーション(DX)におけるソフトウェアの側面とダイバーシティ・インクルーシブに関する研究実践動向
デジタルトランスフォーメーション(DX)におけるソフトウェアの側面とダイバーシティ・インクルーシブに関する研究実践動向デジタルトランスフォーメーション(DX)におけるソフトウェアの側面とダイバーシティ・インクルーシブに関する研究実践動向
デジタルトランスフォーメーション(DX)におけるソフトウェアの側面とダイバーシティ・インクルーシブに関する研究実践動向Hironori Washizaki
 
人生100年・60年カリキュラム時代のDX人材育成: スマートエスイー 2021年度成果および2022年度募集
人生100年・60年カリキュラム時代のDX人材育成: スマートエスイー 2021年度成果および2022年度募集人生100年・60年カリキュラム時代のDX人材育成: スマートエスイー 2021年度成果および2022年度募集
人生100年・60年カリキュラム時代のDX人材育成: スマートエスイー 2021年度成果および2022年度募集Hironori Washizaki
 
スマートエスイーコンソーシアムの概要と2021年度成果紹介
スマートエスイーコンソーシアムの概要と2021年度成果紹介スマートエスイーコンソーシアムの概要と2021年度成果紹介
スマートエスイーコンソーシアムの概要と2021年度成果紹介Hironori Washizaki
 
DXの推進において企業内に求められる人材やデジタル人材の育て方
DXの推進において企業内に求められる人材やデジタル人材の育て方DXの推進において企業内に求められる人材やデジタル人材の育て方
DXの推進において企業内に求められる人材やデジタル人材の育て方Hironori Washizaki
 
対応性のある運用のパターン
対応性のある運用のパターン対応性のある運用のパターン
対応性のある運用のパターンHironori Washizaki
 
モデル訓練のパターン
モデル訓練のパターンモデル訓練のパターン
モデル訓練のパターンHironori Washizaki
 
パターンのつながりとAI活用成熟度
パターンのつながりとAI活用成熟度パターンのつながりとAI活用成熟度
パターンのつながりとAI活用成熟度Hironori Washizaki
 
データ表現のパターン
データ表現のパターンデータ表現のパターン
データ表現のパターンHironori Washizaki
 
機械学習デザインパターンの必要性と機械学習ライフサイクル
機械学習デザインパターンの必要性と機械学習ライフサイクル機械学習デザインパターンの必要性と機械学習ライフサイクル
機械学習デザインパターンの必要性と機械学習ライフサイクルHironori Washizaki
 
青山幹雄先生を偲んで(開拓、理論、実践、コミュニティ&国際)
青山幹雄先生を偲んで(開拓、理論、実践、コミュニティ&国際)青山幹雄先生を偲んで(開拓、理論、実践、コミュニティ&国際)
青山幹雄先生を偲んで(開拓、理論、実践、コミュニティ&国際)Hironori Washizaki
 
Software Engineering Patterns for Machine Learning Applications
Software Engineering Patterns for Machine Learning ApplicationsSoftware Engineering Patterns for Machine Learning Applications
Software Engineering Patterns for Machine Learning ApplicationsHironori Washizaki
 
機械学習デザインパターンおよび機械学習システムの品質保証の取り組み
機械学習デザインパターンおよび機械学習システムの品質保証の取り組み機械学習デザインパターンおよび機械学習システムの品質保証の取り組み
機械学習デザインパターンおよび機械学習システムの品質保証の取り組みHironori Washizaki
 

More from Hironori Washizaki (20)

Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
IEEE Computer Society 2024 Technology Predictions Update
IEEE Computer Society 2024 Technology Predictions UpdateIEEE Computer Society 2024 Technology Predictions Update
IEEE Computer Society 2024 Technology Predictions Update
 
鷲崎弘宜, "国際規格ISO/IEC 24773とその意義", 情報処理学会 第86回全国大会
鷲崎弘宜, "国際規格ISO/IEC 24773とその意義", 情報処理学会 第86回全国大会鷲崎弘宜, "国際規格ISO/IEC 24773とその意義", 情報処理学会 第86回全国大会
鷲崎弘宜, "国際規格ISO/IEC 24773とその意義", 情報処理学会 第86回全国大会
 
IEEE Computer Society’s Strategic Activities and Products including SWEBOK Guide
IEEE Computer Society’s Strategic Activities and Products including SWEBOK GuideIEEE Computer Society’s Strategic Activities and Products including SWEBOK Guide
IEEE Computer Society’s Strategic Activities and Products including SWEBOK Guide
 
アジャイル品質のパターンとメトリクス Agile Quality Patterns and Metrics (QA2AQ) 20240225
アジャイル品質のパターンとメトリクス Agile Quality Patterns and Metrics (QA2AQ) 20240225アジャイル品質のパターンとメトリクス Agile Quality Patterns and Metrics (QA2AQ) 20240225
アジャイル品質のパターンとメトリクス Agile Quality Patterns and Metrics (QA2AQ) 20240225
 
Joseph Yoder : Being Agile about Architecture
Joseph Yoder : Being Agile about ArchitectureJoseph Yoder : Being Agile about Architecture
Joseph Yoder : Being Agile about Architecture
 
世界標準のソフトウェア工学知識体系SWEBOK Guide最新第4版を通じた開発アップデート
世界標準のソフトウェア工学知識体系SWEBOK Guide最新第4版を通じた開発アップデート世界標準のソフトウェア工学知識体系SWEBOK Guide最新第4版を通じた開発アップデート
世界標準のソフトウェア工学知識体系SWEBOK Guide最新第4版を通じた開発アップデート
 
SWEBOK Guide Evolution and Its Emerging Areas including Machine Learning Patt...
SWEBOK Guide Evolution and Its Emerging Areas including Machine Learning Patt...SWEBOK Guide Evolution and Its Emerging Areas including Machine Learning Patt...
SWEBOK Guide Evolution and Its Emerging Areas including Machine Learning Patt...
 
デジタルトランスフォーメーション(DX)におけるソフトウェアの側面とダイバーシティ・インクルーシブに関する研究実践動向
デジタルトランスフォーメーション(DX)におけるソフトウェアの側面とダイバーシティ・インクルーシブに関する研究実践動向デジタルトランスフォーメーション(DX)におけるソフトウェアの側面とダイバーシティ・インクルーシブに関する研究実践動向
デジタルトランスフォーメーション(DX)におけるソフトウェアの側面とダイバーシティ・インクルーシブに関する研究実践動向
 
人生100年・60年カリキュラム時代のDX人材育成: スマートエスイー 2021年度成果および2022年度募集
人生100年・60年カリキュラム時代のDX人材育成: スマートエスイー 2021年度成果および2022年度募集人生100年・60年カリキュラム時代のDX人材育成: スマートエスイー 2021年度成果および2022年度募集
人生100年・60年カリキュラム時代のDX人材育成: スマートエスイー 2021年度成果および2022年度募集
 
スマートエスイーコンソーシアムの概要と2021年度成果紹介
スマートエスイーコンソーシアムの概要と2021年度成果紹介スマートエスイーコンソーシアムの概要と2021年度成果紹介
スマートエスイーコンソーシアムの概要と2021年度成果紹介
 
DXの推進において企業内に求められる人材やデジタル人材の育て方
DXの推進において企業内に求められる人材やデジタル人材の育て方DXの推進において企業内に求められる人材やデジタル人材の育て方
DXの推進において企業内に求められる人材やデジタル人材の育て方
 
対応性のある運用のパターン
対応性のある運用のパターン対応性のある運用のパターン
対応性のある運用のパターン
 
モデル訓練のパターン
モデル訓練のパターンモデル訓練のパターン
モデル訓練のパターン
 
パターンのつながりとAI活用成熟度
パターンのつながりとAI活用成熟度パターンのつながりとAI活用成熟度
パターンのつながりとAI活用成熟度
 
データ表現のパターン
データ表現のパターンデータ表現のパターン
データ表現のパターン
 
機械学習デザインパターンの必要性と機械学習ライフサイクル
機械学習デザインパターンの必要性と機械学習ライフサイクル機械学習デザインパターンの必要性と機械学習ライフサイクル
機械学習デザインパターンの必要性と機械学習ライフサイクル
 
青山幹雄先生を偲んで(開拓、理論、実践、コミュニティ&国際)
青山幹雄先生を偲んで(開拓、理論、実践、コミュニティ&国際)青山幹雄先生を偲んで(開拓、理論、実践、コミュニティ&国際)
青山幹雄先生を偲んで(開拓、理論、実践、コミュニティ&国際)
 
Software Engineering Patterns for Machine Learning Applications
Software Engineering Patterns for Machine Learning ApplicationsSoftware Engineering Patterns for Machine Learning Applications
Software Engineering Patterns for Machine Learning Applications
 
機械学習デザインパターンおよび機械学習システムの品質保証の取り組み
機械学習デザインパターンおよび機械学習システムの品質保証の取り組み機械学習デザインパターンおよび機械学習システムの品質保証の取り組み
機械学習デザインパターンおよび機械学習システムの品質保証の取り組み
 

込山 俊博, ISO/IEC 25000 SQuaREの概要と最新動向

  • 1. 1 © NEC Corporation 2020 ISO/IEC 25000 SQuaREの概要と最新動向 スマートエスイーセミナーシリーズ「ポスト・コロナ時代のソフト ウェアエンジニアリングを考える」 第4回 国際標準の最新動向: 知識体系SWEBOK、品質規格SQuaRE、 ビジネス分析知識体系BABOK 2020年8月5日 日本電気株式会社 ソフトウェアエンジニアリング本部 込山俊博 早稲田大学 グローバルソフトウェアエンジニアリング研究所 研究員 ISO/IEC JTC1 SC7/WG6 (Software Product and System Quality) Convenor CMMI Institute Certified CMMI Lead Appraiser and Instructor intacs Certified Automotive SPICE Principal Assessor
  • 2.
  • 3. 目次 品質評価標準化の必要性 ISO/IEC 25000 SQuaREの概要 WSQB17: Waseda Software Quality Benchmark 国際標準化の現状
  • 5. 5 © NEC Corporation 2020 DXの進展と品質 ▌品質要求の多様化 当たり前品質:必要な機能がある、欠陥がない ⇒魅力的品質:操作感がよい、セキュアで安心 ▌ステークホルダの拡大 立場によって異なるステークホルダのニーズ ⇒セグメント化して重視する品質を絞り込み ▌つながる製品 様々な製品が連携してシステムを構成 ⇒個々の製品の品質がシステム全体の品質に影響 標準的な品質の観点や基準を設定することが重要
  • 6. 6 © NEC Corporation 2020 ソフトウェア品質評価標準化の目的と必要性 ▌評価の目的 開発した成果物が要求を満足しているかを確認する •発注者/受注者の立場 候補製品を比較選定する •購入者の立場 利用者の視点から客観評価を行う •第三者の立場(QA、試験機関) ▌標準化の必要性 品質要求に対する合意基盤の確立 •要求を出す側と受ける側の共通理解の促進 評価の客観性、反復性の確保 •評価の一貫性の保証
  • 7. 7 © NEC Corporation 2020 ソフトウェア技術の国際標準化 ▌国際標準化機構(ISO)と国際電気標準会議(IEC)が情報技術(IT)分野 の標準化を推進するために1987年に合同技術委員会(JTC1)を設立 前身は、ISO/TC97/SC7。ソフトウェア品質評価の審議は1985年から開始 ▌ソフトウェア技術の標準化作業をSC7にアサイン ▌特にソフトウェアの評価分野では、プロダクトやプロセスの良し悪しを判 断するための標準的な指標や測定方法を確立し、合意することが重要 SC2 Coded Character Sets SC6 Telecommunications and Information Exchange Between Systems SC7 Software and System Engineering SC17 Cards and Personal Identification SC22 Programming Languages, their Environments and System Software Interfaces SC23 Digital Storage Media for information interchange SC24 Computer Graphics and Image Processing and Environmental Date Representation SC25 Interconnection of Information Technology Equipment SC27 IT Security Techniques SC28 Office Equipment SC29 Coding of Audio, Picture, and Multimedia and Hypermedia Information SC31 Automatic Identification and Data Capture Techniques SC32 Data Management and Interchange SC34 Document Description and Processing Languages SC35 User Interfaces SC36 Information Technology for Learning, Education and Training SC37 Biometrics JTC1 Information Technology ISO/IEC JTC1 SC7: Software and Systems Engineering <Scope> ソフトウェア製品開発及びシステム開発 のための、プロセス、支援ツール及び支 援技術の標準化 Standardization of processes, supporting tools and supporting technologies for the engineering of software products and systems. SC38 Distributed Application Platforms and Services(DAPS) SC39 Sustainability for and by Information Technology SC40 IT Service Management and IT Governance SC41 Internet of Things and related technologies SC42 Artificial intelligence
  • 8. 8 © NEC Corporation 2020 SC7におけるソフトウェア製品評価の標準化 ▌システム及びソフトウェア製品の品質評価をWG6が担当 ⇒1985~2014、早稲田大学・東基衞先生がコンビーナシップをとり主導 2015~:コンビーナ:NEC・込山、セクレタリ:NTTデータ・坂本、電中研・高橋 ソフトウェア 製品評価 SC 7 Broucherより引用
  • 9. ISO/IEC 25000 SQuaRE※の概要 ※Systems and software Quality Requirements and Evaluation
  • 10. 10 © NEC Corporation 2020 SQuaREの構造とプロジェクトの状況 ISO 25060 - 25069: Common Industry Format for Usability Reports Joint between JTC1/SC7 and ISO/TC159/SC4 25030: Quality Requirements framework (2019) ISO/IEC 2503n: Quality Requirement Division ISO/IEC 2500n: Quality Management Division ISO/IEC 2501n: Quality Model Division ISO/IEC 2502n: Quality Measurement Division 25010-1: Quality models overview and usage (Rev.) 25000: Guide to SQuaRE (2014) 25020: Quality Measurement framework (2019) 25021: Quality Measure Elements (2012) 25022: Measurement of Quality in Use (2016) 25040: Quality Evaluation Process (2011) 25041: Evaluation Guide for Developers, Acquirers and Independent Evaluators (2012) 25023: Measurement of Sys. & SWP Quality (2016) 25024: Measurement of Data Quality (2015) 25012: Data Quality Model (2008) 25051: Requirements for quality of Ready to Use Software Product (RUSP) and instructions for testing (2014) ISO/IEC 25050 - 25099: SQuaRE Extension Division 25045: Evaluation Module for Recoverability (2010) 25001: Planning and Management (2014) 25011: IT Service Quality Model (TS, 2017) 25025: Measurement of IT Service Quality (TS) DTS 25010-2: Product quality model (Rev.) 25010-3: Quality in use model (Rev.) NP NP&CD NP ISO/IEC 2504n: Quality Evaluation Division
  • 11. 11 © NEC Corporation 2020 SQuaRE関連の国際規格とJIS規格 規格番号:発行年(上段) JIS番号:発行年(下段) 規格名称(上段) JIS名称(下段) 状態 概要 ISO/IEC 25000:2014 JIS X 25000:2017 Systems and software Engineering -- Systems and software Quality Requirements and Evaluation (SQuaRE) -- Guide to SQuaRE システム及びソフトウェア製品の品質要求及び評価(SQuaRE)-SQuaREの指針 有効 有効 SQuaREシリーズ全体の利用 ガイド ISO/IEC 25001:2014 JIS X 25001:2017 Systems and software engineering -- Systems and software Quality Requirements and Evaluation (SQuaRE) -- Planning and management システム及びソフトウェア製品の品質要求及び評価(SQuaRE)―計画及び管理 有効 有効 品質定量管理の組織的推進ガイド ISO/IEC 25010:2011 JIS X 25010:2013 Systems and software engineering -- Systems and software Quality Requirements and Evaluation (SQuaRE) -- System and software quality models システム及びソフトウェア製品の品質要求及び評価(SQuaRE)-システム及びソフトウェア品質モデル 有効(改正中) 有効 利用時の品質並びにシステム及び ソフトウェア製品の品質の構造と 品質特性の定義 ISO/IEC TS 25011:2017 (JIS化未定) Information technology -- Systems and software Quality Requirements and Evaluation (SQuaRE) -- Service quality model 有効 ITサービスの品質の構造と品質特 性の定義 ISO/IEC 25012:2008 JIS X 25012:2013 Software engineering -- Software product Quality Requirements and Evaluation (SQuaRE) -- Data quality model ソフトウェア製品の品質要求及び評価(SQuaRE)-データ品質モデル 有効 有効 テータ品質の構造と品質特性の定 義 ISO/IEC 25020:2019 (JIS化作業中) Systems and software engineering -- Systems and software Quality Requirements and Evaluation (SQuaRE) -- Quality measurement framework 有効 品質測定の基本概念 ISO/IEC 25021:2012 JIS X 25021:2014 Systems and software engineering -- Systems and software Quality Requirements and Evaluation (SQuaRE) -- Quality measure elements システム及びソフトウェア製品の品質要求及び評価(SQuaRE)-品質測定量要素 有効 有効 品質測定量の算式を構成する品質 測定量要素の定義 ISO/IEC 25022:2016 JIS X 25022:2019 Systems and software engineering -- Systems and software Quality Requirements and Evaluation (SQuaRE) -- Measurement of quality in use システム及びソフトウェア製品の品質要求及び評価(SQuaRE)-利用時品質の測定 有効 有効 利用時の品質測定量の定義 ISO/IEC 25023:2016 JIS X 25023:2018 Systems and software engineering -- Systems and software Quality Requirements and Evaluation (SQuaRE) -- Measurement of system and software product quality システム及びソフトウェア製品の品質要求及び評価(SQuaRE)-システム及びソフトウェア製品の品質の測定 有効 有効 システム及びソフトウェア製品の 品質測定量の定義 ISO/IEC 25024:2015 JIS X 25024:2018 Systems and software engineering -- Systems and software Quality Requirements and Evaluation (SQuaRE) -- Measurement of data quality システム及びソフトウェア製品の品質要求及び評価(SQuaRE)-データ品質の測定 有効 有効 データの品質測定量の定義 ISO/IEC TS 25025 Information technology -- Systems and software Quality Requirements and Evaluation (SQuaRE) -- Measurement of IT service quality 策定中 ITサービスの品質測定量の定義 ISO/IEC 25030:2019 JIS X 25030:2012 Systems and software engineering -- Systems and software product Quality Requirements and Evaluation (SQuaRE) -- Quality requirements framefork ソフトウェア製品の品質要求及び評価(SQuaRE)-品質要求事項 有効 有効(改正中) 品質要求事項の仕様化プロセスの 定義 ISO/IEC 25040:2011 JIS X 25040:2014 Systems and software engineering -- Systems and software Quality Requirements and Evaluation (SQuaRE) -- Evaluation process システム及びソフトウェア製品の品質要求及び評価(SQuaRE)-評価プロセス 有効 有効 共通的な品質評価プロセスの定義 ISO/IEC 25041:2012 JIS X 25041:2015 Systems and software engineering -- Systems and software Quality Requirements and Evaluation (SQuaRE) -- Evaluation guide for developers, acquirers and independent evaluators システム及びソフトウェア製品の品質要求及び評価(SQuaRE)-開発者,取得者及び独立した評価者のための評価手引 有効 有効 開発時、調達時及び第三者評価時 の品質評価プロセスの実践ガイド ISO/IEC 25045:2010 Systems and software engineering -- Systems and software Quality Requirements and Evaluation (SQuaRE) -- Evaluation module for recoverability 有効 回復性の評価方法を例示 ISO/IEC 25051:2014 JIS X 25051:2016 Software engineering -- Systems and software product Quality Requirements and Evaluation (SQuaRE) -- Requirements for quality of Ready to Use Software Product (RUSP) and instructions for testing システム及びソフトウェア製品の品質要求及び評価(SQuaRE)-既製ソフトウェア製品(RUSP)に対する品質要求事項及び試験に対する指示 有効 有効 既製ソフトウェア製品の品質要求 事項の定義,試験の指針、及び品 質認証のガイド ISO/IEC TR 25060:2010 (JIS化未定) Systems and software engineering -- Systems and software product Quality Requirements and Evaluation (SQuaRE) -- Common Industry Format (CIF) for usability: General framework for usability-related information 有効 使用性のための共有工業様式の枠 組 ISO/IEC 25062:2006 JIS X 25062:2017 Software engineering -- Software product Quality Requirements and Evaluation (SQuaRE) -- Common Industry Format (CIF) for usability test reports システム及びソフトウェア製品の品質要求及び評価(SQuaRE)-使用性の試験報告書のための工業共通様式 有効 有効 使用性の試験報告の様式 ISO/IEC 25063:2014 (JIS化未定) Systems and software engineering -- Systems and software product Quality Requirements and Evaluation (SQuaRE) -- Common Industry Format (CIF) for usability: Context of use description 有効 利用背景記述の様式 ISO/IEC 25064:2013 (JIS化未定) Systems and software engineering -- Software product Quality Requirements and Evaluation (SQuaRE) -- Common Industry Format (CIF) for usability: User needs report 有効 利用者ニーズ報告の様式 ISO 25065:2019 (JIS化未定) Systems and software engineering -- Software product Quality Requirements and Evaluation (SQuaRE) -- Common Industry Format (CIF) for usability: User requirements specification 有効 利用者要求仕様の様式 ISO/IEC 25066:2016 (JIS化未定) Systems and software engineering -- Software product Quality Requirements and Evaluation (SQuaRE) -- Common Industry Format (CIF) for usability: Evaluation reports 有効 使用性の評価報告の様式
  • 12. 12 © NEC Corporation 2020 ソフトウェア製品のライフサイクルと品質評価 ソフトウェア 要求分析 ソフトウェア 構築 ソフトウェア 結合 ソフトウェア 設計 ソフトウェア テスト ソフトウェア 要求 ソフトウェア 方式/詳細 設計 ソフトウェア ユニット ソフトウェア 品目 ソフトウェア 製品 上流工程 下流工程 ソフトウェア 開発プロセス ソフトウェア 作業成果物 ソフトウェアレビュー、インスペクション ソフトウェアテストソフトウェア 検証プロセス ・・・ 実運用 運用評価 ソフトウェア システム 品質データ 妥当性確認 プロセス 品質データ 品質データ 静的な品質評価 動的な品質評価 利用時の 品質評価 製品評価 プロセス 運用 プロセス 製品評価 プロセス ・・・ ・・・ 品質モデルと品質測定量を用いて、各評価局面における品質の観点、 測定量(メジャー)、基準を設定
  • 13. 13 © NEC Corporation 2020 システム及びソフトウェア製品の品質モデル ▌ISO/IEC 25010は、製品品質モデルと利用時品質モデルを規定 製品品質モデル (開発者視点のモデル) 利用時品質モデル (利用者視点のモデル) 8品質特性 31品質副特性 5品質特性 9品質副特性
  • 14. 14 © NEC Corporation 2020 SQuaREの品質測定量(1/2) ▌品質測定量を規定した3つの国際規格 ISO/IEC 25022: Measurement of quality in use ISO/IEC 25023: Measurement of system and software quality ISO/IEC 25024: Measurement of data quality ▌ISO/IEC 25022の利用時の品質測定量 ⇒利用者に対する影響により品質を測定 有効性 効率性 有 効 性 効 率 性 実 用 性 信 用 性 快 感 性 快 適 性 経 済 リ ス ク 回 避 性 健 康 ・ 安 全 リ ス ク 回 避 性 環 境 リ ス ク 回 避 性 利 用 状 況 完 全 性 柔 軟 性 特性全般 ー ー ー ー ー ー ー 副特性別 4 6 5 1 1 1 8 3 1 1 3 利用状況網羅性リスク回避性満足性 35 ISO/IEC FDIS 25022の 利用時の品質測定量の数 ISO/IEC 25010(JIS X 25010)の 利用時の品質特性 ISO/IEC 25010(JIS X 25010)の 利用時の品質副特性 1 計
  • 15. 15 © NEC Corporation 2020 SQuaREの品質測定量(2/2) ▌システム/ソフトウェア製品品質測定量の数 ⇒レビューやテストの結果から製品に備わった品質を測定 ▌データ品質測定量の数 ⇒ソフトウェアシステムの処理対象となるデータの品質を測定 ISO/IEC 25010(JIS X 25010)の システム/ソフトウェア製品品質特性 ISO/IEC 25010(JIS X 25010)の システム/ソフトウェア製品品質副特性 機 能 完 全 性 機 能 正 確 性 機 能 適 切 性 時 間 効 率 性 資 源 効 率 性 容 量 満 足 性 共 存 性 相 互 運 用 性 適 切 度 認 識 性 習 得 性 運 用 操 作 性 ユ ー ザ エ ラ ー 防 止 性 ユ ー ザ I / F 快 美 性 ア ク セ シ ビ リ テ ィ 成 熟 性 可 用 性 障 害 許 容 性 回 復 性 機 密 性 イ ン テ グ リ テ ィ 否 認 防 止 性 責 任 追 跡 性 真 正 性 モ ジ ュ ー ル 性 再 利 用 性 解 析 性 修 正 性 試 験 性 適 応 性 設 置 性 置 換 性 ISO/IEC FDIS 25023のシステム/ソフト ウェア製品品質測定量の数 1 1 2 5 4 3 1 3 3 4 9 3 1 2 4 2 3 2 3 3 1 2 2 2 2 3 3 3 3 2 4 86 性能効率性 信頼性 計 機能適合性 互換性 使用性 セキュリティ 保守性 移植性 正 確 性 完 全 性 一 貫 性 信 ぴ ょ う 性 最 新 性 ア ク セ シ ビ リ テ ィ 標 準 適 合 性 機 密 性 効 率 性 精 度 追 跡 可 能 性 理 解 性 可 用 性 移 植 性 回 復 性 固有 7 8 6 4 3 1 1 1 2 1 1 4 ー ー ー 39 システム依存 ー ー ー ー ー 2 1 1 5 1 2 3 3 3 3 24 ISO/IEC 25012(JIS X 25012)のデータ品質特性 計 63 ISO/IEC 25024の データ品質測定量の数
  • 16. 16 © NEC Corporation 2020 品質測定量の例 ▌利用時の品質測定量 効率性:利用者が特定の目標を達成するための正確さ及び完全さに関連して,使用した資 源の度合い 利用効率=達成した業務目標数/業務に要した時間 ▌システム/ソフトウェア製品品質測定量 機能完全性:機能の集合が明示された作業及び利用者の目的の全てを網羅する度合い 機能網羅率=1-実装漏れ機能数/仕様化された機能数 ▌データ品質測定量 完全性:実体に関連する対象データが,特定の利用状況において,全ての期待された属性 及び関係する実体インスタンスに対する値をもつ度合い レコード完全性=レコード内に空でない値を有するデータ項目数/完全性を測定するレ コードの全データ項目数 16
  • 17. 17 © NEC Corporation 2020 SQuaREの利用イメージ 多角的かつ客観的な品質評価を促進 品質モデルと品質測定量を用いて、品質要求を仕様化 ライフサイクルの各段階で、品質データを収集 基準に照らして品質要求の充足度合いを評価し、フェーズ移行やリリー スの可否を判断 設計とレビュー 実装とテスト 運用と監視 品質評価品質要求の仕様化 25010~25012 品質モデル 25040, 25041 品質評価(手引き) 25030 品質要求(手引き) 25020~25024 品質測定量
  • 18. WSQB17: Waseda Software Quality Benchmark 詳細は下記参照 http://www.washi.cs.waseda.ac.jp/wsqb/
  • 19. 19 © NEC Corporation 2020 ソフトウェア製品の品質測定評価枠組み ▌SQuaREの課題 国際規格の性質上、品質測定量及びその測定方法の記載は、実務で使うのには抽象的/一般 的 品質(副)特性間のトレードオフや品質モデルを跨った品質(副)特性の関係性の検証は 必ずしも十分ではない ▌WSQB17とは 早稲田大学グローバルソフトウェアエンジニアリング研究所(所長: 鷲崎弘宜教授)が情 報処理推進機構(IPA)からの委託を受けて実施したRISE委託研究「測定評価と分析によ るソフトウェア製品品質の実態定量化および総合的品質評価枠組みの確立」の下記成果 • 国際規格 ISO/IEC 25000 SQuaREシリーズに基づくソフトウェア製品の品質測定評価枠組み (WSQF) • 同枠組みを用いて日本の21製品に対する測定評価結果をまとめたベンチマークとしての公開データ セット 上記課題の解決を狙いとし、成果をSQuaREの強化にも活用 ▌WSQFを用いたデータ収取及び収集データを用いた分析は現在も継続中
  • 20. 20 © NEC Corporation 2020 実用的な品質測定量 ▌WSQB17では、製品品質モデルの全品質副特性をカバーする66の品質測 定量、及び利用時品質モデルの全品質副特性をカバーする17の品質測定 量を規定 Function ID Function Necessity of Undo (NA: if not applicable) <Undo type 1> Possible to go back to previous screen and redo (YES: if possible) <Undo type 2> possible to go back to status before completion and redo (YES: if possible) <Undo type 3> possible to undo and redo (YES: if possible) Consideration of universal design (YES or NO) Character size (YES: if possible) Audio guide (YES: if possible) MF001 Open document NA YES YES MF002 Save document NA YES YES MF003 Delete document YES YES YES MF004 Edit document YES YES YES YES MF005 Search document YES YES YES YES … UOp.6.1 UAc.3.1 Usability Subcharacteristics SQuaRE ID WSQF ID Name Measurement Function Operability UOp-6 UOp.6.1 Rate of Undo support X = A/B A = Number of functionalities that can be reverted B = Number of functionalities requiring Undo support Accessibility UAc-3 UAc.3.1 Rate of functionality accessibility for hearing and visual impairment X = A/B A=Number of functionalities accessible for hearing and visual impairment B=Number of functionalities 評価対象としたパッ ケージソフトウェア /クラウドアプリ ケーションウェアへ の適用を考慮して、 SQuaREの測定量を 見直し 実データの収集や集 計を行うためのテン プレート、調査票、 ツールを用意
  • 22. 22 © NEC Corporation 2020 SQuaREの再編/強化 ISO 25060 - 25069: Common Industry Format for Usability Reports Joint between JTC1/SC7 and ISO/TC159/SC4 25030: Quality Requirements framework (2019) ISO/IEC 2503n: Quality Requirement Division ISO/IEC 2500n: Quality Management Division ISO/IEC 2501n: Quality Model Division ISO/IEC 2502n: Quality Measurement Division 25010-1: Quality models overview and usage (Rev.) 25000: Guide to SQuaRE (2014) 25020: Quality Measurement framework (2019) 25021: Quality Measure Elements (2012) 25022: Measurement of Quality in Use (2016) 25040: Quality Evaluation Process (2011) 25041: Evaluation Guide for Developers, Acquirers and Independent Evaluators (2012) 25023: Measurement of Sys. & SWP Quality (2016) 25024: Measurement of Data Quality (2015) 25012: Data Quality Model (2008) 25051: Requirements for quality of Ready to Use Software Product (RUSP) and instructions for testing (2014) ISO/IEC 25050 - 25099: SQuaRE Extension Division 25045: Evaluation Module for Recoverability (2010) 25001: Planning and Management (2014) 25011: IT Service Quality Model (TS, 2017) 25025: Measurement of IT Service Quality (TS) 25010-2: Product quality model (Rev.) 25010-3: Quality in use model (Rev.) ISO/IEC 2504n: Quality Evaluation Division 改正 SQuaRE の応用 新規
  • 23. 23 © NEC Corporation 2020 ISO/IEC 25010: Software and system quality modelsの改正 ▌背景 システム形態の変化や技術動向に対応した品質モデルの見直し 関連するSC/WGで制定した国際規格との整合 ▌ステータス 品質モデルの基本概念、製品品質モデル、利用時品質モデルの3部構成にすることを 合意 PWD(Preliminary Working Draft)を添えた新規作業提案を出しNP投票承認(エ ディタ:Part 1-Bill Curtis(US)、Part 2-NEC・込山、Part 3-理研・福住) CDに向け原案改訂作業中 ▌文書番号/タイトル  ISO/IEC 25010-n: Systems and software engineering - Systems and software Quality Requirements and Evaluation (SQuaRE) - System and software quality models - Part 1: Overview and usage - Part 2: Product quality model - Part 3: Quality in use model ▌内容(暫定的) Part 1:システム及びソフトウェア製品だけでなくデータ、ITサービスにも通用する 品質モデルの基本概念を規定 Part 2:Failsafe, Scalabilityの導入、Usability, Maturity, portabilityの名称変更 Part 3:システム及びソフトウェア製品の運用者、操作者、操作結果の利用者、その 存在や稼働を意識していない人又は環境、それぞれに対する効果、成果、影響を個別 にモデル化 23
  • 24. 24 © NEC Corporation 2020 ISO/IEC 25040:Quality Evaluation Framework ▌背景 SQuaRE将来方向スタディグループからの提案 現行のISO/IEC 25040/41をより実用的なものに改正 ▌ステータス NPとPWDを精査中(2020年度中にNP投票,エディタ:芝浦工大・中島教授) ▌文書番号/タイトル ISO/IEC 25040: Systems and software engineering - Systems and software Quality Requirements and Evaluation (SQuaRE) - Quality evaluation framework ▌内容(暫定的) 測定(Measurement) → 評定(Rating) → 総合評価(Assessment) の流れの明確化 目的別の評価のあり方の整理 • 要求への適合性 (製品の受け入れ,構成品としての購入) • 業界・製品種別の標準的基準への適合性 • 候補製品の品質比較 プロセスではなく,技法と成果物ドキュメント • 品質特性→測定方法への展開 • 評定技法 • 総合評価技法(評価の見える化) 品質評価自身の評価
  • 25. 25 © NEC Corporation 2020 SQuaREのAIシステムへの適用 ▌背景 SC 7/WG 6とSC 42(AI)/WG 3(Trustworthiness)で協議し、AIシステムの品質モデ ルの国際規格を策定することを合意 • SC 42側にプロジェクトを設置 • ISO/IEC 25010に準拠したモデルを規定 • SQuaREの文書番号を付与 ▌ステータス PWD(Preliminary Working Draft)を添えた新規作業提案がUKから出されNP投票承認 (エディタ:Adam Leon Smith(UK)) SC 42/WG 3でCDに向けた原案改訂作業中 ▌文書番号/タイトル ISO/IEC 25059:Software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — Quality Model for AI-based systems ▌内容(暫定的) AIシステムの特徴を考慮してISO/IEC 25010:2011の製品品質モデルと利用時品質モデル をカストマイズ(品質(副)特性の定義の修正、品質(副)特性の追加) • 例:機能正確性はISO/IEC 25010では”正確さの必要な程度での正しい結果を,製品又はシステムが 提供する度合い“と定義しているが、AIシステムでは、常に正しい結果を返すということが期待できな いかも知れないので、”正しい結果“を”正しい結果、又は正しくない結果“としている • 例:過去の結果から学習するAIシステムの能力に関し、機能適合性の副特性として“Ability to learn” を追加している
  • 26. 26 © NEC Corporation 2020 SQuaREのクラウドコンピューティングへの適用 ▌背景  WG6内にStudy Group:Application of SQuaRE to Cloud Computing Servicesを設置(リー ダ:HyunChong Kim) • Saas, Paas, Iaas、それぞれの品質モデル、品質測定量、適用ガイドを規定する方向  SGレポートの内容をSC 7並びにSC 38(Distributed Application Platforms and Services(DAPS))に説明 ▌ステータス  第1弾としてSaasの品質モデルの新規作業提案を出すことがSC 7で承認  NPとPWDを精査中(8月にNP投票開始、エディタ:HyunChong Kim(Korea)) ▌文書番号/タイトル  ISO/IEC 25052-1:Software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — Quality Evaluation of Cloud Services – Part1: Quality Models of SaaS (Software as a Service) ▌内容(暫定的)  Cloud service partner (CSN)とCloud service provider(CSP)それぞれの品質モデルを規定  ISO/IEC 25010、25011に加え、SC 38で策定した下記参照 • ISO/IEC 17788:Information technology - Cloud computing – Overview and vocabulary • ISO/IEC 17789:Information technology - Cloud computing – Reference architecture • ISO/IEC 19086:Information technology - Cloud computing – Service Level Agreement (SLA) framework – Part 1: Overview and concept  品質特性レベルでservice provisionability、service friendliness などの概念を追加
  • 27. 27 © NEC Corporation 2020 その他拡張 ▌SC 42(AI)/WG 2(Big Data)からArtificial intelligence -- Data quality for analytics and machine learning (ML)と題したマルチパート規格につき、新規作 業提案が出されている模様  Part 1: Overview, terminology, and examples  Part 3: Data Quality Management Requirements and Guidelines  Part 4: Data quality process framework ⇒今後、ISO/IEC 25012:Data quality model、25024:Measurement of data qualityとの整合が必要になる可能性有 ISO/IEC 25012のデータ品質モデル 特性 データ品質 固有 システム依存 正確性(Accuracy) ○ 完全性(Completeness) ○ 一貫性(Consistency) ○ 信ぴょう(憑)性(Credibility) ○ 最新性(Currentness) ○ アクセシビリティ(Accessibility) ○ ○ 標準適合性(Compliance) ○ ○ 機密性(Confidentiality) ○ ○ 効率性(Efficiency) ○ ○ 精度(Precision) ○ ○ 追跡可能性(Traceability) ○ ○ 理解性(Understandability) ○ ○ 可用性(Availability) ○ 移植性(Portability) ○ 回復性(Recoverability) ○
  • 28. 28 © NEC Corporation 2020 おわりに ▌多様なステークホルダーが、快適に、効果的に、安全に、安 心して、S&S製品を利用できるよう、SQuaREを活用した体 系的な品質マネジメントの実践をお勧めいたします ▌実務の場で、より広くSQuaREを活用して頂けるよう、今後 も国際規格の内容をご紹介する場を設定してまいります ▌頂戴したご意見、ご要望に基づき、より有用な国際規格の制 定を進めてまいります ご清聴ありがとうございました 日本電気株式会社 込山 俊博 Email: t-komiyama@bk.jp.nec.com