Upgrade to Pro — share decks privately, control downloads, hide ads and more …

開発とはなにか、Essenceカーネルで見えるもの

 開発とはなにか、Essenceカーネルで見えるもの

Hello LT world『 ガチ推し本ロワイヤル 2026 』 登壇資料

1. Essenceカーネルとは?
2. 推し理由
3. まとめ

Avatar for ukin0k0

ukin0k0

May 15, 2026

Other Decks in Programming

Transcript

  1. モダン・ソフトウェアエンジニアリング Ivar Jacobson 著 Harold “Bud” Lawson 著 Pan-Wei Ng

    著 Paul E. McMahon 著 Michael Goedicke 著 角 征典 翻訳 鷲崎 弘宜 監修 ソフトウェア開発の共通基盤、共通言語として提唱され たEssenceカーネルを解説 様々な開発手法が乱立したカオスな状態を解決する ため、2009年ソフトウェア工学の再建を目指して設立 されたSEMAT※1が整備し、2014年OMG※2において標 準化 引用: https://www.shoeisha.co.jp/book/detail/9784798165226 ※1: Software Engineering Method and Theory(ソフトウェア工学の手法と理論) ※2: Object Management Group
  2. Essenceの言語 • 使うべきもの = 観測対象 ◦ アルファ ◦ アルファの状態 ◦

    ワークプロダクト = 成果物 • やるべきこと ◦ アクティビティスペース ◦ アクティビティ • 必要な能力 ◦ コンピテンシー 引用: 『モダン・ソフトウェアエンジニアリング』 図5-8 Essenceの言語の要素とその関係
  3. アルファ ソフトウェア開発が必ず持つ7つの要素 三つの関心領域で構造化 • ニーズを持つ「顧客」 = Why • 提供する「ソリューション」 =

    What • 実施する「活動」 = How 引用: 『モダン・ソフトウェアエンジニアリング』 図4-1 あらゆる開発活動に含まれること