WACATE 2022
2022/12/18 WACATE 2022 1
◦
◦
◦ JSTQB AL T /TA, JCSQE
◦
WACATE 2022 2022/12/18 2
2022/12/18 WACATE 2022 3
5
2022/12/18 WACATE 2022 4
5
◦
2022/12/18 WACATE 2022 5
✓ 5
✓ 15
✓ 10
✓ 30 5 15
✓ 10
✓ 10
✓ 5
✓
2022/12/18 WACATE 2022 6
15
2022/12/18 WACATE 2022 7
2022/12/18 WACATE 2022 8
•
J
•
J
•
P
•
Zero Defects
R
•
R
• •
IEEE Std 610
•
ISO 9000
•
※
ISO/IEC 25000
•
2022/12/18 WACATE 2022 9
•
J
•
J
•
•
P
•
• Zero Defects
R
•
R
•
•
•
•
IEEE Std 610
•
•
ISO 9000
•
ISO/IEC 25000
•
2022/12/18 WACATE 2022 10
製品・サービス
プロセス
誰か
顧客
価値
ニーズ
暗黙的
明示的
要件
要求事項
(明文化された達成基準)
不備・欠陥
適
合
満
た
す
回避
製品・プロセスが
に対して
する
能力や特性
用語:「プロセス」とは
物事の進め方。製品・プ
ロダクトをどうやって作りあ
げるかというやり方。
2022/12/18 WACATE 2022 11
仕方ない
当たり前
気に入らない
気に入る
満足
不満
充足
不足
魅力的品質
あたりまえ品質
一元的品質
魅力的品質
不足した場合 充足した場合
仕方ないよね すげーー!
一元的品質
不足した場合 充足した場合
ダメダメだな ヤルじゃん
当たり前品質
不足した場合 充足した場合
けしからん! 当然でしょー
スマホの電話機能
スマホの音声入力の精度
スマホの操作性の良さ
10
2022/12/18 WACATE 2022 12
2022/12/18 WACATE 2022 13
◦
◦
▪システム及びソフトウェア製品の品質要求及び評価
▪ ISO/IEC 25000シリーズ、JIS X 25000シリーズ (SQuaRE)
▪ Systems and software Quality Requirements and Evaluation
▪ システム及びソフトウェアの多岐にわたるステークホルダ
(利用者、発注者、開発者など)が持つ多様な品質要求を定義し、
その実装を評価するための共通の考え方を示す国際規格
JIS X 25010
2022/12/18 WACATE 2022 14
ソフトウェア製品及びソフトウェア集約的なコンピュータシステムの
品質の総合的な仕様及び評価は、利害関係者への価値を確実にする重要な要因である。
このことは、システムに対する、利害関係者の目的及び目標に関係する、
必要で望まれる品質特性を定義することによって、達成することができる。
さらに、これらの特性は、要求事項、満足性に対する基準及び対応する測定量を確立する
ために、更に使用することができる。
この規格の品質モデルは、関連する品質特性を識別するために使用することができる。
妥当性が確認された測定量及び測定手法又は広く受け入れられた測定量及び測定手法を使
用して、品質特性が明示され、測定され、評価されることが重要である。
SQuaRE
2022/12/18 WACATE 2022 15
引用:https://www.ipa.go.jp/files/000044964.pdf
つながる世界の ソフトウェア品質ガイド あたらしい価値提供のための品質モデル活用のすすめ
2022/12/18 WACATE 2022 16
システム/ソフトウェア製品品質
機能適合性
機能完全性
機能正確性
機能適切性
性能効率性
時間効率性
資源効率性
容量満足性
互換性
共存性
相互運用性
使用性
適切度認識性
習得性
運用操作性
ユーザーエラー
防止性
ユーザーインタ
フェース快美性
アクセシビリティ
信頼性
成熟性
可用性
障害許容性
回復性
セキュリティ
機密性
インテグリティ
否認防止性
責任追跡性
真正性
保守性
モジュール性
再利用性
解析性
修正性
試験性
移植性
適応性
設置性
置換性
利用時の品質
有効性
有効性
効率性
効率性
満足性
実用性
信用性
快適性
リスク
回避性
経済リスク
緩和性
健康・安全リスク
緩和性
環境リスク
緩和性
利用状況
網羅性
利用状況完全性
柔軟性
2022/12/18 WACATE 2022 17
1991年
ISO/ IEC 9126
ソフトウェア品質特性
「外部品質特性」
「内部品質特性」
1998年
ISO/ IEC14598
ソフトウェア製品の評価
ソフトウェア製品の品質評
価のための規格群
ISO/ IEC 9126
ソフトウェア品質特性
2001年
「外部品質特性」
「内部品質特性」
「利用時の品質特性」
2011年
ISO/ IEC25000
システム及びソフトウェ
ア製品の品質要求及
び評価(SQuaRE)
システム/ソフトウェア
製品品質
利用時の品質
データ品質
2502n:品質測定
2504n:品質評価
発展強化 統合
統合
技術・環境の変化とともに必要とされる品質も進化する
今あるものが全てではない!これからもね!!
30
2022/12/18 WACATE 2022 18
QCD
Quality(品質)、Cost(コスト)、Delivery(納期)
Qを向上させるには・・・
◦ C
◦ D
C D
◦ Q
2022/12/18 WACATE 2022 19
5 15
2022/12/18 WACATE 2022 20
Quality(品質)
Cost(費用) Delivery(納期)
0
1pt
2pt
3pt
4pt
pt Q(品質) C(コスト) D(納期)
4
3
2
1
ここに8ptあります。
QCDにどう振り分けますか?
2pt
2pt
4pt 4pt
5 15
QCD
◦
◦
◦
◦
2022/12/18 WACATE 2022 21
QCD
現実的には・・・(私見です)
◦ C
◦ D
◦ Q
…
◦
◦
QCD
2022/12/18 WACATE 2022 22
QCD
◦ QCD
◦ (Q)
(D)
2022/12/18 WACATE 2022 23
10
2022/12/18 WACATE 2022 24
2022/12/18 WACATE 2022 25
◦
▪組織として・・・
▪ どのようなものを品質として考えますか?
▪ その品質はどれくらいのレベルで提供しますか?
▪ どうやってその品質を実現するのですか?
▪ 実際にその品質に達しているのですか?
2022/12/18 WACATE 2022 26
品質計画
PLAN
品質管理
CONTROL
品質方針
POLICY
品質改善
KAIZEN
品質保証
ASSURANCE
品質マネジメント
MANAGEMENT
ISO9000
2022/12/18 WACATE 2022 27
検査重点主義
基準に照らして検査を行い、
不良品を世の中に出さない
工程管理重点主義
「品質は工程で作り込む」
設計通りに正確に作る
不良品を作らない
新製品開発重点主義
「 品 質 は 設 計 と 工 程
で 作 り 込 む 」
不良品を設計しない
作ってしまった不良品&
不良品を作った労力は
無駄になるじゃないか
そもそも設計が悪けれ
ば正確に不良品を
作ってしまうだけでは?
10
2022/12/18 WACATE 2022 28
2022/12/18 WACATE 2022 29
コーディング
設計書
プロセス
ソースコード
INPUT OUTPUT
【考え方】
==============
適切なインプットのもと
適切な役割・スキルの人が
適切な環境・道具を利用して
適切な手順に従って
プロセスを実行することで
適切なプロダクトが得られる
成果物の要求事項
・決められた基準
を満たしているか
プロセスを遵守して
安定した能力を
発揮しているか
プロセス品質 プロダクト品質
プロダクト プロダクト
V
2022/12/18 WACATE 2022 30
品
質
確
認
品
質
作
込
要件定義
基本設計
詳細設計
実装
単体テスト
統合テスト
システムテスト
2022/12/18 WACATE 2022 31
段
階
的
詳
細
化
要件定義
基本設計
詳細設計
実装
論理
物理
•
•
•
•
•
•
条件
思い
2022/12/18 WACATE 2022 32
次
工
程
は
お
客
様
要件定義
基本設計
詳細設計
実装
各工程で作成した
ドキュメントやソース
コードをチェック!!
抜け、漏れ、誤り、
不整合を次工程に
持ち込まない!!
レビュー
2022/12/18 WACATE 2022 33
テ
ス
ト
レ
ベ
ル
要件定義
基本設計
詳細設計
実装
単体テスト
統合テスト
システムテスト
要件が実現できているか
整合性があるか
設計通りか
作込工程に対応した
品質の確認がある
テスト
5
2022/12/18 WACATE 2022 34
5
◦
2022/12/18 WACATE 2022 35
2022/12/18 WACATE 2022 36
2022/12/18 WACATE 2022 37

品質とは何か.pdf

  • 1.
  • 2.
    ◦ ◦ ◦ JSTQB ALT /TA, JCSQE ◦ WACATE 2022 2022/12/18 2
  • 3.
  • 4.
  • 5.
  • 6.
    ✓ 5 ✓ 15 ✓10 ✓ 30 5 15 ✓ 10 ✓ 10 ✓ 5 ✓ 2022/12/18 WACATE 2022 6
  • 7.
  • 8.
    2022/12/18 WACATE 20228 • J • J • P • Zero Defects R • R • • IEEE Std 610 • ISO 9000 • ※ ISO/IEC 25000 •
  • 9.
    2022/12/18 WACATE 20229 • J • J • • P • • Zero Defects R • R • • • • IEEE Std 610 • • ISO 9000 • ISO/IEC 25000 •
  • 10.
    2022/12/18 WACATE 202210 製品・サービス プロセス 誰か 顧客 価値 ニーズ 暗黙的 明示的 要件 要求事項 (明文化された達成基準) 不備・欠陥 適 合 満 た す 回避 製品・プロセスが に対して する 能力や特性 用語:「プロセス」とは 物事の進め方。製品・プ ロダクトをどうやって作りあ げるかというやり方。
  • 11.
    2022/12/18 WACATE 202211 仕方ない 当たり前 気に入らない 気に入る 満足 不満 充足 不足 魅力的品質 あたりまえ品質 一元的品質 魅力的品質 不足した場合 充足した場合 仕方ないよね すげーー! 一元的品質 不足した場合 充足した場合 ダメダメだな ヤルじゃん 当たり前品質 不足した場合 充足した場合 けしからん! 当然でしょー スマホの電話機能 スマホの音声入力の精度 スマホの操作性の良さ
  • 12.
  • 13.
    2022/12/18 WACATE 202213 ◦ ◦ ▪システム及びソフトウェア製品の品質要求及び評価 ▪ ISO/IEC 25000シリーズ、JIS X 25000シリーズ (SQuaRE) ▪ Systems and software Quality Requirements and Evaluation ▪ システム及びソフトウェアの多岐にわたるステークホルダ (利用者、発注者、開発者など)が持つ多様な品質要求を定義し、 その実装を評価するための共通の考え方を示す国際規格
  • 14.
    JIS X 25010 2022/12/18WACATE 2022 14 ソフトウェア製品及びソフトウェア集約的なコンピュータシステムの 品質の総合的な仕様及び評価は、利害関係者への価値を確実にする重要な要因である。 このことは、システムに対する、利害関係者の目的及び目標に関係する、 必要で望まれる品質特性を定義することによって、達成することができる。 さらに、これらの特性は、要求事項、満足性に対する基準及び対応する測定量を確立する ために、更に使用することができる。 この規格の品質モデルは、関連する品質特性を識別するために使用することができる。 妥当性が確認された測定量及び測定手法又は広く受け入れられた測定量及び測定手法を使 用して、品質特性が明示され、測定され、評価されることが重要である。
  • 15.
    SQuaRE 2022/12/18 WACATE 202215 引用:https://www.ipa.go.jp/files/000044964.pdf つながる世界の ソフトウェア品質ガイド あたらしい価値提供のための品質モデル活用のすすめ
  • 16.
    2022/12/18 WACATE 202216 システム/ソフトウェア製品品質 機能適合性 機能完全性 機能正確性 機能適切性 性能効率性 時間効率性 資源効率性 容量満足性 互換性 共存性 相互運用性 使用性 適切度認識性 習得性 運用操作性 ユーザーエラー 防止性 ユーザーインタ フェース快美性 アクセシビリティ 信頼性 成熟性 可用性 障害許容性 回復性 セキュリティ 機密性 インテグリティ 否認防止性 責任追跡性 真正性 保守性 モジュール性 再利用性 解析性 修正性 試験性 移植性 適応性 設置性 置換性 利用時の品質 有効性 有効性 効率性 効率性 満足性 実用性 信用性 快適性 リスク 回避性 経済リスク 緩和性 健康・安全リスク 緩和性 環境リスク 緩和性 利用状況 網羅性 利用状況完全性 柔軟性
  • 17.
    2022/12/18 WACATE 202217 1991年 ISO/ IEC 9126 ソフトウェア品質特性 「外部品質特性」 「内部品質特性」 1998年 ISO/ IEC14598 ソフトウェア製品の評価 ソフトウェア製品の品質評 価のための規格群 ISO/ IEC 9126 ソフトウェア品質特性 2001年 「外部品質特性」 「内部品質特性」 「利用時の品質特性」 2011年 ISO/ IEC25000 システム及びソフトウェ ア製品の品質要求及 び評価(SQuaRE) システム/ソフトウェア 製品品質 利用時の品質 データ品質 2502n:品質測定 2504n:品質評価 発展強化 統合 統合 技術・環境の変化とともに必要とされる品質も進化する 今あるものが全てではない!これからもね!!
  • 18.
  • 19.
  • 20.
    5 15 2022/12/18 WACATE2022 20 Quality(品質) Cost(費用) Delivery(納期) 0 1pt 2pt 3pt 4pt pt Q(品質) C(コスト) D(納期) 4 3 2 1 ここに8ptあります。 QCDにどう振り分けますか? 2pt 2pt 4pt 4pt
  • 21.
  • 22.
    QCD 現実的には・・・(私見です) ◦ C ◦ D ◦Q … ◦ ◦ QCD 2022/12/18 WACATE 2022 22
  • 23.
  • 24.
  • 25.
    2022/12/18 WACATE 202225 ◦ ▪組織として・・・ ▪ どのようなものを品質として考えますか? ▪ その品質はどれくらいのレベルで提供しますか? ▪ どうやってその品質を実現するのですか? ▪ 実際にその品質に達しているのですか?
  • 26.
    2022/12/18 WACATE 202226 品質計画 PLAN 品質管理 CONTROL 品質方針 POLICY 品質改善 KAIZEN 品質保証 ASSURANCE 品質マネジメント MANAGEMENT ISO9000
  • 27.
    2022/12/18 WACATE 202227 検査重点主義 基準に照らして検査を行い、 不良品を世の中に出さない 工程管理重点主義 「品質は工程で作り込む」 設計通りに正確に作る 不良品を作らない 新製品開発重点主義 「 品 質 は 設 計 と 工 程 で 作 り 込 む 」 不良品を設計しない 作ってしまった不良品& 不良品を作った労力は 無駄になるじゃないか そもそも設計が悪けれ ば正確に不良品を 作ってしまうだけでは?
  • 28.
  • 29.
    2022/12/18 WACATE 202229 コーディング 設計書 プロセス ソースコード INPUT OUTPUT 【考え方】 ============== 適切なインプットのもと 適切な役割・スキルの人が 適切な環境・道具を利用して 適切な手順に従って プロセスを実行することで 適切なプロダクトが得られる 成果物の要求事項 ・決められた基準 を満たしているか プロセスを遵守して 安定した能力を 発揮しているか プロセス品質 プロダクト品質 プロダクト プロダクト
  • 30.
    V 2022/12/18 WACATE 202230 品 質 確 認 品 質 作 込 要件定義 基本設計 詳細設計 実装 単体テスト 統合テスト システムテスト
  • 31.
    2022/12/18 WACATE 202231 段 階 的 詳 細 化 要件定義 基本設計 詳細設計 実装 論理 物理 • • • • • • 条件 思い
  • 32.
    2022/12/18 WACATE 202232 次 工 程 は お 客 様 要件定義 基本設計 詳細設計 実装 各工程で作成した ドキュメントやソース コードをチェック!! 抜け、漏れ、誤り、 不整合を次工程に 持ち込まない!! レビュー
  • 33.
    2022/12/18 WACATE 202233 テ ス ト レ ベ ル 要件定義 基本設計 詳細設計 実装 単体テスト 統合テスト システムテスト 要件が実現できているか 整合性があるか 設計通りか 作込工程に対応した 品質の確認がある テスト
  • 34.
  • 35.
  • 36.
  • 37.