ソフトウェアソフトウェアソフトウェア品質知識体系 品質知識体...

17
(C) K. Tatsumi 1 Guide to the Software Quality Body of Knowledge SQu QuBOK BOK ® ソフトウェア ソフトウェア ソフトウェア ソフトウェア品質知識体系 品質知識体系 品質知識体系 品質知識体系 ソフトウェア ソフトウェア ソフトウェア ソフトウェア品質知識体系 品質知識体系 品質知識体系 品質知識体系 ガイド ガイド ガイド ガイド ガイド ガイド ガイド ガイド (SQuBOK (SQuBOK (SQuBOK (SQuBOK (SQuBOK (SQuBOK (SQuBOK (SQuBOK ® Guide) Guide) Guide) Guide) Guide) Guide) Guide) Guide) ご紹介 紹介 紹介 紹介 ご紹介 紹介 紹介 紹介 SQuBOK SQuBOK 策定部会 策定部会 策定部会 策定部会 策定部会 策定部会 策定部会 策定部会 辰巳 辰巳 辰巳 辰巳 辰巳 辰巳 辰巳 辰巳 敬三 敬三 敬三 敬三 敬三 敬三 敬三 敬三 2008 200829SQuBOK ® ガイド第1版 講演会(大阪) (C) K. Tatsumi 2 Guide to the Software Quality Body of Knowledge SQu QuBOK BOK ® ソフトウェア ソフトウェア ソフトウェア ソフトウェア品質知識体系 品質知識体系 品質知識体系 品質知識体系ガイド ガイド ガイド ガイド ソフトウェア ソフトウェア ソフトウェア ソフトウェア品質知識体系 品質知識体系 品質知識体系 品質知識体系ガイド ガイド ガイド ガイド SQuBOK SQuBOK ® ガイド Guide to the Software Qu Quality Body of Knowledge cf. PMBOK ® ガイド : プロジェクトマネジメント知識体系ガイド A Guide to the Project Management Body of Knowledge SWEBOK ® : ソフトウェアエンジニアリング基礎知識体系 Guide to the Software Engineering Body of Knowledge

Upload: others

Post on 14-Jul-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ソフトウェアソフトウェアソフトウェア品質知識体系 品質知識体 …a-lifelong-tester.cocolog-nifty.com/publications/SQuBOK-OSAKA.pdf · 9 (C) K. Tatsumi Guide

(C) K. Tatsumi1

Guide to the

Software Quality Body of Knowledge

SSQuQuBOKBOK®®

ソフトウェアソフトウェアソフトウェアソフトウェア品質知識体系品質知識体系品質知識体系品質知識体系ソフトウェアソフトウェアソフトウェアソフトウェア品質知識体系品質知識体系品質知識体系品質知識体系ガイドガイドガイドガイドガイドガイドガイドガイド(SQuBOK(SQuBOK(SQuBOK(SQuBOK(SQuBOK(SQuBOK(SQuBOK(SQuBOK®®®®®®®®

Guide)Guide)Guide)Guide)Guide)Guide)Guide)Guide)ごごごご紹介紹介紹介紹介ごごごご紹介紹介紹介紹介

SQuBOKSQuBOK策定部会策定部会策定部会策定部会策定部会策定部会策定部会策定部会

辰巳辰巳辰巳辰巳辰巳辰巳辰巳辰巳 敬三敬三敬三敬三敬三敬三敬三敬三

20082008年年年年年年年年22月月月月月月月月99日日日日日日日日

SQuBOK®ガイド第1版 講演会(大阪)

(C) K. Tatsumi2

Guide to the

Software Quality Body of Knowledge

SSQuQuBOKBOK®®

ソフトウェアソフトウェアソフトウェアソフトウェア品質知識体系品質知識体系品質知識体系品質知識体系ガイドガイドガイドガイドソフトウェアソフトウェアソフトウェアソフトウェア品質知識体系品質知識体系品質知識体系品質知識体系ガイドガイドガイドガイド

�� SQuBOKSQuBOK®

ガイドGuide to the SSoftware QuQuality BBody oof KKnowledge

cf. PMBOK®ガイド : プロジェクトマネジメント知識体系ガイド

A Guide to the Project Management Body of Knowledge

SWEBOK®

: ソフトウェアエンジニアリング基礎知識体系Guide to the Software Engineering Body of Knowledge

Page 2: ソフトウェアソフトウェアソフトウェア品質知識体系 品質知識体 …a-lifelong-tester.cocolog-nifty.com/publications/SQuBOK-OSAKA.pdf · 9 (C) K. Tatsumi Guide

(C) K. Tatsumi3

Guide to the

Software Quality Body of Knowledge

SSQuQuBOKBOK®®

本日本日本日本日おおおお話話話話しすることしすることしすることしすること本日本日本日本日おおおお話話話話しすることしすることしすることしすること

��SQuBOKSQuBOKプロジェクトプロジェクトプロジェクトプロジェクトプロジェクトプロジェクトプロジェクトプロジェクト� 知識体系(BOK)とBOKガイド

� SQuBOKガイドの知識構造

� 知識領域概説

� 参考文献サマリ

� SQuBOKに垣間見る日本的品質管理の特徴

� まとめ

(C) K. Tatsumi4

Guide to the

Software Quality Body of Knowledge

SSQuQuBOKBOK®®

SQuBOKSQuBOKプロジェプロジェプロジェプロジェプロジェプロジェプロジェプロジェクトクトクトクトクトクトクトクト

� 背景 2005年春 日科技連SQiP(旧SPC)ステアリング委員会での議論

ソフトウェア品質に起因するトラブルが後を立たない

�先人の知識や経験が現場で生かしきれていない

�ソフトウェア品質に関する資料の散財、整備遅れ

� 目標新時代に適したソフトウェア品質学の知識体系の構築

�質への動機、質に関わる思想・価値観

�質を実現する技術(方法論)

�技術を生かすマネジメントの方法論

�そのもとで業務に携わる“ひと”の意欲・知識・技能を促す方法論

Page 3: ソフトウェアソフトウェアソフトウェア品質知識体系 品質知識体 …a-lifelong-tester.cocolog-nifty.com/publications/SQuBOK-OSAKA.pdf · 9 (C) K. Tatsumi Guide

(C) K. Tatsumi5

Guide to the

Software Quality Body of Knowledge

SSQuQuBOKBOK®®

SQuBOKSQuBOK策定部会策定部会策定部会策定部会策定部会策定部会策定部会策定部会

� 知識体系へのアクセス手段の策定�ソフトウェア品質知識体系(SQuBOK)ガイド

� 策定の目的 (第1版は品質保証に携わる方を想定)

�品質保証に携わる方の育成に役立つものにする�ソフトウェア品質に関する日本の暗黙知を形式知

化する�ソフトウェア品質に関する最新のテーマを整理し

体系化する�ソフトウェア品質技術の認知度向上を図る�ソフトウェア品質保証プロセスを確立したい組織

の助けとなる

(C) K. Tatsumi6

Guide to the

Software Quality Body of Knowledge

SSQuQuBOKBOK®®

SQuBOKSQuBOK策定部会策定部会策定部会策定部会策定部会策定部会策定部会策定部会

� 体制 ※日本科学技術連盟と日本品質管理学会の共同研究リーダ

岡崎靖子 日本アイ・ビー・エム株式会社

サブリーダ(50音順)

辰巳 敬三 富士通株式会社

西 康晴 電気通信大学

野中 誠 東洋大学

メンバ(50音順)

飯泉 紀子 株式会社日立ハイテクノロジーズ

池田 暁 日立情報通信エンジニアリング株式会社

大川 鉄太郎 日本ユニシス株式会社

大西 建児 株式会社豆蔵

大野 晋 日本光電工業株式会社

小川 俶子 株式会社バンク・オブ・クリエティビティ

河合 一夫 株式会社ニルソフトウェア

古賀 惠子 株式会社日立製作所

榊原 彰 日本アイ・ビー・エム株式会社

篠沢 達也 株式会社アイネス

田淵 秀之 みずほ情報総研株式会社

奈良 隆正 NARAコンサルティング

西尾 桂子 パナソニック モバイルコミュニケーションズ株式会社

福井 信二 オムロン株式会社

伏見 諭 株式会社情報数理研究所

誉田 直美 日本電気株式会社

本間 周二 株式会社CSKシステムズ

町田 欣史 株式会社NTTデータ

宮城 幸一 株式会社オージス総研

向井 清 住商情報システム株式会社

山浦 恒央 東海大学

鷲崎 弘宜 国立情報学研究所

渡辺 喜道 山梨大学

顧問(50音順)

大場 充 広島市立大学

松尾谷 徹 有限会社デバッグ工学研究所,法政大学

保田 勝通 つくば国際大学

Page 4: ソフトウェアソフトウェアソフトウェア品質知識体系 品質知識体 …a-lifelong-tester.cocolog-nifty.com/publications/SQuBOK-OSAKA.pdf · 9 (C) K. Tatsumi Guide

(C) K. Tatsumi7

Guide to the

Software Quality Body of Knowledge

SSQuQuBOKBOK®®

SQuBOKSQuBOK策定部会策定部会策定部会策定部会策定部会策定部会策定部会策定部会

� 策定経過

�2005年

• 春:知識体系の整備の必要性議論

• 9月:SQuBOKプロジェクト(SQuBOK策定部会)発足

�2006年

• 4月:SQuBOKガイドα版(識者レビュー用パイロット版)

�2007年

• 9月:SQuBOKガイドβ版公開(パブリックコメント募集)

• 11月:SQuBOKガイド第1版出版

(C) K. Tatsumi8

Guide to the

Software Quality Body of Knowledge

SSQuQuBOKBOK®®

本日本日本日本日おおおお話話話話しすることしすることしすることしすること本日本日本日本日おおおお話話話話しすることしすることしすることしすること

� SQuBOKプロジェクト

�知識体系知識体系知識体系知識体系((((BOK))))ととととBOKガイドガイドガイドガイド� SQuBOKガイドの知識構造

� 知識領域概説

� 参考文献サマリ

� SQuBOKに垣間見る日本的品質管理の特徴

� まとめ

Page 5: ソフトウェアソフトウェアソフトウェア品質知識体系 品質知識体 …a-lifelong-tester.cocolog-nifty.com/publications/SQuBOK-OSAKA.pdf · 9 (C) K. Tatsumi Guide

(C) K. Tatsumi9

Guide to the

Software Quality Body of Knowledge

SSQuQuBOKBOK®®

知識体系知識体系知識体系知識体系知識体系知識体系知識体系知識体系((((((((BOKBOK))))))))とはとはとはとはとはとはとはとは

� BOK(Body of Knowledge) From Wikipedia

“A Body of Knowledge is a term used to represent the sum total of all knowledge in an area expertise, most notably professional bodies.” ((((あるあるあるある専門領域専門領域専門領域専門領域のののの知識知識知識知識のののの総和総和総和総和))))

� PMBOK®

ガイド 第3版 (第1章 序論)

『プロジェクトマネジメントという職業における知識の総和である。法律、医療、会計などの職業と同じように、知識体系はそれを適用し発展させる実務者や研究者が有するものである。』

� SWEBOK®

2004 (第1章 ガイドへの序説)

『本書を知識体系そのものである、と誤って考えてはならない。知識体系は、これまで発行された文献中にすでに存在している。本書の目的は、知識体系として一般的に認められたものはなにかを示すことにあり、さらにそれらを組織化し、トピックスに従ってアクセスできるようにすることである。』

(C) K. Tatsumi10

Guide to the

Software Quality Body of Knowledge

SSQuQuBOKBOK®®

SQuBOKSQuBOKととととととととSQuBOKSQuBOKガイドガイドガイドガイドガイドガイドガイドガイド

SQuBOKSQuBOKソフトウェアソフトウェアソフトウェアソフトウェア品質品質品質品質にににに関関関関わるわるわるわる

実務者実務者実務者実務者やややや研究者研究者研究者研究者がががが有有有有するするするする知識体系知識体系知識体系知識体系

SQuBOKSQuBOKガイドガイド

SQuBOKSQuBOK

品質の概念品質の概念 マネジメントマネジメント 品質技術品質技術

推奨書籍推奨論文

推奨書籍推奨論文

参考文献関連文献

参考文献関連文献

規格(標準)

規格(標準)

知識領域・トピックの解説知識領域・トピックの解説

知識知識知識知識のののの

構造化構造化構造化構造化

・・・・可視化可視化可視化可視化

知識知識知識知識のののの

構造化構造化構造化構造化

・・・・可視化可視化可視化可視化

Page 6: ソフトウェアソフトウェアソフトウェア品質知識体系 品質知識体 …a-lifelong-tester.cocolog-nifty.com/publications/SQuBOK-OSAKA.pdf · 9 (C) K. Tatsumi Guide

(C) K. Tatsumi11

Guide to the

Software Quality Body of Knowledge

SSQuQuBOKBOK®®

PMBOK,SWEBOKPMBOK,SWEBOKとのとのとのとの関係関係関係関係とのとのとのとの関係関係関係関係

Prjト統合Mng

PrjスコープMng PrjタイムMng PrjコストMng

Prj品質Mng Prj人的資源Mng

PrjコミュニケーションMng

PrjリスクMng Prj調達Mng

SW要求 SW設計 SW構築 SWテスティング SW保守

SW構成管理 SWEマネジメント SWEプロセス SWEのためのツールおよび手法

SW品質 SWEに関連するディシプリン

PMBOKPMBOK

SWEBOKSWEBOK

SQuBOKSQuBOK

プロジェクトマネジメント

ソフトウェアエンジニアリング

品質の概念 品質マネジメント 品質技術

品質

(C) K. Tatsumi12

Guide to the

Software Quality Body of Knowledge

SSQuQuBOKBOK®®

ガイドガイドガイドガイドガイドガイドガイドガイドのののの作成作成作成作成プロセスプロセスプロセスプロセスのののの作成作成作成作成プロセスプロセスプロセスプロセス

� 知識体系の構造化(樹形図)�カテゴリ(・副)→知識領域(・副)→トピック

� 知識領域、トピックの解説の執筆�知識領域の歴史的背景や意義、個々のトピックの

適用方法や留意点、参考文献の提示

�参考文献は日本語のものに重点

� 文献(知識体系の実体)リストの作成�推奨書籍/論文 : 策定部会メンバーの推薦文献

�参考/関連文献 : 解説の参考文献、推奨文献

�規格(標準) : 解説の参考規格

�表彰論文 : シンポジウムなどで表彰された論文

Page 7: ソフトウェアソフトウェアソフトウェア品質知識体系 品質知識体 …a-lifelong-tester.cocolog-nifty.com/publications/SQuBOK-OSAKA.pdf · 9 (C) K. Tatsumi Guide

(C) K. Tatsumi13

Guide to the

Software Quality Body of Knowledge

SSQuQuBOKBOK®®

本日本日本日本日おおおお話話話話しすることしすることしすることしすること本日本日本日本日おおおお話話話話しすることしすることしすることしすること

� SQuBOKプロジェクト

� 知識体系(BOK)とBOKガイド

�SQuBOKガイドガイドガイドガイドのののの知識構造知識構造知識構造知識構造� 知識領域概説

� 参考文献サマリ

� SQuBOKに垣間見る日本的品質管理の特徴

� まとめ

(C) K. Tatsumi14

Guide to the

Software Quality Body of Knowledge

SSQuQuBOKBOK®®

SQuBOKSQuBOKガイドガイドガイドガイドのののの知識構造知識構造知識構造知識構造ガイドガイドガイドガイドのののの知識構造知識構造知識構造知識構造

� 3つのカテゴリ(章)

2. 2. ソフトウェアソフトウェア品質マネジメント品質マネジメント

3. 3. ソフトウェアソフトウェア品質技術品質技術

1. 1. ソフトウェア品質の基本概念ソフトウェア品質の基本概念

目指すべき品質の考え方目指すべき品質の考え方

Page 8: ソフトウェアソフトウェアソフトウェア品質知識体系 品質知識体 …a-lifelong-tester.cocolog-nifty.com/publications/SQuBOK-OSAKA.pdf · 9 (C) K. Tatsumi Guide

(C) K. Tatsumi15

Guide to the

Software Quality Body of Knowledge

SSQuQuBOKBOK®®

SQuBOKSQuBOKガイドガイドガイドガイドのののの知識構造知識構造知識構造知識構造ガイドガイドガイドガイドのののの知識構造知識構造知識構造知識構造

� ソフトウェア品質マネジメントの副カテゴリ

組織

プロジェクト

プロジェクト

プロジェクト

組織組織組織組織レベルレベルレベルレベルののののマネジメントマネジメントマネジメントマネジメント

計画工程

保守工程

・・・・・・

プロジェクトレベルプロジェクトレベルプロジェクトレベルプロジェクトレベルののののマネジメントマネジメントマネジメントマネジメント((((工程共通工程共通工程共通工程共通))))

プロジェクトレベルプロジェクトレベルプロジェクトレベルプロジェクトレベルののののマネジメントマネジメントマネジメントマネジメント((((工程共通工程共通工程共通工程共通))))

プロジェクトレベルプロジェクトレベルプロジェクトレベルプロジェクトレベルののののマネジメントマネジメントマネジメントマネジメント((((工程共通工程共通工程共通工程共通))))

プロジェクトレベルプロジェクトレベルプロジェクトレベルプロジェクトレベルののののマネジメントマネジメントマネジメントマネジメント((((個別工程個別工程個別工程個別工程))))

各工程各工程各工程各工程固有固有固有固有のののの知識領域知識領域知識領域知識領域((((例例例例::::テストテストテストテスト工程工程工程工程ののののテストテストテストテスト計画計画計画計画////テストテストテストテスト環境環境環境環境マネジメントマネジメントマネジメントマネジメント))))

工程共通工程共通工程共通工程共通のののの知識領域知識領域知識領域知識領域、、、、 プロプロプロプロジェクトジェクトジェクトジェクト単位単位単位単位でででで管理管理管理管理・・・・実施実施実施実施すすすすることがることがることがることが多多多多いいいい((((例例例例::::リスクマネジメントリスクマネジメントリスクマネジメントリスクマネジメント))))

組織組織組織組織でででで管理管理管理管理・・・・実施実施実施実施することすることすることすることがががが多多多多いいいい知識領域知識領域知識領域知識領域((((例例例例::::教育教育教育教育・・・・育成育成育成育成))))

(C) K. Tatsumi16

Guide to the

Software Quality Body of Knowledge

SSQuQuBOKBOK®®

SQuBOKSQuBOKガイドガイドガイドガイドのののの知識構造知識構造知識構造知識構造ガイドガイドガイドガイドのののの知識構造知識構造知識構造知識構造

� SQuBOKガイド(書籍)の構成カテゴリ (3)

└副カテゴリ (3)

└知識領域 (26)

└副知識領域 (48)

└トピックス (201)

付録A 推奨書籍/論文一覧付録B 参考文献/関連文献付録C 規格一覧付録D 表彰論文一覧付録E 索引

Page 9: ソフトウェアソフトウェアソフトウェア品質知識体系 品質知識体 …a-lifelong-tester.cocolog-nifty.com/publications/SQuBOK-OSAKA.pdf · 9 (C) K. Tatsumi Guide

(C) K. Tatsumi17

Guide to the

Software Quality Body of Knowledge

SSQuQuBOKBOK®®

SQuBOKSQuBOK樹形図樹形図樹形図樹形図樹形図樹形図樹形図樹形図

2. ソフトウェア品質マネジメント

組織レベル

2.2 ライフサイクル・プロセスのマネジメント

2.4 検査のマネジメント

2.5 監査のマネジメント

2.6 教育・育成のマネジメント

2.7 法的権利・法的責任のマネジメント

2.1 ソフトウェア品質マネジメントシステムの構築と運用

2.3 プロセスアセスメント・プロセス改善のマネジメント

プロジェクトレベル(共通)

2.8 意思決定のマネジメント

2.9 調達マネジメント

2.10 構成管理

2.11 リスクマネジメント

2.12 プロジェクトマネジメント全般

プロジェクトレベル(個別)

2.13 品質計画のマネジメント

2.14 レビューのマネジメント

2.15 テストのマネジメント

2.16 品質分析・評価のマネジメント

2.17 運用・保守のマネジメント

SQuBOK

1. ソフトウェア品質の基本概念

1.1 品質の概念

1.2 品質のマネジメント

3. ソフトウェア品質技術

3.1 メトリクス

3.2 品質計画の技法

3.3 要求分析の技法

3.4 レビューの技法

3.5 テストの技法

3.6 品質分析・評価の技法

3.7 運用・保守の技法

(C) K. Tatsumi18

Guide to the

Software Quality Body of Knowledge

SSQuQuBOKBOK®®

本日本日本日本日おおおお話話話話しすることしすることしすることしすること本日本日本日本日おおおお話話話話しすることしすることしすることしすること

� SQuBOKプロジェクト

� 知識体系(BOK)とBOKガイド

� SQuBOKガイドの知識構造

�知識領域概説知識領域概説知識領域概説知識領域概説� 参考文献サマリ

� SQuBOKに垣間見る日本的品質管理の特徴

� まとめ

Page 10: ソフトウェアソフトウェアソフトウェア品質知識体系 品質知識体 …a-lifelong-tester.cocolog-nifty.com/publications/SQuBOK-OSAKA.pdf · 9 (C) K. Tatsumi Guide

(C) K. Tatsumi19

Guide to the

Software Quality Body of Knowledge

SSQuQuBOKBOK®®

ソフトウェアソフトウェアソフトウェアソフトウェア品質品質品質品質のののの基本概念基本概念基本概念基本概念ソフトウェアソフトウェアソフトウェアソフトウェア品質品質品質品質のののの基本概念基本概念基本概念基本概念

� 品質の概念�品質の定義(先人の洞察)

�ソフトウェア品質モデル(歴史、標準化)

�更にシステムとしての品質へディペンダビリティ、セキュリティ、ユーザビリティ、セーフティ

� 品質のマネジメント品質のよい製品・サービスを提供するために組織を

指揮し、管理すること

�品質コントロール、品質保証、改善、測定・評価

�ソフトウェアの品質マネジメントの特徴

�V&V (Verification & Validation)、検査

(C) K. Tatsumi20

Guide to the

Software Quality Body of Knowledge

SSQuQuBOKBOK®®

ソフトウェアソフトウェアソフトウェアソフトウェア品質品質品質品質マネジメントマネジメントマネジメントマネジメントソフトウェアソフトウェアソフトウェアソフトウェア品質品質品質品質マネジメントマネジメントマネジメントマネジメント<<<<<<<<組織組織組織組織レベルレベルレベルレベル組織組織組織組織レベルレベルレベルレベル>>>>>>>>

組織内で共通,あるいは組織全体を対象とした活動のマネジメント

� 品質マネジメントシステムの構築と運用ISO9000、TQC/TQM、JIS Q 9005、品質推進活動

� ライフサイクルプロセスのマネジメントライフサイクルモデル、プロセスモデル

� プロセスアセスメント・プロセス改善CMMI、PSP、TPI(テストプロセス改善)など

� 組織全体を対象とした活動のマネジメント検査、監査、教育・育成、法的権利/責任

Page 11: ソフトウェアソフトウェアソフトウェア品質知識体系 品質知識体 …a-lifelong-tester.cocolog-nifty.com/publications/SQuBOK-OSAKA.pdf · 9 (C) K. Tatsumi Guide

(C) K. Tatsumi21

Guide to the

Software Quality Body of Knowledge

SSQuQuBOKBOK®®

ソフトウェアソフトウェアソフトウェアソフトウェア品質品質品質品質マネジメントマネジメントマネジメントマネジメントソフトウェアソフトウェアソフトウェアソフトウェア品質品質品質品質マネジメントマネジメントマネジメントマネジメント<<<<<<<<プロジェクトレベルプロジェクトレベルプロジェクトレベルプロジェクトレベルプロジェクトレベルプロジェクトレベルプロジェクトレベルプロジェクトレベル((((((((共通共通共通共通共通共通共通共通)>)>)>)>)>)>)>)>

プロジェクトの活動のうちライフサイクルを通して遂行される活動のマネジメント

� 意思決定のマネジメント

� 調達マネジメント外部委託、オフショア開発、ブリッジSE

� 構成管理

� リスクマネジメント

� プロジェクトマネジメント全般PMBOK、P2M(Project & Program Management)、ISO 10006

(C) K. Tatsumi22

Guide to the

Software Quality Body of Knowledge

SSQuQuBOKBOK®®

ソフトウェアソフトウェアソフトウェアソフトウェア品質品質品質品質マネジメントマネジメントマネジメントマネジメントソフトウェアソフトウェアソフトウェアソフトウェア品質品質品質品質マネジメントマネジメントマネジメントマネジメント<<<<<<<<プロジェクトレベルプロジェクトレベルプロジェクトレベルプロジェクトレベルプロジェクトレベルプロジェクトレベルプロジェクトレベルプロジェクトレベル((((((((個別個別個別個別個別個別個別個別)>)>)>)>)>)>)>)>

プロジェクトの活動のうち工程に応じて遂行される活動のマネジメント (*)第1版では設計、実装はスコープ外

� 品質計画のマネジメント

� 要求分析のマネジメント

� レビューのマネジメント

� テストのマネジメント

� 品質分析・評価(製品、プロセス)のマネジメント

� 運用・保守のマネジメントサービスマネジメント(ISO/IEC 20000)、保守(ISO/IEC 14764)

Page 12: ソフトウェアソフトウェアソフトウェア品質知識体系 品質知識体 …a-lifelong-tester.cocolog-nifty.com/publications/SQuBOK-OSAKA.pdf · 9 (C) K. Tatsumi Guide

(C) K. Tatsumi23

Guide to the

Software Quality Body of Knowledge

SSQuQuBOKBOK®®

ソフトウェアソフトウェアソフトウェアソフトウェア品質技術品質技術品質技術品質技術ソフトウェアソフトウェアソフトウェアソフトウェア品質技術品質技術品質技術品質技術

品質の作り込みや確認の技術を工程に沿って知識領域化 (*)第1版では設計、実装の技法はスコープ外

� メトリクス

� 品質計画の技法

� 要求分析の技法 (*)第1版では品質要求の範囲

� レビューの技法レビュー方法の解説に加え、テスト技法と同様の分類で整理

� テストの技法SWEBOKの分類をベースにテスト技法を整理(+α,-β)

� 品質分析・評価の技法

� 運用・保守の技法

(C) K. Tatsumi24

Guide to the

Software Quality Body of Knowledge

SSQuQuBOKBOK®®

本日本日本日本日おおおお話話話話しすることしすることしすることしすること本日本日本日本日おおおお話話話話しすることしすることしすることしすること

� SQuBOKプロジェクト

� 知識体系(BOK)とBOKガイド

� SQuBOKガイドの知識構造

� 知識領域概説

�参考文献参考文献参考文献参考文献サマリサマリサマリサマリ� SQuBOKに垣間見る日本的品質管理の特徴

� まとめ

Page 13: ソフトウェアソフトウェアソフトウェア品質知識体系 品質知識体 …a-lifelong-tester.cocolog-nifty.com/publications/SQuBOK-OSAKA.pdf · 9 (C) K. Tatsumi Guide

(C) K. Tatsumi25

Guide to the

Software Quality Body of Knowledge

SSQuQuBOKBOK®®

参考文献参考文献参考文献参考文献サマリサマリサマリサマリ参考文献参考文献参考文献参考文献サマリサマリサマリサマリ

� SQuBOKガイドで紹介している文献数

522 点合 計

69 点付録D: 表彰論文

125 点付録C: 規格(標準)

221 点付録B: 参考/関連文献

107 点付録A: 推奨書籍/論文

<参考> SWEBOK® 2004推奨文献 : 184 点関連文献 : 374 点標準 : 98 点合計 : 656 点 (重複除くと509点)

(重複除くと169点)

(重複除くと470点)

(C) K. Tatsumi26

Guide to the

Software Quality Body of Knowledge

SSQuQuBOKBOK®®

参照数参照数参照数参照数トップトップトップトップ参照数参照数参照数参照数トップトップトップトップ1010

品質のマネジメント、プロセスアセスメント・プロセス改善のマネジメント、メトリクス

2007CMMI 1.2版版版版 (CMMI-DEV, V1.2)3 KA(4箇所)

品質の概念、品質のマネジメント、ソフトウェア品質マネジメントシステムの構築と運用

1981石川馨石川馨石川馨石川馨,,,,日本的品質管理日本的品質管理日本的品質管理日本的品質管理~~~~TQCとはとはとはとは何何何何かかかか

3 KA(4箇所)

メトリクス、要求分析の技法、品質分析・評価の技法1994菅野文友菅野文友菅野文友菅野文友・・・・吉澤正吉澤正吉澤正吉澤正(監修監修監修監修),,,,21世紀世紀世紀世紀へのへのへのへのソフトウェアソフトウェアソフトウェアソフトウェア品質保証技術品質保証技術品質保証技術品質保証技術

3 KA(4箇所)

品質の概念、品質分析・評価のマネジメント、メトリクス1994東基衞東基衞東基衞東基衞((((編編編編),),),),ソフトウェアソフトウェアソフトウェアソフトウェア品質評価品質評価品質評価品質評価ガイドブックガイドブックガイドブックガイドブック

3 KA(6箇所)

品質のマネジメント、検査のマネジメント、レビューの技法、テストの技法

1986石井康雄石井康雄石井康雄石井康雄(編編編編),,,,

ソフトウェアソフトウェアソフトウェアソフトウェアのののの検査検査検査検査とととと品質保証品質保証品質保証品質保証4 KA(4箇所)

メトリクス、要求分析の技法、レビューの技法、品質分析・評価の技法1990森口繁一森口繁一森口繁一森口繁一(編編編編),,,,

ソフトウェアソフトウェアソフトウェアソフトウェア品質管理品質管理品質管理品質管理ガイドブックガイドブックガイドブックガイドブック4 KA(6箇所)

リスクマネジメント、プロジェクトマネジメント全般、品質計画のマネジメント、品質計画の技法

2004プロジェクトマネジメントプロジェクトマネジメントプロジェクトマネジメントプロジェクトマネジメント知識体系知識体系知識体系知識体系ガイドガイドガイドガイド(PMBOK)

4 KA(7箇所)

品質の概念、品質のマネジメント、メトリクス、レビューの技法、テストの技法

2005ロジャーロジャーロジャーロジャーS.プレスマンプレスマンプレスマンプレスマン,,,,

実践実践実践実践ソフトウェアエンジニアリングソフトウェアエンジニアリングソフトウェアエンジニアリングソフトウェアエンジニアリング5 KA

(10箇所)

構成管理、テストのマネジメント、要求分析の技法、レビューの技法、テストの技法、運用・保守の技法

2005ソフトウェアエンジニアリングソフトウェアエンジニアリングソフトウェアエンジニアリングソフトウェアエンジニアリング基礎知識体基礎知識体基礎知識体基礎知識体系系系系(SWEBOK)

6 KA(15箇所)

品質のマネジメント、検査のマネジメント、構成管理、レビューのマネジメント、要求分析の技法、レビューの技法、テストの技法、品質分析・評価の技法

1995保田勝通保田勝通保田勝通保田勝通,,,,ソフトウェアソフトウェアソフトウェアソフトウェア品質保証品質保証品質保証品質保証のののの考考考考ええええ方方方方とととと実際実際実際実際

8 KA(15箇所)

知識領域知識領域知識領域知識領域 (KA : Knowledge Area)出版出版出版出版文献文献文献文献参照数参照数参照数参照数

Page 14: ソフトウェアソフトウェアソフトウェア品質知識体系 品質知識体 …a-lifelong-tester.cocolog-nifty.com/publications/SQuBOK-OSAKA.pdf · 9 (C) K. Tatsumi Guide

(C) K. Tatsumi27

Guide to the

Software Quality Body of Knowledge

SSQuQuBOKBOK®®

参考文献参考文献参考文献参考文献のののの分析分析分析分析参考文献参考文献参考文献参考文献のののの分析分析分析分析

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

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

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

第第第第3章章章章 ソフトウェアソフトウェアソフトウェアソフトウェア品質品質品質品質技術技術技術技術

�翻訳書、洋書が50%を占める(品質技術は50%以上)

�日本のソフトウェア品質技術力のバロメータ ??

�知識領域ごとに日本の得手不得手も見えてくる

日 翻訳 洋

日 翻訳 洋

日 翻訳 洋

日 翻訳 洋

0% 20% 40% 60% 80% 100%

SQuBOKガイドガイドガイドガイド全体全体全体全体

(C) K. Tatsumi28

Guide to the

Software Quality Body of Knowledge

SSQuQuBOKBOK®®

参考文献参考文献参考文献参考文献のののの分析分析分析分析参考文献参考文献参考文献参考文献のののの分析分析分析分析

� 文献(書籍・論文)の発表年代の分布

�品質の基本概念は70年~80年代に形成され現在も有効

�品質マネジメント分野は90年代以降にISOやCMMなどの

展開により発展

�品質技術、特にテスト技術は70年代には基本的な技法が

提案されており、各種文献は現在も有効

SQuBOKガイドガイドガイドガイド全体全体全体全体

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

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

第第第第3章章章章 ソフトウェアソフトウェアソフトウェアソフトウェア品質品質品質品質技術技術技術技術 '90前半 '90後半 2000~

'90後半 2000~

'80前半 '80後半 '90前半 '90後半 2000~~'79

'80後半 '90前半 '90後半 2000~

0% 20% 40% 60% 80% 100%

Page 15: ソフトウェアソフトウェアソフトウェア品質知識体系 品質知識体 …a-lifelong-tester.cocolog-nifty.com/publications/SQuBOK-OSAKA.pdf · 9 (C) K. Tatsumi Guide

(C) K. Tatsumi29

Guide to the

Software Quality Body of Knowledge

SSQuQuBOKBOK®®

本日本日本日本日おおおお話話話話しすることしすることしすることしすること本日本日本日本日おおおお話話話話しすることしすることしすることしすること

� SQuBOKプロジェクト

� 知識体系(BOK)とBOKガイド

� SQuBOKガイドの知識構造

� 知識領域概説

� 参考文献サマリ

�SQuBOKにににに垣間見垣間見垣間見垣間見るるるる日本的品質管理日本的品質管理日本的品質管理日本的品質管理のののの特徴特徴特徴特徴

� まとめ

(C) K. Tatsumi30

Guide to the

Software Quality Body of Knowledge

SSQuQuBOKBOK®®

SQuBOKSQuBOKにににに垣間見垣間見垣間見垣間見るるるるにににに垣間見垣間見垣間見垣間見るるるる日本的品質管理日本的品質管理日本的品質管理日本的品質管理のののの特徴特徴特徴特徴日本的品質管理日本的品質管理日本的品質管理日本的品質管理のののの特徴特徴特徴特徴

� 「「「「品質品質品質品質」」」」� 仕事の質,サービスの質,情報の質,工程の質,部門の質,人の質,シ

ステムの質,会社の質など,これら全てを含めた「質」

� 「「「「品質保証品質保証品質保証品質保証」」」」� お客様に安心して使って頂けるような製品を提供するための全ての活動※プロダクトとプロセスが、特定された要求に合致しているかどうかという観点の十

分な確信を提供する活動ではない

� 「「「「改善改善改善改善」」」」� 不十分でもとにかく動き出して全員が今より高いところを目指してプロセ

スそのものを改善しながら進める※欧米流の,プロセスを定義してその通りに実行していることを確認することではない

� 「「「「品質第一品質第一品質第一品質第一」」」」� 品質を高めることによって手戻りや作業のムダを省き,継続的な納期の

短縮やコストダウンにつなげていく※納期を厳守するために必要な作業を省くのではない

Page 16: ソフトウェアソフトウェアソフトウェア品質知識体系 品質知識体 …a-lifelong-tester.cocolog-nifty.com/publications/SQuBOK-OSAKA.pdf · 9 (C) K. Tatsumi Guide

(C) K. Tatsumi31

Guide to the

Software Quality Body of Knowledge

SSQuQuBOKBOK®®

SQuBOKSQuBOKにににに垣間見垣間見垣間見垣間見るるるるにににに垣間見垣間見垣間見垣間見るるるる日本的品質管理日本的品質管理日本的品質管理日本的品質管理のののの特徴特徴特徴特徴日本的品質管理日本的品質管理日本的品質管理日本的品質管理のののの特徴特徴特徴特徴

� 「「「「品質品質品質品質のののの作作作作りりりり込込込込みみみみ」」」」� より上流で“悪さ”の知識を子細に活用し障害を排除していく

※ただ単にきちんと作る、という意味ではない

� 「「「「次工程次工程次工程次工程はおはおはおはお客様客様客様客様」」」」� 他の工程を助けるような改善を進め,全体最適へと向かっていく

� 「「「「人間性尊重人間性尊重人間性尊重人間性尊重」「」「」「」「組織活性化組織活性化組織活性化組織活性化」」」」「「「「小集団活動小集団活動小集団活動小集団活動」」」」

� 「「「「5ゲンゲンゲンゲン主義主義主義主義」」」」� 現場・現物・現実 + 原理・原則

� 「「「「全員参加全員参加全員参加全員参加」」」」� 品質管理はスタッフだけではなく、現場も経営陣も一丸となって進めなけ

ればならない

� 関係者全員が納得してベクトルをあわせ,目標達成のために取り組む

� 現場中心のため隅々まで改善が行き届くとともに,全員が自ら考えて行動する組織を構築できる

(C) K. Tatsumi32

Guide to the

Software Quality Body of Knowledge

SSQuQuBOKBOK®®

本日本日本日本日おおおお話話話話しすることしすることしすることしすること本日本日本日本日おおおお話話話話しすることしすることしすることしすること

� SQuBOKプロジェクト

� 知識体系(BOK)とBOKガイド

� SQuBOKガイドの知識構造

� 知識領域概説

� 参考文献サマリ

� SQuBOKに垣間見る日本的品質管理の特徴

�まとめまとめまとめまとめ

Page 17: ソフトウェアソフトウェアソフトウェア品質知識体系 品質知識体 …a-lifelong-tester.cocolog-nifty.com/publications/SQuBOK-OSAKA.pdf · 9 (C) K. Tatsumi Guide

(C) K. Tatsumi33

Guide to the

Software Quality Body of Knowledge

SSQuQuBOKBOK®®

まとめまとめまとめまとめまとめまとめまとめまとめ

� SQuBOKガイドは知識体系へのアクセスハブ

�全体把握のための解説書

�分からないことがあったときの辞書

�より深く知りたくなったら参考文献へ

� knowledge(知識)からwisdom(知恵)へ

�SQuBOKガイドをソフトウェア開発現場の知恵の源泉にしてください

�それらの知恵や実践結果は是非SQuBOKガイドにフィードバックしてください

SQuBOKガイドも継続的に発展させていきます

(C) K. Tatsumi34

SSQuQuBOKBOK®®

Guide to theGuide to the

SSoftware oftware QuQuality ality BBody ody oof f KKnowledgenowledge