...

講演資料 PDFファイル 3.47MB

by user

on
Category: Documents
28

views

Report

Comments

Transcript

講演資料 PDFファイル 3.47MB
ISO/IEC JTC1/SC7WG6
国際標準 SQuaRE シリーズのご紹介
(ISO/IEC 25000 - 25099)
(Software Product Quality Requirements and Evaluation)
2009-11-26
Convener, ISO/IEC JTC1/SC7/WG6
早稲田大学 理工学術院 教授
創造理工学部 経営システム工学科 東 基衞
1
ISO/IEC 25000 SQuaRE SERIES
INTRODUCTION
システム・ソフトウェア品質の重要性
¾ ソフトウェア品質の影響
¾ ソフトウェア品質のクリティカリティ
¾ ソフトウェア品質向上の着眼点
© M.Azuma
Waseda University
2
ISO/IEC 25000 SQuaRE SERIES
システム・ソフトウェア品質の背景
„
GUIの普及による使い易さの向上と利用者層の多様化
„
„
インタ−ネットの普及とオ−プンシステム化
COTS利用によるシステム統合とソフト製品利用の増大
„
サイバーテロ,危険なWEBサイト,スパムメールなどの増大
Interactive
Consumer Software
Internet and
Open Systems
Mission
Critical Systems
Usability
Resource Utilization
Security
Interoperability
Reliability
Safety
• ソフトウェア品質の影響の重大性の増大
© M.Azuma
3
Waseda University
ISO/IEC 25000 SQuaRE SERIES
ソフトウェア品質の影響の例
„
銀行の合併によるシステム統合と混乱と保守性
„
証券取引所の半日停止と信頼性
„
生産管理システム,顧客情報DBの正確性
„
コンピュータ制御と航空機,自動車などの安全性
„
ウイニーによる個人情報の流出とプライバシー
„
サイバーテロと情報システムのセキュリティ
© M.Azuma
Waseda University
4
ISO/IEC 25000 SQuaRE SERIES
ソフトウェアのクリティカリティ
クリティカリティと品質特性
„
国益クリティカル
„
„
医療システム
自動車制御システム
正確性, 安全性
機能性,信頼性,セキュリティ
企業経営クリティカル
„
„
セキュリティ, 信頼性
社会環境クリティカル
„
„
防衛システム
予算管理システム
人命クリティカル
„
„
システムの例
SCM システム
顧客データベースシステム
機能性, 効率性
利用者の健康・財産クリティカル
„
使用性, 魅力性
© M.Azuma
銀行システム
電話交換システム
対話型システム
インターネット,Eコマース
5
Waseda University
ISO/IEC 25000 SQuaRE SERIES
ソフトウェア品質と経営責任
„
製品の品質不良は企業の命取りである。
„
企業経営者は,顧客,投資家,従業員,および社会・
地域社会に責任を有する。
„
ソフトウェアの品質向上は,開発者の責任である。
„
高品質のソフトウェアを利用するのは,利用者の
権利と責任である。
„
ソフトウェアの要求,開発,利用などに関与する全て
の企業経営者・管理者は,ソフトウェアの品質向上に
対する戦略を持たなければならない。
© M.Azuma
Waseda University
6
ISO/IEC 25000 SQuaRE SERIES
ソフトウェア管理要因関連図
環境
プロセス
外部環境
政策
教育制度
消費者行動
結果
管理プロセス
要員管理
品質管理
原価管理
技術プロセス
要求分析
設計・開発
テスト・保守
内部環境
企業文化
支援組織
企業内教育
作業環境
製品以外の達成
(ニーズ・目標)
納期
原価,生産性
技術者の満足
製品
品質
副製品
蓄積技術
資源
製品の効果
利用者の満足
社会への影響
人的資源
技術資源
© M.Azuma
7
Waseda University
ISO/IEC 25000 SQuaRE SERIES
ソフトウェア品質向上の着眼点
要求品質
•法令・制約条件の考慮
•リスクの検討・予測・対策
•プロセスの設計・評価・改善
•プロセスの測定と制御
ニーズ・要求
プロダクト品質
制約条件等
プロセス
•正確で明確な要求定義
(機能要求+品質要求)
ソフトウェア製品
• 製品・中間製品品質の
測定・評価・改善
資源・環境
プロセス品質
リソース品質
•良い企業文化
•良い環境(人間環境,ツール環境)
•ソフトウェア人材の育成
•良い技法・ツ−ル
© M.Azuma
Waseda University
8
ISO/IEC 25000 SQuaRE SERIES
ISO/IEC JTC1/SC7の活動概要
TITLE: Software and Systems Engineering
Secretariat: Canada
Chairperson: Francois Coallier
Professor, École de Technologie Supérieure
Secretariat Witold Suryn
Professor, École de Technologie Supérieure
URL http://www.jtc1-sc7.org/
© M.Azuma
9
Waseda University
ISO/IEC 25000 SQuaRE SERIES
ISO/IEC JTC1/SC7 Mandate & Area of Work
„
„
„
タイトル
„ Software and System Engineering
JTC 1/SC7 Mandate
„ ソフトウェア製品開発及びシステム開発のための、プ
ロセス、支援ツール及び支援技術の標準化
The area of work
„ Software and systems engineering processes
„ Software system products
„ Enterprise architecture
„ Software engineering environment
„ Software engineering body of knowledge
„ Management of software assets
„ IT Operations
© M.Azuma
Waseda University
10
ISO/IEC 25000 SQuaRE SERIES
SC7のスコープの拡張
„
„
従来:
„ ソフトウェア開発管理のプロセス、技術、ツールの標準化
現在:
„ 従来領域に加え、以下のような領域における規格制定に取
組み
„
システム開発に関わるもの
„
„
技術者のスキル(認定)に関するもの
„
„
例:ISO/IEC TR 19752:SWEBOK
ITサービスや運用管理に関わるもの
„
„
例:ISO/IEC 15288:システムライフサイクルプロセス
例:ISO/IEC 20000シリーズ:サービスマネジメント
中小規模組織向けのもの
„
例:ISO/IEC 29110シリーズ:小規模組織向けソフトウェア開発ライフサイ
クルプロファイル
© M.Azuma
Waseda University
11
ISO/IEC 25000 SQuaRE SERIES
© M.Azuma
Waseda University
12
ISO/IEC 25000 SQuaRE SERIES
SC7の作業部会(WG)の構成と日本の対応
WG
Scope
Convener & Secretariat
SC7
ソフトウェア技術及びシステム技術
F. Coallier – Canada
WG2
ソフトウェア文書化
R. Hodgkinson – UK
WG4
ツールと環境
D. Lee - Korea
WG6
評価とメトリクス
(含:FSM-機能規模測定)
東(早大),込山(NEC),
高橋(電中研)
ライフサイクル管理
WG7
プロセスアセスメント
WG10
情報処理学会・情報規格調査会に
SC7対応の委員会を設置
寄書、
エディタ
引受など
により貢献
ISO/IEC JTC1 SC7の作業部会
国内SC7関連委員会
SC/WG
主査
SC7
山本(慶大)
メンバ数
33
WG2
山本(慶大)
11
WG4
岸(早大)
9
A. Kark - Canada
WG6
東(早大)
21
A. Dorling - UK
WG6/FSM
高橋光裕(電中研)
村上(富士通)
15
WG19
ITシステムの仕様化技術
J. Bérubé - Canada
WG7
WG20
ソフトウェア技術知識体系
J. Garbajosa - Spain
WG10
小川(名工研)
25
WG21
ソフトウェア資産管理プロセス
David Bicket - UK
WG19
梶原(NTT)
13
WG22
用語
A. Reilly - USA
WG20
松本(京都高度技術研)
13
WG23
システム品質管理
加藤(コンサルタント)
WG21
高橋快昇(富士通)
7
WG24
小規模企業向けソフトウェア
ライフサイクル
T. Uthayanaka - Thailand
WG23
高橋宗雄(桐蔭横浜大学)
8
WG25
ITサービス管理
J. Dugmore - UK
WG24
伏見(情報数理研究所)
WG25
平野(NEC)
WG26
西(電気通信大学)
WG1A
菊島(IPA)
WG26
ソフトウェアテスト
S. Reid - UK
WG42
アーキテクチャ
J. Bendz - Sweden
WG1A
ITガバナンス
A. Holt - N. Z.
JWG with
ISO/TC54
使用性のための共通工業様式
M. Theofanos - USA
© M.Azuma
6
18
8
日本規格協会・INSTACの委員会
の審議に基づき、国際提案、JIS化
13
Waseda University
ISO/IEC 25000 SQuaRE SERIES
JTC1/SC7 - History of International Meeting
Date
City, Country
Date
City, Country
1
1987/12
Paris, France
15
2001/05
Nagoya, Japan
2
1988/06
Hague, Netherlands
16
2002/05
Busan, Korea
3
1989/06
Berlin, W-Germany
17
2003/05
Montreal, Canada
4
1990/06
Washington DC, USA
18
2004/05
Brisbane, Australia
5
1991/06
Stockholm, Sweden
19
2005/05
Helsinki, Finland
6
1992/06
London, UK
20
2006/05
Bangkok, Thailand
7
1993/05
Tokyo, Japan
21
2007/05
Moscow, Russia
8
1994/05
Ottawa, Canada
22
2008/05
Berlin, Germany
9
1995/05
Brisbane, Australia
23
2009/05
Hyderabad, India
10
1996/05
Prague, Czech
24
2010/05
Niigata, Japan
11
1997/05
Walnut Creek, USA
25
2011
Paris, France
12
1998/05
Johannesburg, SA
26
2012
13
1999/05
Curitiba, Brazil
27
2013
14
2000/05
Madrid, Spain
28
2014
© M.Azuma
Waseda University
14
ISO/IEC 25000 SQuaRE SERIES
© M.Azuma
15
Waseda University
ISO/IEC 25000 SQuaRE SERIES
Plenary attendance statistics
Witold Suryn
[email protected]
[email protected]
© M.Azuma
Waseda University
SC7 Secretariat Report
Berlin 2008-05-18 16
ISO/IEC 25000 SQuaRE SERIES
SC7 Production (est.)
(No new NWI assumed - exclude dependability, include PAS)
Witold Suryn
[email protected]
[email protected]
SC7 Secretariat Report
Berlin 2008-05-18
© M.Azuma
17
Waseda University
ISO/IEC 25000 SQuaRE SERIES
SC7 Member Bodies
P members (Bold: WG6)
WG6
„
Australia (SA), Belgium (NBN), Brazil (ABNT), Canada (SCC), China (SAC),
Colombia (ICONTEC), Cote d’Ivoire (CODINORM), Czech Republic (UNMZ),
Denmark (DS) , Finland (SFS), France (AFNOR), Germany (DIN), India (BIS),
Ireland (NSAI), Israel (SII), Italy (UNI), Japan (JISC), Kazakhstan (KAZMEMST),
Korea (KATS), Luxemburg (SEE), Mexico (DGN), Netherlands (NEN), New
Zealand (SNZ), Peru (INDECOPI), Poland (PKN), Portugal (IPQ), Romania
(ASRO), Slovakia (SUTN), South Africa (SABS), Spain (AENOR), Sweden (SIS),
Switzerland (SNV), Thailand (TISI), USA (ANSI), Ukraine (DSSU), United
Kingdom (BSI), Venezuela (FONDONORMA)
O members
„
Argentina (IRAM), Austria (ASI), Cuba (NC), Estonia (EVS), Ethiopia (QSAE),
Hong Kong, China (ITCHKSAR), Hungary (MSZT), Iceland (IST), Indonesia (BSN),
Iran (ISIRI), Kenya (KEBS), Malaysia (DSM), Norway (SN), Philippines (BPS),
Russian Federation (GOSTR), Serbia (ISS), Turkey (TSE), Uruguay (UNIT)
© M.Azuma
Waseda University
18
ISO/IEC 25000 SQuaRE SERIES
ソフトウェア工学関連国際標準化の関連組織
„ ISO/IEC
JTC1: Information Technology
„ ISO/IEC
JTC1/SC7: Software & Systems
Engineering
„ ISO/IEC
JTC1/SC27: IT Security Techniques
„ ISO/TC
176: Quality Management and Quality
Assurance
„ IEC/TC
56: Dependability Engineering
„ IEC/TC
65: Safety
„ ISO/TC159:
„ ISO/TC
Ergonomics
159/SC4: Usability
© M.Azuma
19
Waseda University
ISO/IEC 25000 SQuaRE SERIES
国際標準化の手順
WD
CD
DIS
IS
(Working Draft)
(Committee Draft), FCD
(Draft International Standard),FDIS
(International Standard)
PDTR(Proposed Draft Technical Report)
DTR (Draft Technical Report)
TR (Technical Report)
WD
CD
SCの決議又は
CD登録投票
DIS
SC7内での
CD投票
© M.Azuma
Waseda University
IS
JTC1内での
DIS投票
20
ISO/IEC 25000 SQuaRE SERIES
国際標準化の体制
国際
参加国の国内体制
JTC1
対応標準化機関(National Body)が代表する
日本:JISC,経済産業省
情報処理学会情報規格調査会に委託
SC7
対応機関の代表者(委員長,幹事等)
日本:情報処理学会情報規格調査会
SC7専門委員会
WG
原則として参加国の支持を受けた専門家
対応する参加国内の検討グル−プ
日本:SC7専門委員会の小委員会
日本規格協会情報技術標準化研究センタ−
(INSTAC)
© M.Azuma
21
Waseda University
ISO/IEC 25000 SQuaRE SERIES
各WGの活動領域と主要規格(Ⅰ)
„
WG2:ソフトウェア文書化
„
設計文書、利用者文書などの文書化要領の標準化
„
„
„
„
ISO/IEC 6592: コンピュータ利用応用システムの文書の指針
ISO/IEC 18019: アプリケーションソフトウェアのためのユーザー文書の
設計及び作成の指針
設計書、テスト仕様書、利用者マニュアル等の文書化標準や雛形作成
等に活用
WG4:ツールと環境
„
CASEツールの評価、選定指針の標準化
„
„
ISO/IEC 14102: CASE ツールの評価及び選択の指針
要件管理、構成管理など、個別CASEツールの基本要件規格を策定中
„
ソフトウェア開発環境整備の一環としてのCASEツール選定の
評価基準の設定、及び自製ツールの機能強化の検討などに適用
„
ソフトウェアプロダクトラインの標準制定作業に着手
© M.Azuma
Waseda University
22
ISO/IEC 25000 SQuaRE SERIES
各WGの活動領域と主要規格(Ⅱ)
„
WG6: 評価とメトリクス
„
ソフトウェア製品の品質評価のプロセスと測定法の標準化
„
„
„
„
„
„
ISO/IEC 9126(4分冊):ソフトウェア製品品質
ISO/IEC 14598(6分冊):ソフトウェア製品評価
ISO/IEC 25000(16分冊:2009/7時点):SQuaRE(ソフトウェア製品品
質の要件と評価)
高品質ソフトウェアを追求すべく、多角的な視点からの品質要求の
定義とライフサイクルを通した品質評価に活用
ISO/IEC 9126の品質特性及びメトリクスを用いた製品品質認証制度
を欧州、韓国などで実施
WG6/FSM-SG: 機能規模測定法
„
„
„
ソフトウェアの機能規模の測定法の標準化
„ ISO/IEC 14143シリーズ(6分冊): 機能規模測定
„ IFPUG法、COSMIC-FFP法など、個々の方法の標準化
機能量に基づいて、より精度の高い見積りや生産性の評価を実施
主要な規格は既に制定済み。個別の方法を定めた規格の改版など、
全体整合の維持を実施
© M.Azuma
23
Waseda University
ISO/IEC 25000 SQuaRE SERIES
各WGの活動領域と主要規格(Ⅲ)
„
WG7: ライフサイクル管理
„
種々利害関係者間でのソフトウェア作業の共通理解の基盤
となるライフサイクルプロセスの標準化
„
ISO/IEC 12207: ソフトウェアライフサイクルプロセス
„
ISO/IEC 15288: システムライフサイクルプロセス
„
IPA/SEC策定の共通フレーム2007の基盤
„
契約時の作業範囲合意の基準として活用
„
部門間/パートナー連携作業の効率化の基盤として活用
© M.Azuma
Waseda University
24
ISO/IEC 25000 SQuaRE SERIES
各WGの活動領域と主要規格(Ⅳ)
„
WG10: プロセスアセスメント
„
ソフトウェア組織のプロセス能力レベル及び組織成熟度
レベルを評価するための枠組みの標準化
ISO/IEC 15504シリーズ(9分冊): プロセスアセスメント
„
„
ソフトウェア組織のプロセス能力の評価と改善に活用
„
本規格に準拠したアセスメントモデルAutomotive SPICE、
SPICE for SPACEなどが策定され、欧州を中心にアセッサ
の育成と認定のスキームを整備
„
ISO/IEC 15504シリーズは、ISO/IEC 33000シリーズ
として再編予定
„
ベンチマーキングプロセスの標準化にも着手
© M.Azuma
25
Waseda University
ISO/IEC 25000 SQuaRE SERIES
各WGの活動領域と主要規格(Ⅴ)
„
WG19: ITシステムの仕様化技術
„
モデリング言語,メタデータ,ODP(Open Distributed Processing)フレ
ームワーク及びその構成要素の標準化
„
„
„
ISO/IEC 19501: Unified Modeling Language (UML)
標準的な仕様化技術を活用することにより、利害関係者間の齟齬の
ない技術情報の受け渡しを実現
WG20: ソフトウェア技術知識体系
„
ソフトウェアエンジニアリング基礎知識体系及びソフトウェアエンジニア
リング・プロフェショナル認証のための規格の策定
„
„
ISO/IEC TR 19759: ソフトウェア工学基礎知識体系(SWEBOK)
将来的には、国際的なプロフェッショナル認定の相互認証スキームへと
発展する可能性。
© M.Azuma
Waseda University
26
ISO/IEC 25000 SQuaRE SERIES
各WGの活動領域と主要規格(Ⅵ)
„
WG21: ソフトウェア資産管理プロセス
„
„
„
ソフトウェアタグ等を活用したソフトウェア資産管理の標準化
„
ISO/IEC 19770-1: ソフトウェア資産管理−第1部:プロセス
„
ISO/IEC 19770-2: ソフトウェア資産管理−第2部:タグ
不正使用の検出など含め、組織内のソフトウェア製品の利用状況の把握
に活用
WG22:用語
„
ISO/IEC,IEEE等の関連する標準の中の語彙を蓄積したデータベースシス
テム構築を検討
„
„
ISO/IEC 24765: Systems and software engineering vocabulary
利害関係者間のコミュニケーションの円滑化を図るべく、ソフトウェアエン
ジニアリング用語集として参照
© M.Azuma
27
Waseda University
ISO/IEC 25000 SQuaRE SERIES
各WGの活動領域と主要規格(Ⅶ)
„
WG23:システム品質管理
„
ISO 9000のソフトウェア領域への適用ガイドを策定
„
„
„
ISO/IEC 90003: コンピュータソフトウェアへの
ISO9001:2000の適用の指針
ソフトウェア組織におけるQMSの改善のトリガ、又は
ISO9000導入の際のリファレンスとして活用
WG24:小規模企業向けソフトウェアライフサイクル
„
小企業向けソフトウェアライフサイクルを扱う新設のWG
„
規格は未発行
© M.Azuma
Waseda University
28
ISO/IEC 25000 SQuaRE SERIES
各WGの活動領域と主要規格(Ⅶ)
„
WG25:ITサービス管理
„
„
ITのサービスレベル維持のためのITサービス管理の標準化
„
ISO/IEC 20000-1: サービスマネジメント−第1部:仕様
„
ISO/IEC 20000-2: サービスマネジメント−第2部:実践のための
規範
„
ITサービス提供部門におけるサービスレベルの維持、向上に活用
„
認証取得を視野に入れた対応が必要になる場合もあり
WG26:ソフトウェアテスト
„
ソフトウェアテスト技術の標準化を扱う新設のWG
„
規格は未発行
© M.Azuma
29
Waseda University
ISO/IEC 25000 SQuaRE SERIES
各WGの活動領域と主要規格(Ⅷ)
„
WG42:アーキテクチャ
„
ソフトウェアシステムのアーキテクチャ記述の標準化
„
„
„
アーキテクチャ設計の際に、概念モデルやプラクティスを参照
WG1A:ITガバナンス
„
ITガバナンスの標準化を扱う新設のWG
„
„
ISO/IEC 42010: ソフトウェアを中心としたシステムのアーキテクチ
ャ記述のための推奨規範
規格は未発行
共同作業部会(SC7 & ISO/TC54):共通工業様式(CIF)
„
ユーザビリティテストの標準的な報告様式を規定
„
„
ISO/IEC 25062: ユーザビリティテスト報告のための共通工業様式
ユーザビリティ(使用性)が重視されるソフトウェア製品における評価報
告の様式検討の際に参照
© M.Azuma
Waseda University
30
ISO/IEC 25000 SQuaRE SERIES
JTC1/SC7/WG6 の活動概要と
ISO/IEC 25000 SQuaRE SERIES
WG6 Title: Software Product and System Quality
WG6 Scope: Development of Standards and Technical Reports
for Software Product and System Quality Requirements,
Measurement and Evaluation
SQuaREシリーズの名称:
‹
ISO/IEC 250nn: System/Software Engineering System/Software Quality Requirement and Evaluation
(SQuaRE)- XX
© M.Azuma
31
Waseda University
ISO/IEC 25000 SQuaRE SERIES
JTC1/SC7/WG6 - History of International Meeting
Date
City, Country
Date
City, Country
1
1987/03 WG3/SG2, Seattle, USA
15
2001/11
Bari, Italy
2
1988/11 SG2, Manchester, UK
16
2002/10
Cape Town, SA
3
1989/11 SG2, Budapest, Hungary
17
2003/10
Lannion, France
4
1990/11 SG2, Blacknell, UK
18
2004/10
Granada, Spain
5
1991/11 1st WG6, Turin, Italy
19
2005/10
Beijing, China
6
1992/11 Toulouse, France
20
2006/10
Salvador, Brazil
7
1993/10 Prague, Czech
21
2007/10
Pittsburg, USA
8
1994/11 Sankt Augustin, Germany
22
2008/10
Niigata, Japan
9
1995/11 Dublin , Ireland
23
2009/10
Rome, Italy
10
1996/11 Curitiba , Brazil
24
2010/ 10
Antalya, Turkey
11
1997/11 Rome, Italy
25
2011/
12
1998/11 Sydney, Australia
26
2012
13
1999/11 Kanazawa, Japan
27
2013
14
2000/11 Prague, Czech
28
2014
32
© M.Azuma
Waseda University
32
ISO/IEC 25000 SQuaRE SERIES
SC7/WG6: Evaluation and Measurements History
„
„
„
„
„
„
„
„
„
„
„
„
„
„
1990: SC7/WG6 設立
1991: ISO/IEC 9126 (1991) 出版
1994: ISO/IEC 12119 出版
1998: ISO/IEC 14598-5 出版
1999: ISO/IEC 14756 出版
2000: ISO/IEC 25000 SQuaRE series 提案
2001: ISO/IEC 9126-1 出版
2001: ISO/IEC 14598 series 完了
2004: ISO/IEC 9126 series 完了
2005: ISO/IEC 25000 Guide to SQuaRE 出版
2006:
2007: ISO/IEC 25001, 25020, TR25021, 25030, 25051 出版
2008:
2009: ISO/IEC 25012, 25062 出版
© M.Azuma
33
Waseda University
ISO/IEC 25000 SQuaRE SERIES
SC7/WG6の国際標準と対応JIS
ISO/IEC 9126: Software Product Quality
„
ISO/IEC 9126-1: Quality Model (2001)
„
JIS X0129: ソフトウェア製品の品質
„
ISO/IEC 9126-2: External Metrics (2003)
TS X0111-2 第2部: 外部品質測定法
„
„
„
„
„
ISO/IEC 9126-3: Internal Metrics (2003)
TS X0111-3 第3部: 内部品質測定法
ISO/IEC 9126-4: Quality In Use Metrics (2004)
TS X0111-4 第4部: 利用時の品質測定法
© M.Azuma
Waseda University
34
ISO/IEC 25000 SQuaRE SERIES
SC7/WG6の国際標準と対応JIS
„
„
„
„
„
„
„
„
„
„
„
„
ISO/IEC 14598-n: Software Product Evaluation JIS X0133-n: ソフトウェア製品の評価 14598-1: General Overview (1999)
JIS X0133-1: - 全体的概観
14598-2: Planning and Management (2000)
JIS X0133-2: - 計画及び管理
14598-3: Process for Developers (2000)
JIS X0133-3: - 開発者のプロセス
14598-4: Process for Acquirers (1999)
JIS X0133-4: - 取得者のプロセス
14598-5: Process for Evaluators (1998)
JIS X0133-5: - 評価者のプロセス
14598-6: Documentation of Evaluation Module (2001)
JIS X0133-6: - 評価モジュールの文書化
© M.Azuma
SQuaRE シリーズの構成
2503n: Quality Requirement
Division
25030: Quality
requirements (IS)
35
Waseda University
ISO/IEC 25000 SQuaRE SERIES
2504n: Quality Evaluation Division
2501n: Quality Model Division
25010: Quality model (4th CD)
25012: Data quality model (IS)
2500n: Product Quality General Division
25040: Evaluation reference
model and guide (FCD)
25042: Evaluation process for
developers
25000: Guide to SQuaRE (IS)
25043: Evaluation process for
acquirer
25001: Planning and management (IS)
25044: Evaluation process for
evaluators
2502n: Quality Measurement Division
25020: Measurement reference model
and guide (IS)
25041: Evaluation modules (NYA)
25021: Quality measure elements (TR)
25045: Evaluation module for
recoverability (FCD)
25022: Measurement of internal quality (WD)
25023: Measurement of external quality (WD)
25024: Measurement of quality in use (WD)
25050 ~ 25099: SQuaRE Extension Division
25051: Requirements for quality of COTS
software product and instructions for testing (IS)
© M.Azuma
25062: Common Industrial
Format (CIF) for usability test reports (IS)
25060: General framework for usability-related information
(PDTR)
JWG with ISO/TC159/SC4
Waseda University
36
ISO/IEC 25000 SQuaRE SERIES
SQuaRE シリーズ と 9126及び14598シリーズ の関係
25000: Guide to SQuaRE (IS)
9126-1: Quality model
25001: Planning and management (IS)
9126-2: External metrics
25010: Quality model (4th CD)
9126-3: Internal Metrics
25012: Data quality model (IS)
9126-4: Quality in use metrics
25021: Quality measure elements (TR)
New
25020: Measurement reference model
and guide (IS)
25021: Quality measure elements (NP=>CD)
14598-1: General guide
25022: Measurement of internal quality (WD)
14598-2: planning and management
25023: Measurement of external quality (WD)
14598-3: Developers’ evaluation guide
14598-4: Acquirers’ evaluation guide
25024: Measurement of quality in use (WD)
25030: Quality requirements (IS)
14598-5: Evaluators’ guide
25040: Evaluation reference model and
guide (FCD)
14598-6: Documentation of
Evaluation Module
25041: Evaluation modules (WD)
New
25045: Evaluation module for recoverability
New
(FDIS)
14756: Measurement and rating of
performance
12119: Quality requirements and testing
© M.Azuma
25051: Requirements for quality of COTS
software product and instructions for testing (IS)
Waseda University
37
ISO/IEC 25000 SQuaRE SERIES
„
ISO/IEC 25000 SQuaREシリーズの現状
既刊:
„
„
„
„
„
„
„
ISO/IEC 25000 Guide to SQuaRE
ISO/IEC 25001 Planning and Management
ISO/IEC 25012 Data Quality Model
ISO/IEC 25020 Measurement Reference model
ISO/IEC TR 25021 Quality Measure Elements (QME)
ISO/IEC 25030 Quality Requirements
作業中
„
ISO/IEC 25010 Software and Systems Quality Model
ISO/IEC 25021 Quality Measure Elements (QME) – Rev.
ISO/IEC 25040 Quality Evaluation Overview
„
ISO/IEC 25045 Evaluation Module for Recoverability
„
„
© M.Azuma
Waseda University
38
ISO/IEC 25000 SQuaRE SERIES
ISO/IEC 2500n: SQuaRE -管理部門
„
„
関連規格
„
ISO/IEC 25000: Guide to SQuaRE
„
ISO/IEC 25001: Planning and Management
„
ISO/IEC 9126-1, 14598-1, 14598-2
概略
„
SQuaREシリーズのアンブレラとして,全貌を提示し,
その利用の手引きを示す。
„
管理者が品質モデルと測定法を用いて,
品質要求を定義し,また品質評価を行うための
計画と管理の要点を示す。
© M.Azuma
39
Waseda University
ISO/IEC 25000 SQuaRE SERIES
ISO/IEC 25000: Guide to the SQuaRE
„
目的・概要 :
„
„
„
主要な内容:
„
„
„
„
SQuaRE シリーズの全体を概観する。
SQuaRE シリーズ全体の利用ガイドを提供する。
共通の参照モデル,用語の定義, 及び各標準間の関係。
ISO/IEC 9126 及び 14598 シリーズからSQuaREシリー
ズへの移行のプロセスの説明。
ISO/IEC 9126シリーズ及び14598シリーズとSQuaREシ
リーズ併用のガイド。
現状: 出版済み(2005/08)
„ ⇒JIS X25000 (2010/2 予定)
© M.Azuma
Waseda University
40
ISO/IEC 25000 SQuaRE SERIES
ISO/IEC 25001: Planning and Management
„
目的・概要 :
ソフトウェア製品の品質要求と評価に関する計画と
管理の要求事項及びガイド
„ 他の SQuaRE series, 及び ISO/IEC 14598,
9126-1と併用。( SQuaRE series の完成まで)
主要な内容:
„
„
„
„
ソフトウェア製品の品質要求と評価の要求事項
„
ソフトウェア製品の品質要求と評価の手引き
現状: 出版済み (2007/01)
© M.Azuma
41
Waseda University
ISO/IEC 25000 SQuaRE SERIES
ISO/IEC 25001 SQuaRE−計画と管理
プロジェクトに横断的な支援
技術開発
取得・改善
個々の評価プロジェクト
評価要求
の確立
技術適用・
移転計画
評価の仕様化
技術評価
標準化
技術移転・
教育・支援
評価の設計
評価の実施
評価技術
蓄積・管理
評価結果
の整理
評価技術・
実施結果報告
技術管理のフロー
© M.Azuma
JIS X 0133-1:1999 全体的概観(解説)より引用
Waseda University
42
ISO/IEC 25000 SQuaRE SERIES
ISO/IEC 2501n: SQuaRE - 品質モデル部門
„
„
関連規格
„ 現行: ISO/IEC 9126-1(JIS X 0129-1)
„
ISO/IEC 25010 システム・ソフトウェア製品品質モデル
„
ISO/IEC 25012 データ品質モデル(新)
概略
„
現行規格が国際的に広く利用されている現状に鑑み、継承性を重視
„
インターネットの普及やオープン化に対応した品質特性を強化
„
ソフトウェア製品に加えて,新たにシステム品質を対象
„
セキュリティ、一貫性などに関する特性をより詳細に規定
„
データ品質モデルをISO/IEC 25012として新たに規定
© M.Azuma
43
Waseda University
ISO/IEC 25000 SQuaRE SERIES
品質モデルと対象
Quality Models
Product
Quality Model
Data
Quality Model
System Quality
In Use Model
System
Information System
Communication
System
Stakeholders
(Human /
Organization)
Computer System
Computer
System
Target
Computer System
Computer
Hardware
Non-target
Software
Target
Software
Target
Data
Non-target
Data
Mechanical
Systems
Other
Stakeholders
© M.Azuma
Waseda University
44
ISO/IEC 25000 SQuaRE SERIES
25010: Quality Model and Guide
„
„
目的・概要 :
„ ISO/IEC 9126-1 Quality Model の改定
„ 品質モデル利用のガイドの提供
主要な内容:
„ Product Quality Model (システムを包含)
„
„
ソフトウェア製品の品質モデル (Internal Quality)
システムの品質モデル (External Quality)
システム利用時の品質モデル (Quality in Use)
„ 品質特性及び副特性の定義
„ 品質モデル利用のガイド
現状: 4th CD Ballot 終了 (2009/11/26)
„
„
© M.Azuma
45
Waseda University
ISO/IEC 25000 SQuaRE SERIES
システム・ソフトウェアライフサイクルと品質モデル
Quality In Use
Needs
Requirements
System
Quality
In Use
Model
(System
And
Software)
Product
Quality
Model
Is used for
Is used for
Is used for
Quality In Use
Requirement
Products
Validation
Computer System
Quality
Requirement
Verification
Validation
Internal Quality
Requirement
Verification
Validation
Quality
In Use
External
Quality
Internal
Quality
Implementation
© M.Azuma
Waseda University
46
ISO/IEC 25000 SQuaRE SERIES
25012: Data Quality Model
„
目的・概要:
„
„
„
コンピュータシステムで用いる,一般的なデータ品質モデル
の提供
SQuaRE シリーズの他の標準,特にISO/IEC 25010 及び
ISO/IEC 9126-1( 25010 の完成まで)と併せて利用
主要な内容:
„
Inherent 及び System Dependentの2つのビュー
データの一貫性、正確性、機密性など15のデータ品質特性
を階層モデルとして表現
現状:
„
„
„
出版済み(2008/12)
© M.Azuma
47
Waseda University
ISO/IEC 25000 SQuaRE SERIES
ISO/IEC 2502n: SQuaRE - 品質測定部門
„
„
関連規格
„
SQuaRE: ISO/IEC 25020、ISO/IEC TR 25021(IS化予定)、
ISO/IEC 25022/23/24(審議中)
„
現行: ISO/IEC 9126-2/3/4(TS X 0111-2、3、4)
概略
„
品質測定の基本概念をISO/IEC 25020に集約
„
ISO/IEC 15939: Measurement Process (JIS X 0141)との整合(例
:Metricsは使わずMeasure(測定量)を使う)
„
ソフトウェア製品品質評価のための主要な要素データをQME(基本
品質測定量)としてISO/IEC 25021に規定(例:規模、欠陥数など)
品質測定部門の構成
ソフトウェア製品品質測定参照モデル
© M.Azuma
ISO/IEC 25020:2007 Measurement reference model and guideより引用
Waseda University
48
ISO/IEC 25000 SQuaRE SERIES
25020: Measurement Reference Model and Guide
„
目的・概要:
„
品質測定関係のアンブレラ文書として,品質測定に関する
一般的な情報の提供
„ ソフトウェア品質測定値(Measure) の選定及び作成のガイド
の提供
主要な内容:
„
„
概観, 参照モデル,及び 定義
„
品質測定値利用の一般的な要求事項
„
メトリクスの選定,開発,及び適用のガイド
ソフトウェア品質測定値及びQME選定の基準 (Annex)
„
„
現状: 出版済み (2007/05)
© M.Azuma
49
Waseda University
ISO/IEC 25000 SQuaRE SERIES
2501n 品質モデルと品質測定値
Internal Software
Quality Measures
External Software
Quality Measures
Data Quality
Measures
System Quality
In-Use Measures
25024
25023
25022
System/ 25010
Software
Quality Model
25012
Data
Quality Model
25010
System Quality
In Use Model
Outer System (Business system, government system, embedded system)
Information System
Communication
System
Human
Processes
Computer System
Computer
Hardware
Non-target
Software
Target
Software
© M.Azuma
Target
Data
Non-target
Data
Waseda University
Mechanical
Systems
50
ISO/IEC 25000 SQuaRE SERIES
システム・ソフトウェアライフサイクルと
品質モデル及び品質測定値
Quality In Use
Needs
Requirements
System
Quality
In Use
Model
(System
And
Software)
Product
Quality
Model
Is used for
Products
Quality In Use
Requirement
Validation
Quality
In Use
System Quality
In-Use Measures
9126-4 ⇒
25024
Is used for
Computer System
Quality
Requirement
Verification
Validation
External
Quality
External Software
Quality Measures
9126-2 ⇒
25023
Is used for
Internal Quality
Requirement
Verification
Validation
Internal
Quality
Implementation
© M.Azuma
Internal Software
Quality Measures
9126-3 ⇒
25022
51
Waseda University
ISO/IEC 25000 SQuaRE SERIES
25021: Quality Measure Elements (QME)
„
„
„
目的・概要:
„ 利用頻度の高いQME を推奨
„ これ等のQMEは 品質要求定義,品質評価などのために
品質測定値を構成する要素として利用
主要な内容:
„ a) QMEの概念の説明
„ b) QME 利用のガイド
„ c) 推奨するQME
現状:
„ TR 出版済み(2007/10)
„ TRを改訂し国際標準として発行する作業に着手
© M.Azuma
Waseda University
52
ISO/IEC 25000 SQuaRE SERIES
<参考>SQuaREにおける品質測定の考え方
上流工程
ソフトウェア
開発プロセス
ソフトウェア
要件分析
ソフトウェア
要件
ソフトウェア
作業成果物
ソフトウェア
検証プロセス
下流工程
ソフトウェア
設計
ソフトウェア
方式/詳細
設計
ソフトウェア
構築
ソフトウェア
ユニット
ソフトウェア
結合
ソフトウェア
品目
ソフトウェアレビュー、インスペクション
製品評価
プロセス
ソフトウェア
テスト
ソフトウェア
製品
ソフトウェアテスト
基本品質測定量
基本品質測定量
内部品質評価
外部品質評価
ISO/IEC 25010(ソフトウエア製品品質モデル)
ISO/IEC 25022(内部品質測定量)
・・・
運用
プロセス
実運用
ソフトウェア
システム
運用評価
妥当性確認
プロセス
基本品質測定量
利用時の
品質評価
製品評価
プロセス
ISO/IEC 25010(ソフトウエア製品品質モデル)
ISO/IEC 25023(外部品質測定量)
ISO/IEC 25010(利用時の品質モデル)
ISO/IEC 25024(利用時の品質測定量)
© M.Azuma
53
Waseda University
ISO/IEC 25000 SQuaRE SERIES
SQuaREの概要−品質要件定義
ISO/IEC 2503n:
SQuaRE - 品質要求部門
„
„
関連規格
„
SQuaRE: ISO/IEC 25030
„
現行規格:なし – SQuaRE シリーズで新規に制定
概略
„
ソフトウェア製品の品質要件定義に関連する基本概念
„
SQuaREシリーズで規定する品質モデルや品質測定量
を活用した品質要件定義の作業要求事項を規定
© M.Azuma
Waseda University
54
ISO/IEC 25000 SQuaRE SERIES
25030: Quality Requirements
„
„
„
目的・概要:
以下の諸項目に関する要求事項及びガイド;
„ ソフトウェア品質要求の識別
„ ソフトウェア品質要求仕様の完全性の確認
„ ソフトウェア品質保証基準の識別
„ ソフトウェア製品検収基準の識別
主要な内容:
„ ソフトウェア品質要求の概念
„ ソフトウェア製品の品質要求仕様書のための要求事項及
び推奨
現状: Published (2007/06)
© M.Azuma
55
Waseda University
ISO/IEC 25000 SQuaRE SERIES
ニーズと要求
„
„
ニーズ:
„
製品への期待,製品の利用時の状態,及び製品を使用
した結果への期待である。
„
多様な stakeholdersが多様なニーズをもっている。
要求の分類
„
„
„
„
„
„
„
システム要求とソフトウェア要求
機能要求と非機能要求
機能要求とは, アプリケーションドメインの要求
非機能要求とは,品質要求および管理上の要求
品質要求とは,品質特性ごとの要求
品質要求は,品質機能要求,品質実現要求へ展開
管理上の要求とは,予算,納期,その他制約条件など
© M.Azuma
Waseda University
56
ISO/IEC 25000 SQuaRE SERIES
ニーズ,機能要求,品質要求の関係
Stated,
Implied or
Unaware
Needs
利害関係者が
意識下・無意識
に持っている
ニーズ
Collected and
Identified
Stakeholders’
(Business)
Needs
収集され
識別された
ニーズ
Select & Specify
Solicit & Identify
Stakeholders’
Needs in their
Minds
Selected
and
Specified
Needs & QIU
Requirements
選別・仕様化
されたニーズ
及び
利用時の品質
要求
© M.Azuma
機能要求
機能設計
Functional
Requirements
Functional
Design &
Quality
Requirements
品質要求 を
機能要求 に反映
External
Quality
Requirements
Non Functional
Design &
Internal
Quality
Requirements
外部品質
要求
内部品質
要求
Waseda57
University
ISO/IEC 25000 SQuaRE SERIES
ニーズと各種要求の関係
QIU ニーズ
システム
機能要求
ソフトウェア
機能要求
QIU 要求
システム
品質要求
ソフトウェア
品質要求
QIU シナリオ
システム
利用要求
ソフトウェア
実現要求
© M.Azuma
Waseda University
58
ISO/IEC 25000 SQuaRE SERIES
ISO/IEC 2504n: SQuaRE − 品質評価部門
„
関連規格
„
„
„
„
SQuaRE: ISO/IEC 25040 (審議中)
25041 (未着手) /25045(審議中)
現行規格:ISO/IEC 14598-1,3,4,5,6(JIS X 01331,3,4,5,6)、ISO/IEC 14765(JIS X0136)
概略
„
ISO/IEC 25040に、品質評価の一般的なプロセスを規定
„
品質評価のノウハウを蓄積、活用するための様式を評価モ
ジュールとして規定
品質(副)特性に応じたインスタンスを規定
„
„
例:効率性−ISO/IEC 14756,回復性− ISO/IEC 25045
© M.Azuma
JIS X 0133-1:1999 全体的概観より引用
Waseda University
59
ISO/IEC 25000 SQuaRE SERIES
25040: Evaluation Process
„
„
„
目的・概要:
„ ISO/IEC 14598-1 の改訂
„ 他のSQuaRE シリーズとの整合
主要な内容:
„ 一般的な品質評価プロセスを規定
„ 品質評価プロセスの仕様,設計,実施のための一般的要求
事項
„ ソフトウェア製品品質評価のフレームワーク
„ ソフトウェア製品品質の測定及び評価方法への要求事項
„ 14598-3 開発者の品質評価ガイド, 14598-4 取得者の品質
評価ガイド, 及び14598-5 第三評価者の品質評価ガイドを
改訂して normative annexとして添付予定(2009ローマ会議
で延期を決定)
現状: FCD
© M.Azuma
Waseda University
60
ISO/IEC 25000 SQuaRE SERIES
ISO/IEC 14598-1の評価プロセス
ISO/IEC 25010/12(品質モデル)
ISO/IEC 25021∼24(品質測定量)
評価ノウハウのパッケージング
ISO/IEC 25041(評価モジュール)
© M.Azuma
61
Waseda University
ISO/IEC 25000 SQuaRE SERIES
ISO/IEC 25050~99: SQuaRE − 拡張部門
„
„
関連規格
„ SQuaRE: ISO/IEC 25051 ( ISO/IEC 12119(JIS X0152) の改定)
„ ISO/IEC 25060(審議中)、 ISO/IEC 25062
概略
„ SQuaREのコア部での規定事項、推奨事項を、特定のコンテキストで使
いやすくするための規格やTRを制定
„ 今後も、産業界、利用者からのニーズに応じて拡張
ISO/IEC 25051: Requirements for Quality of
COTS Software Product and Instructions
for Testing
SQuaREで規定した品質モデル、品質測定量
などを活用して、評価機関が、パッケージ
ソフトウェアの評価、認証する際に参照
ISO/IEC 25060: General Framework for
Usability-related Information
使用性を重視したソフトウェア製品の評価を
ISO/IEC 25062: Common Industrial
Format for Usability Test Reports
© M.Azuma
実施する際の、評価に関連する仕様や報告書、
並びに使用性試験の標準フォーマット等を規定
Waseda University
62
ISO/IEC 25000 SQuaRE SERIES
ISO/IEC 25051 Requirements for Quality of COTS
Software Product and Instructions for Testing
„
„
„
目的・概要:
„ ISO/IEC 12119 (JIS X0152ソフトウェアパッケージ ― 品
質要求事項及び試験1995 )の改訂
„ SQuaREシリーズに対応
主要な内容:
„ ソフトウェアパッケージ,例えば,文書処理用,表計算用,
データベース用,科学技術計算用のプログラム製品及び
ユーティリティプログラム製品に適用。
„ ソフトウェアパッケージのための要求事項(品質要求事項)
„ 要求事項に対してソフトウェアパッケージをどのように試験
するかの指針(特に第三者機関での試験の指針)
現状: Published (2007/06,対応JIS 未着手)
© M.Azuma
63
Waseda University
ISO/IEC 25000 SQuaRE SERIES
CONCLUSION
SQuaREシリーズ
System/Software Quality Requirement and Evaluation
¾ SQuaREシリーズの今後の予定と課題
¾ システム・ソフトウェアの品質向上のために
© M.Azuma
Waseda University
64
ISO/IEC 25000 SQuaRE SERIES
SQuaREシリーズの今後の予定と課題
SQuaRE シリーズの整備・拡充:
„ 25021の早期完成, 22, 23, 24
„ 25040の早期完成
„ 25042(DG), 43(AG), 44(EG)の扱い
„ 25041(14598-6: EM文書化改訂)の早期着手
„ Speed Up the Standardization Process.
SQuaRE シリーズの普及:
„ より分かりやすいSQuaRE シリーズのガイド
„ System/Software 関連諸標準との関係の明確化
„
„
© M.Azuma
65
Waseda University
ISO/IEC 25000 SQuaRE SERIES
システム・ソフトウェアの品質向上のために
„
ソフトウェア品質要件の抽出、定義、合意のベースとして、
国際合意に基づく ISO/IEC 25010:品質モデルの普及
„
品質評価の実践に不可欠な品質測定量の規格化の加速
„
„
„
我が国からの積極的な提案
„
品質測定量の開発促進と登録制度
品質評価技術の活用による、ソフトウェア製品の品質向上、
競争力向上、安全・安心な情報インフラの構築に貢献
SQuaRE適用促進と適用結果に基づく強化
„
フィールドの利用経験フィードバックの仕組み
„
利用経験に基づくガイドの強化
© M.Azuma
Waseda University
66
Fly UP