Suche senden
Hochladen
UMLモデルを使った自動生成
•
Als PPTX, PDF herunterladen
•
4 gefällt mir
•
4,441 views
Norihito Ohshima
Folgen
モデルベースソフトウェア開発コミュニティでの発表資料
Weniger lesen
Mehr lesen
Ingenieurwesen
Melden
Teilen
Melden
Teilen
1 von 23
Jetzt herunterladen
Empfohlen
C# ゲームプログラミングはホントにメモリのことに無頓着でいいの?
C# ゲームプログラミングはホントにメモリのことに無頓着でいいの?
京大 マイコンクラブ
Secured API Acceleration with Engineers from Amazon CloudFront and Slack
Secured API Acceleration with Engineers from Amazon CloudFront and Slack
Amazon Web Services
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
慎一 古賀
イベント・ソーシングを知る
イベント・ソーシングを知る
Shuhei Fujita
PHPからgoへの移行で分かったこと
PHPからgoへの移行で分かったこと
gree_tech
CPU / GPU高速化セミナー!性能モデルの理論と実践:理論編
CPU / GPU高速化セミナー!性能モデルの理論と実践:理論編
Fixstars Corporation
オブジェクト指向できていますか?
オブジェクト指向できていますか?
Moriharu Ohzu
リッチなドメインモデル 名前探し
リッチなドメインモデル 名前探し
増田 亨
Empfohlen
C# ゲームプログラミングはホントにメモリのことに無頓着でいいの?
C# ゲームプログラミングはホントにメモリのことに無頓着でいいの?
京大 マイコンクラブ
Secured API Acceleration with Engineers from Amazon CloudFront and Slack
Secured API Acceleration with Engineers from Amazon CloudFront and Slack
Amazon Web Services
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
慎一 古賀
イベント・ソーシングを知る
イベント・ソーシングを知る
Shuhei Fujita
PHPからgoへの移行で分かったこと
PHPからgoへの移行で分かったこと
gree_tech
CPU / GPU高速化セミナー!性能モデルの理論と実践:理論編
CPU / GPU高速化セミナー!性能モデルの理論と実践:理論編
Fixstars Corporation
オブジェクト指向できていますか?
オブジェクト指向できていますか?
Moriharu Ohzu
リッチなドメインモデル 名前探し
リッチなドメインモデル 名前探し
増田 亨
shared_ptrとゲームプログラミングでのメモリ管理
shared_ptrとゲームプログラミングでのメモリ管理
DADA246
プログラムを高速化する話Ⅱ 〜GPGPU編〜
プログラムを高速化する話Ⅱ 〜GPGPU編〜
京大 マイコンクラブ
ゴリラテスト モバイルゲームのUIを自動的に検出・操作する モンキーテスト
ゴリラテスト モバイルゲームのUIを自動的に検出・操作する モンキーテスト
KLab Inc. / Tech
「NVIDIA プロファイラを用いたPyTorch学習最適化手法のご紹介(修正版)」
「NVIDIA プロファイラを用いたPyTorch学習最適化手法のご紹介(修正版)」
ManaMurakami1
『ラブライブ!スクールアイドルフェスティバル ALL STARS』を支えるビルドパイプライン 〜より安定したサービス提供を目指して〜
『ラブライブ!スクールアイドルフェスティバル ALL STARS』を支えるビルドパイプライン 〜より安定したサービス提供を目指して〜
KLab Inc. / Tech
CUDAプログラミング入門
CUDAプログラミング入門
NVIDIA Japan
What’s new in cloud run 2021 後期
What’s new in cloud run 2021 後期
Google Cloud Platform - Japan
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
mosa siru
ソフトウェア開発における『知の高速道路』
ソフトウェア開発における『知の高速道路』
Yoshitaka Kawashima
マイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチ
増田 亨
3週連続DDDその3 ドメイン駆動設計 戦略的設計
3週連続DDDその3 ドメイン駆動設計 戦略的設計
増田 亨
Active Object
Active Object
y-uti
サービスブループリントによるシステム設計手法の紹介 - XP祭り2022
サービスブループリントによるシステム設計手法の紹介 - XP祭り2022
Yusuke Suzuki
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Kohei Tokunaga
async/await のしくみ
async/await のしくみ
信之 岩永
【DL輪読会】A Path Towards Autonomous Machine Intelligence
【DL輪読会】A Path Towards Autonomous Machine Intelligence
Deep Learning JP
プログラムを高速化する話
プログラムを高速化する話
京大 マイコンクラブ
ゲームの仕様書を書こう4 仕様書作成で楽をするconfluenceの活用
ゲームの仕様書を書こう4 仕様書作成で楽をするconfluenceの活用
Sugimoto Chizuru
【B-4】オープンソース開発で、フリー静的解析ツールを使ってみる
【B-4】オープンソース開発で、フリー静的解析ツールを使ってみる
Developers Summit
CUDAのアセンブリ言語基礎のまとめ PTXとSASSの概説
CUDAのアセンブリ言語基礎のまとめ PTXとSASSの概説
Takateru Yamagishi
Eclipse modeling projectの概要
Eclipse modeling projectの概要
Shintaro Hosoai
オープンソースを利用したモデル駆動トライアル
オープンソースを利用したモデル駆動トライアル
Akira Tanaka
Weitere ähnliche Inhalte
Was ist angesagt?
shared_ptrとゲームプログラミングでのメモリ管理
shared_ptrとゲームプログラミングでのメモリ管理
DADA246
プログラムを高速化する話Ⅱ 〜GPGPU編〜
プログラムを高速化する話Ⅱ 〜GPGPU編〜
京大 マイコンクラブ
ゴリラテスト モバイルゲームのUIを自動的に検出・操作する モンキーテスト
ゴリラテスト モバイルゲームのUIを自動的に検出・操作する モンキーテスト
KLab Inc. / Tech
「NVIDIA プロファイラを用いたPyTorch学習最適化手法のご紹介(修正版)」
「NVIDIA プロファイラを用いたPyTorch学習最適化手法のご紹介(修正版)」
ManaMurakami1
『ラブライブ!スクールアイドルフェスティバル ALL STARS』を支えるビルドパイプライン 〜より安定したサービス提供を目指して〜
『ラブライブ!スクールアイドルフェスティバル ALL STARS』を支えるビルドパイプライン 〜より安定したサービス提供を目指して〜
KLab Inc. / Tech
CUDAプログラミング入門
CUDAプログラミング入門
NVIDIA Japan
What’s new in cloud run 2021 後期
What’s new in cloud run 2021 後期
Google Cloud Platform - Japan
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
mosa siru
ソフトウェア開発における『知の高速道路』
ソフトウェア開発における『知の高速道路』
Yoshitaka Kawashima
マイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチ
増田 亨
3週連続DDDその3 ドメイン駆動設計 戦略的設計
3週連続DDDその3 ドメイン駆動設計 戦略的設計
増田 亨
Active Object
Active Object
y-uti
サービスブループリントによるシステム設計手法の紹介 - XP祭り2022
サービスブループリントによるシステム設計手法の紹介 - XP祭り2022
Yusuke Suzuki
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Kohei Tokunaga
async/await のしくみ
async/await のしくみ
信之 岩永
【DL輪読会】A Path Towards Autonomous Machine Intelligence
【DL輪読会】A Path Towards Autonomous Machine Intelligence
Deep Learning JP
プログラムを高速化する話
プログラムを高速化する話
京大 マイコンクラブ
ゲームの仕様書を書こう4 仕様書作成で楽をするconfluenceの活用
ゲームの仕様書を書こう4 仕様書作成で楽をするconfluenceの活用
Sugimoto Chizuru
【B-4】オープンソース開発で、フリー静的解析ツールを使ってみる
【B-4】オープンソース開発で、フリー静的解析ツールを使ってみる
Developers Summit
CUDAのアセンブリ言語基礎のまとめ PTXとSASSの概説
CUDAのアセンブリ言語基礎のまとめ PTXとSASSの概説
Takateru Yamagishi
Was ist angesagt?
(20)
shared_ptrとゲームプログラミングでのメモリ管理
shared_ptrとゲームプログラミングでのメモリ管理
プログラムを高速化する話Ⅱ 〜GPGPU編〜
プログラムを高速化する話Ⅱ 〜GPGPU編〜
ゴリラテスト モバイルゲームのUIを自動的に検出・操作する モンキーテスト
ゴリラテスト モバイルゲームのUIを自動的に検出・操作する モンキーテスト
「NVIDIA プロファイラを用いたPyTorch学習最適化手法のご紹介(修正版)」
「NVIDIA プロファイラを用いたPyTorch学習最適化手法のご紹介(修正版)」
『ラブライブ!スクールアイドルフェスティバル ALL STARS』を支えるビルドパイプライン 〜より安定したサービス提供を目指して〜
『ラブライブ!スクールアイドルフェスティバル ALL STARS』を支えるビルドパイプライン 〜より安定したサービス提供を目指して〜
CUDAプログラミング入門
CUDAプログラミング入門
What’s new in cloud run 2021 後期
What’s new in cloud run 2021 後期
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
ソフトウェア開発における『知の高速道路』
ソフトウェア開発における『知の高速道路』
マイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチ
3週連続DDDその3 ドメイン駆動設計 戦略的設計
3週連続DDDその3 ドメイン駆動設計 戦略的設計
Active Object
Active Object
サービスブループリントによるシステム設計手法の紹介 - XP祭り2022
サービスブループリントによるシステム設計手法の紹介 - XP祭り2022
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
async/await のしくみ
async/await のしくみ
【DL輪読会】A Path Towards Autonomous Machine Intelligence
【DL輪読会】A Path Towards Autonomous Machine Intelligence
プログラムを高速化する話
プログラムを高速化する話
ゲームの仕様書を書こう4 仕様書作成で楽をするconfluenceの活用
ゲームの仕様書を書こう4 仕様書作成で楽をするconfluenceの活用
【B-4】オープンソース開発で、フリー静的解析ツールを使ってみる
【B-4】オープンソース開発で、フリー静的解析ツールを使ってみる
CUDAのアセンブリ言語基礎のまとめ PTXとSASSの概説
CUDAのアセンブリ言語基礎のまとめ PTXとSASSの概説
Ähnlich wie UMLモデルを使った自動生成
Eclipse modeling projectの概要
Eclipse modeling projectの概要
Shintaro Hosoai
オープンソースを利用したモデル駆動トライアル
オープンソースを利用したモデル駆動トライアル
Akira Tanaka
空のテンプレートから始めるWindows 8 ストアアプリ
空のテンプレートから始めるWindows 8 ストアアプリ
Akira Hatsune
DSL駆動によるクラウド・アプリケーション開発
DSL駆動によるクラウド・アプリケーション開発
Tomoharu ASAMI
設計/コンポーネント設計(1) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第20回】
設計/コンポーネント設計(1) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第20回】
Tomoharu ASAMI
いまさらアジャイル巡業 In Tokyo アジャイルモデリング
いまさらアジャイル巡業 In Tokyo アジャイルモデリング
Yuki Tagami
文書をプログラムにする技術 - SimpleModeler + Mindmap & SmartDox
文書をプログラムにする技術 - SimpleModeler + Mindmap & SmartDox
Tomoharu ASAMI
2009 qsic-constructing feature models using goal-oriented analysis
2009 qsic-constructing feature models using goal-oriented analysis
n-yuki
モデリングのすすめ
モデリングのすすめ
Kiro Harada
EMF勉強会
EMF勉強会
Norihito Ohshima
Beginners guidetoconceptualmodelingbyuml
Beginners guidetoconceptualmodelingbyuml
HirohideYazaki
UMLだけじゃないもやもやを解消するモデリング技術の紹介 その2 Feature Model
UMLだけじゃないもやもやを解消するモデリング技術の紹介 その2 Feature Model
Shintaro Hosoai
MVVM入門
MVVM入門
Kazutoshi Urabe
Monadic Programmingのススメ - Functional Reactive Programmingへのアプローチ
Monadic Programmingのススメ - Functional Reactive Programmingへのアプローチ
Tomoharu ASAMI
CodeTemplateについて / SublimeText → Monodevelopに戻ってきた話
CodeTemplateについて / SublimeText → Monodevelopに戻ってきた話
Keigo Ando
Xtext And Grails20091218
Xtext And Grails20091218
Akira Tanaka
2005 re-reverse engineering goal models from legacy code
2005 re-reverse engineering goal models from legacy code
n-yuki
ABM(Analog Behavioral Modeling)によるテーブル表記の表現
ABM(Analog Behavioral Modeling)によるテーブル表記の表現
Tsuyoshi Horigome
WordPress on Movable Type
WordPress on Movable Type
Hajime Fujimoto
モデルベースソフトウェア開発
モデルベースソフトウェア開発
Akira Tanaka
Ähnlich wie UMLモデルを使った自動生成
(20)
Eclipse modeling projectの概要
Eclipse modeling projectの概要
オープンソースを利用したモデル駆動トライアル
オープンソースを利用したモデル駆動トライアル
空のテンプレートから始めるWindows 8 ストアアプリ
空のテンプレートから始めるWindows 8 ストアアプリ
DSL駆動によるクラウド・アプリケーション開発
DSL駆動によるクラウド・アプリケーション開発
設計/コンポーネント設計(1) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第20回】
設計/コンポーネント設計(1) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第20回】
いまさらアジャイル巡業 In Tokyo アジャイルモデリング
いまさらアジャイル巡業 In Tokyo アジャイルモデリング
文書をプログラムにする技術 - SimpleModeler + Mindmap & SmartDox
文書をプログラムにする技術 - SimpleModeler + Mindmap & SmartDox
2009 qsic-constructing feature models using goal-oriented analysis
2009 qsic-constructing feature models using goal-oriented analysis
モデリングのすすめ
モデリングのすすめ
EMF勉強会
EMF勉強会
Beginners guidetoconceptualmodelingbyuml
Beginners guidetoconceptualmodelingbyuml
UMLだけじゃないもやもやを解消するモデリング技術の紹介 その2 Feature Model
UMLだけじゃないもやもやを解消するモデリング技術の紹介 その2 Feature Model
MVVM入門
MVVM入門
Monadic Programmingのススメ - Functional Reactive Programmingへのアプローチ
Monadic Programmingのススメ - Functional Reactive Programmingへのアプローチ
CodeTemplateについて / SublimeText → Monodevelopに戻ってきた話
CodeTemplateについて / SublimeText → Monodevelopに戻ってきた話
Xtext And Grails20091218
Xtext And Grails20091218
2005 re-reverse engineering goal models from legacy code
2005 re-reverse engineering goal models from legacy code
ABM(Analog Behavioral Modeling)によるテーブル表記の表現
ABM(Analog Behavioral Modeling)によるテーブル表記の表現
WordPress on Movable Type
WordPress on Movable Type
モデルベースソフトウェア開発
モデルベースソフトウェア開発
UMLモデルを使った自動生成
1.
UML モデルを使った自動生成
2.
自己紹介 株式会社アクティア 代表取締役社長
大島則人 モデルベースソフトウェア開発との出会い 2003年頃 Executable UML との出会い 動かないモデルはただのスケッチだ! OMG MDA ガイドライン v1.0 2008年4月モデルベースソフトウェア開発開始
3.
コミュニティでの活動テーマ 動くモデルを作ろう!
4.
動くって何?
5.
動くモデル モデル ↓ Transformation ↓ コード
6.
動くモデル ≒ コード生成
7.
モデルからコードを生成する public class 顧客
{ private String 顧客名; public String get顧客名() { return this.顧客名; } public void set顧客名(String 顧客名) { this.顧客名 = 顧客名; } }
8.
動いた? うれしい?
9.
自動生成は戦略ありき(方法論) UML でモデリングしたものをコード生成する 自動生成するためのモデルを UML
で作る
10.
静的構造のモデリング
11.
クラスモデル クラスに役割(stereotype)を付ける データベースエンティティ?
サービスクラス? 役割毎にテンプレートを換える
12.
どんな役割を作るか? 標識が無いと役割(stereotype)が決まらない 設計の方法論が必要
13.
DDD の主なクラス分類 Entity
永続化されるドメインオブジェクト 顧客、社員、注文 Value Object ドメインの値クラス 顧客名、社員番号、注文日、電話番号 Service 複数のドメインオブジェクトを操作する Repository 永続化装置とドメインの境界
14.
ドメインモデル
15.
VALUEOBJECTS
16.
SERVICE / REPOSITORY
17.
振る舞い(操作)のモデリング
18.
振る舞いのモデリング シーケンス図、コミュニケーション図で最終コー ドは作れない。 ※ 作れるかもしれないですが保守したくない。 Domain
Specification Language
19.
操作のコメントへ記述
20.
暗黙に追加される操作
21.
導出属性にも対応 合計旅費の計算
22.
ステレオタイプの利用 ステレオタイプとタグ付き値で対応付け /employee へ GET
リクエストを送ると 社員サービス#一覧を取得する() が呼び出される
23.
デモンストレーション
Jetzt herunterladen