20. 拡充: エコノミクスKA
• バリュープロポジション(顧客への価値提供)の拡充予定
• 例:
21
注意: 本講演時点における検討事項であり今後変更の可能性があります。
P. Rodríguez, et al., A Theory of Value for Value-based Feature Selection in Software Engineering, IEEE Trans. Software
Engineering 2020
https://ieeexplore.ieee.org/document/9088281/
顧客価値
• 顧客満足
• ユーザ満足
• ・・・
市場競争力
• プロダクト競争力
• 市場投入までの時間
• ・・・
経済価値・収益性
• ROI
• 売上規模
• ・・・
費用効果
• 開発コスト
• 再利用性
• ・・・
技術・アーキテクチャ
• 実装の複雑さ
• アーキテクチャ
• ・・・
企業戦略
• 企業戦略
• プロダクト戦略
• ・・・
21. その他の再編・拡充
• マネジメントKAとプロセスKA
– アジャイルを中心とした拡充、一部の整理統合へ
• エンジニアリング基礎KA
– 情報・数学・エンジニアリング基礎の統合へ
– 現状の統計分析からデータアナリティクスへの拡充へ
– ソフトウェアエンジニアリング⇔AI(人工知能)の拡充へ
• AI for SE: 仕様抽出、パターン認識、プログラム生成・修正、テスティング・
検証、適合戦略学習、予測と見積もり、リポジトリマイニングなど
• SE for AI: 不確実性と要求工学、AIモデル・システムテストなど
• 運用・保守KA
– 運用と開発の連携の拡充
– IEEE P2675 DevOps - Standard for Building Reliable and Secure
Systems Including Application Build, Package and Deployment
• 品質KA
– ソフトウェアセーフティの拡充: セーフティの基礎、セーフティエンジ
ニアリング・プロセス、セーフティ開発手法など
22
注意: 本講演時点における検討事項であり今後変更の可能性があります。
Du Zhang, Jeffrey J P Tsai, “Machine Learning Applications in Software Engineering”, Series on Software Engineering and Knowledge Engineering, 2005
Karl Meinke, Amel Bennaceur, “Machine Learning for Software Engineering”, ICSE 2018
22. アジャイル・DevOpsと標準化
• アジャイル開発
– 現状: 良く定義されて産業界で共通に認知、アジャイル宣言(
Manifesto 2001)、手法・枠組み(Scrum, Kanban, Leanなど)
– ライフサイクル規格: ISO/IEC 12207, ISO/IEC 15288
– テスト規格: ISO/IEC CD TR 29119-6: Guidelines for the use of
ISO/IEC/IEEE 29119 in Agile projects
– 小規模組織(VSE)プロセス規格: ISO/IEC 29110シリーズ
– 問題: 規格化における一貫性の欠如 → ISO/IEC/JTC1/SC7 にお
ける専門WGの設立承認(2020年6月)
– 問題: Do Agile と Be Agile
• DevOps
– “開発チームと運用スタッフ、取得者、サプライヤー、その他の
利害関係者間のコラボレーションとコミュニケーションを重視し
た原則とプラクティスの集まり”
– IEEE P2675 DevOps - Standard for Building Reliable and Secure
Systems Including Application Build, Package and Deployment
– 現状: 定義不明瞭、産業界における共通理解の欠如
– 問題: 産業界におけるDevOps規格化への抵抗 23
Study Group Report for Sunday AG Meeting, Dr Tafline Ramos (Study Group Chair), SC7 Plenary – May 2017, Kuantan, Malaysia