Comments
Description
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