28. ?Yoshio Sakai
Drivers
Real Time OS
Middle Ware 1 Middle Ware 2
Product
User Requirements
Design Validation
Software Validation
ApplicationSoftware
ApplicationSoftware
ApplicationSoftware
Software Subsystem の結合
システムはサブシステム
の集合体です
個々のサブシステムの信
頼性が高くなければ、シス
テムに爆弾を埋め込むの
と同じです
システム全体の信頼性を
高めるには、個々のサブ
システムの
Verification(検証)とユー
ザー要求に基づいた
Validation(妥当性確認)
を行うことが重要です
サブシステムが高凝集、
疎結合の関係になってい
る必要もあります
Framework for high quality embedded software system
29. ?Yoshio Sakai
Drivers
Real Time OS
Middle Ware 2
Product
User Requirements
ApplicationSoftware
ApplicationSoftware
ApplicationSoftware
COTSに爆弾が含まれていたら?
COTS: Commercial Off-The-Shelf
(商用で即利用可能なソフトウェア部品)
Middle Ware 1
COTS
(Black Box)
Design Validation
Software Validation
COTS
製品に使うために購入した“商用で即利
用可能なソフトウェア部品”=COTSには、
爆弾が含まれていないとは限りません
ブラックボックスのCOTSに含まれる爆
弾は、Software Validation や Design
Validation によって取り除きます
具体的にはCOTSに対してブラックボッ
クスで機能テストをしたり、サブシステム
同士の結合テストや製品の機能テストに
よって爆弾を見つけます
見つけた爆弾はCOTSの供給者に取り
除いてもらうしかありません
社内で過去に作成した中身の分からな
いサブシステムでも同じです
検証が十分に行われ市場で長い時間使
用されたサブシステムは再利用できます
30. ?Yoshio Sakai
Product A
User Requirements
SoftwareValidation
Product B
User Requirements
SoftwareValidation
Product C
User Requirements
Design Validation
SoftwareValidation
Support
Process
Product Line
Education
Core Asset
Core Asset
Core Asset
Architecture
Software Engineer
Software Product Line と Engineer
製品群におけるコア
資産は製品群の価値
が凝縮された重要な
サブシステムです
コア資産の信頼性を
高めることが商品群
全体の信頼性を向上
させることにつながり
ます
不具合を作り込むの
は人間です
エンジニアの教育は
不具合の元を断つこ
とに直結しています
Framework for high quality embedded software system
71. ?Yoshio Sakai
Appendix B
酒井 由夫:人間の考え方,コンピュータの考え方,
Software People,vol.4,pp.112-120,技術評論社 (2004).
酒井 由夫:組込みソフトウェア品質向上のためのActivity Mapping
JaSST’05: Japan Symposium on Software Testing 2005 (2005).
保田 勝通:ソフトウェア品質保証の考え方と実際,日科技連 (1995)
CMMI モデル-公式日本語翻訳版
http://www.sei.cmu.edu/cmmi/translations/japanese/models/index.html (2004).
SESSAME:組込みソフトウェア管理者?技術者育成研究会(SESSAME)
http://www.sessame.jp/
General Principles of Software Validation, Final Guidance for Industry and FDA Staff
3.1.2 Verification and Validation
http://www.fda.gov/cdrh/comp/guidance/938.html
酒井 由夫:組み込み商品群におけるソフトウェアの妥当性確認
JaSST’04: Japan Symposium on Software Testing 2004 (2004).
酒井 由夫, 今関 剛他:具体例で学ぶ組み込みソフトの再利用技術
Interface,2003年12月号,pp. 67-137, CQ出版社 (2003).