SQuBOK V3 発行記念イベント

SQuBOKの変遷

SQuBOK策定部会

辰巳 敬三
2020年12月10日
1(C) Keizo Tatsumi 2020

自己紹介
SQuBOKとの関わり
2006年 SQuBOK策定部会参加(β版開発時から)トピック執筆(V&V、検査、テスト、信頼性モデルなど)
文献規格調査、参考文献整理策定部会サブリーダー(2007年11月出版時)策定部会サブリーダー
AREAエディター(V&V、テスト技法)
トピック執筆/更新(V&V、テスト、リリースなど)
参考文献整理、一覧化
AREAエディター(文献規格調査)
トピック執筆/更新(テストマネジメント)
参考文献整理、一覧化
規格改廃追加状況作成(SQuBOK Review 2016-2020)
2(C) Keizo Tatsumi 2020

自己紹介
SQuBOKとの関わり
第1版発表記念講演会(2007年12月)

第2版発表記念講演会(2015年2月)

https://www2.slideshare.net/Bugler/s-qu-bok

https://www2.slideshare.net/Bugler/squbokv2

3(C) Keizo Tatsumi 2020

アジェンダ
1. SQuBOKとSQuBOKガイド
2. SQuBOKを取り巻く技術・環境の変遷
3. SQuBOKの変遷• 参考文献数• 参考文献発行年代• 参考文献作成国• 参照規格4. まとめ
4(C) Keizo Tatsumi 2020

SQuBOKとSQuBOKガイド
SQuBOK
ソフトウェア品質に関わる実務者や研究者が有する知識体系(Body of Knowledge)
SQuBOK
品質の概念 マネジメント

品質技術

専門的品質

知識の構造化・可視化
知識領域・トピックの解説

xxBOKガイド 良い実務慣行と一般的に認められている部分の特定(PMBOKガイド)
 一般的に認められたものはなにかを示す(SWEBOKガイド)

5

参考文献
関連文献

規格
(標準)

(C) Keizo Tatsumi 2020

応用領域

SQuBOKを取り巻く技術・環境の変遷
19952000

ハードウェア20052010▲IEEE 802.11(WiFi)▲

ソフトウェア▲LinuxWindows NT▲▲

HTML/HTTP/WWW

SMAC▲

.NET

Netscape Internet ExplorerXMLAndroid▲●▲

SOAP ■ Hadoop(Apache Software Foundation) (Eclipse Foundation)●Amazon Yahoo!

▲

▲

■

●

●eBay

Salesforce●●

Cloud Computing

●
●

▲

▲

▲

▲

▲

デザインパターン

UML

アスペクト指向UML 2.0▲

Software Architecture●●

XPMicroservices

アジャイル宣言 Scrum▲

◆▲

Junit

TDD

BDD

Continuous Everything★

Continuous Integration

実行環境

クラウド基盤▲▲▲

HudsonJenkins(Hudson名称変更)

Jenkins 2.0(パイプラインplugin)●▲◆

Agile Testing▲
Component-based ▲Testing Architecture-based Search-based testing ▲Testing
Concolic testing

WinRunner
LoadRunner

DevOps Continuous Delivery▲Github
Amazon Web Services
Microsoft Azure▲▲▲WebTest

QuickTestSelenium◆Software Test Automation (Fewster & Graham)

6CI/CD
DevOps◆▲

★

テスト技法

▲

デジタルビジネス→ DX・Sharing Economy
・FinTech, xxTech etc.

●

▲

★

開発ツール

▲

●Bitcoin★

XRunner

IoTAI

▲
▲

アジャイル

テストツール★

▲ Flickr YouTube Netflix Spotify
Pinterest●(streaming) ●iTunes
Airbnb Uber

Booch法
▲★

HTML5
Deep Learning(ILSVRCｺﾝﾃｽﾄ)

Instagram Snapchat

デジタル破壊オブジェクト指向
ソフトウェア工学▲●●Twitter●▲

AIIndustrie 4.0 Industrial Internet●LinkedIn FacebookSNSOpenStack

★

クラウド

GoogleSoueceForge

開発技法

・Social Media (SNS)・Mobile・Analytics (Big Data)
・Cloud▲▲Ruby on Rails Ajax▲.com企業

▲

J2EE

Java
▲

●サービス

▲

▲

iPadモバイル▲

Windows 3.1
インターネット/Web技術▲

iPhone2015▲▲

Docker Kubernetes★

Agile Testing Continuous Testing(Crispin & Gregory)★

Chaos Engineering(Netflix)

アジャイル、シフトレフト/ライト★

▲AppiumTesting as a Service ▲Chaos Monkey (Netflix)(C) Keizo Tatsumi 2020

アジャイル
テスト
継続的テスト
テスト自動化SQuBOKの変遷 - 参考文献数の推移 SQuBOKガイドで紹介する参考文献数（内、新規改版）

書籍/論文/Web 276 件

505 件

542 件

188件

125 件

185 件

181 件

112件

401 件

690 件

723 件

300件

規格合 計

・開発技術
・専門的品質特性の技術(使用性、セーフティ、セキュリティ)7(34.7%)(61.9%)(41.5%)

・専門的品質特性(4章)・ｿﾌﾄｳｪｱ品質の応用領域(5章)(AI、IoT、ｱｼﾞｬｲﾙ/DevOps、ｸﾗｳﾄﾞ、OSS)

・1章、2章、3章の見直し/整理(C) Keizo Tatsumi 2020

SQuBOKの変遷 - 参考文献発行年代 文献(書籍・論文)の発行年代の分布
SQuBOK ガイド V3全体
®

'00後半

'90前半
'90後半'00前半

'10前半

'10後半

2020～

（1081件）第1章 ソフトウェア品質の基本概念（116件）'90前半'90後半'00前半'00後半'90後半 '00前半
第2章 ソフトウェア品質マネジメント'90前半（310件）

'00後半

'10前半

第3章 ソフトウェア品質技術（346件）

'00前半

'00後半

'90前半 '90後半

第4章 専門的なソフトウェア品質 '00前半（205件）
第5章ソフトウェア品質の応用領域（104件）

'00後半

20%

'10前半

2020～

'10後半

'10後半

'10後半
40%

8'10後半

'10後半

'10前半

'00前半
'00後半 '10前半
0%

'10前半

60%

2020～
80%

(C) Keizo Tatsumi 2020

100%

SQuBOKの変遷 - 参考文献発行年代 (知識領域別)章(カテゴリ)
知識領域
第1章 ソフトウェア 1.1：品質の概念
品質の基本概念 1.2：品質マネジメントの概念
1.3：ソフトウェアの品質マネジメントの特徴
第2章 ソフトウェア 2.1：ソフトウェア品質マネジメントシステムの構築と運用
品質マネジメント 2.2：ライフサイクルプロセスのマネジメント
2.3：ソフトウェアプロセス評価と改善
2.4：検査のマネジメント
2.5：監査のマネジメント
2.6：教育および育成のマネジメント
2.7：法的権利および法的責任のマネジメント
2.8：意思決定のマネジメント
2.9：調達のマネジメント
2.10：リスクマネジメント
2.11：構成管理2.12：プロジェクトマネジメント
2.13：品質計画のマネジメント
2.14：要求分析のマネジメント
2.15：設計のマネジメント
2.16：実装のマネジメント
2.17：レビューのマネジメント
2.18：テストのマネジメント
2.19：品質分析および評価のマネジメント
2.20：リリース可否判定
2.21：運用および保守のマネジメント
第3章 ソフトウェア 3.1：メトリクス
品質技術
3.2：モデル化の技法
3.3：形式手法
3.4：要求分析の技法
3.5：設計の技法
3.6：実装の技法
3.7：レビューの技法
3.8：テストの技法
3.9：品質分析および評価の技法
3.10：運用および保守の技法
第4章 専門的なソ 4.1：ユーザビリティ
フトウェア品質の 4.2：セーフティ
概念と技術
4.3：セキュリティ
4.4：プライバシー
第5章 ソフトウェア 5.1：人工知能システムにおける品質
品質の応用領域 5.2：IoTシステムにおける品質
5.3：アジャイル開発とDevOpsにおける品質
5.4：クラウドサービスにおける品質
5.5：オープンソースソフトウェア利活用における品質

～1979
511
1
1
19

文献数
1980前半 1980後半 1990前半 1990後半 2000前半 2000後半 2010前半 2010後半
254182093181433387111012111111422844921383113111143442111672026283339217151111212121121231119125121011124314184242215155131254771381216107332222559104713791317131011627611813411348241119422972312141161021162201447205161211(C) Keizo Tatsumi 2020

SQuBOKの変遷 - 参考文献作成国 -(和書・翻訳書・海外書)

文献(書籍・論文)作成国の分布
SQuBOK文献(書籍・論文・Web)作成国

SQuBOK ガイド V3全体(761件)®

日 (43%)

第1章 ソフトウェア品質の基本概念(69件)日

第2章 ソフトウェア品質マネジメント(174件)

日

第3章 ソフトウェア品質技術(307件)

SQuBOK文献(標準規格)作成国
SQuBOK ガイド V3全体(397件)

JIS

第1章 ソフトウェア品質の基本概念(53件)

JIS

第2章 ソフトウェア品質マネジメント(160件)

JIS®

第3章 ソフトウェア品質技術(58件)

JIS

第5章ソフトウェア品質の応用領域(6件)

JIS
0%

10

海外
海外
海外

翻訳20%

40%

海外60%

80%

100%

文献(標準規格)作成国の分布
翻訳JIS

海外

翻訳JIS

海外

翻訳JIS

JIS

第4章 専門的なソフトウェア品質(120件)

海外

翻訳

日
0%

翻訳

翻訳
日

第5章ソフトウェア品質の応用領域(110件)

海外 (27%)

翻訳日

第4章 専門的なソフトウェア品質(101件)

翻訳 (30%)

海外

翻訳JIS

海外

翻訳JIS

海外

翻訳JIS
20%

40%

海外
60%

(C) Keizo Tatsumi 2020

80%

100%

SQuBOKの変遷 - 参照規格の変遷(1) （V1: 2007年11月）

品質モデル

ISO/IEC 9126:2001
ISO/IEC 25000:2005（SQuaRE）（V2: 2014年11月）（開発中規格）（V3: 2020年11月）

ISO/IEC 25000:2014
ISO/IEC 25010:2011
ISO/IEC 25012:2008

ISO/IEC CD 25010
AIやクラウドの品質（データ品質モデル）

製品の評価
測定プロセスISO/IEC 14598:1998

ISO/IEC 15939:2007

ISO/IEC/IEEE 15939:2017

品質マネジメントシステム

ISO 9000:2005
JIS Q 9005:2005

ISO 9000:2015

ISO/IEC 25040:2011

JIS Q 9005:2014（持続的成功の指針）

ライフサイクルプロセス

ISO/IEC 12207:1995
ISO/IEC 15288:2002

ISO/IEC/IEEE 12207:2017
ISO/IEC/IEEE 15288:2015

プロセス評価ISO/IEC 15504ｼﾘｰｽﾞ

ISO/IEC 33000ｼﾘｰｽﾞ
Automotive SPICE V3.1

（SPICE）
11(C) Keizo Tatsumi 2020

SQuBOKの変遷 - 参照規格の変遷(2) （V1: 2007年11月）（V2: 2014年11月）（V3: 2020年11月）（開発中規格）ISO/IEC 27000:2014 ISO/IEC 27000:2018

セキュリティ（情報ｾｷｭﾘﾃｨﾏﾈｼﾞﾒﾝﾄｼｽﾃﾑ）

ISO/IEC 15408:2005（コモンクライテリア）

ISO/IEC 15408:2009
ISO/IEC 27032:2012

ISO/IEC DIS 15408-1
ISO/IEC CD 27032（サイバーセキュリティ）ISO/IEC 27033:2009 ISO/IEC 27033:2015 ISO/IEC CD 27030.2（ネットワークセキュリティ）セーフティ

ユーザビリティIEC 61508:1998（電気・電子・PEの機能安全）

ISO 13407:1999

IEC 61508 Ed2.0:2010
ISO 26262:2011

テスト
IoT
クラウド

ISO 26262:2018（自動車の機能安全）

ISO 9241-210:2010

ISO 9241-210:2019（人間中心設計プロセス）

ISO/TR 18529:2000

他（IoTセキュリティ）IEEE Std 829-1998

ISO 9241-220:2019
アジャイル、AIのテスト

ISO/IEC/IEEE 29119:2013
ISO/IEC 20924:2018
ISO/IEC 17788:2014

ISO委員会新設(2017)：IoT(SC41)、AI(SC42)
12(C) Keizo Tatsumi 2020

まとめ
知識の新陳代謝が加速し継続的な学びが必須
SQuBOKガイド V3を活用してください
SQiPなどのコミュニティも活用しましょう
次のSQuBOKガイドの担い手はあなた!
是非、形式知にしてください(書籍、論文、記事)
SQuBOK策定に参加してください

ご清聴ありがとうございました。
13(C) Keizo Tatsumi 2020