Submit Search
Upload
UMLモデルを使った自動生成
•
Download as PPTX, PDF
•
4 likes
•
4,439 views
Norihito Ohshima
Follow
モデルベースソフトウェア開発コミュニティでの発表資料
Read less
Read more
Engineering
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 23
Download now
Recommended
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
Atsushi Nakamura
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
Kentaro Matsui
DockerコンテナでGitを使う
DockerコンテナでGitを使う
Kazuhiro Suga
ARM CPUにおけるSIMDを用いた高速計算入門
ARM CPUにおけるSIMDを用いた高速計算入門
Fixstars Corporation
新入社員のための大規模ゲーム開発入門 サーバサイド編
新入社員のための大規模ゲーム開発入門 サーバサイド編
infinite_loop
Marp Tutorial
Marp Tutorial
Rui Watanabe
Android/iOS端末におけるエッジ推論のチューニング
Android/iOS端末におけるエッジ推論のチューニング
Deep Learning Lab(ディープラーニング・ラボ)
CUDAプログラミング入門
CUDAプログラミング入門
NVIDIA Japan
Recommended
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
Atsushi Nakamura
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
Kentaro Matsui
DockerコンテナでGitを使う
DockerコンテナでGitを使う
Kazuhiro Suga
ARM CPUにおけるSIMDを用いた高速計算入門
ARM CPUにおけるSIMDを用いた高速計算入門
Fixstars Corporation
新入社員のための大規模ゲーム開発入門 サーバサイド編
新入社員のための大規模ゲーム開発入門 サーバサイド編
infinite_loop
Marp Tutorial
Marp Tutorial
Rui Watanabe
Android/iOS端末におけるエッジ推論のチューニング
Android/iOS端末におけるエッジ推論のチューニング
Deep Learning Lab(ディープラーニング・ラボ)
CUDAプログラミング入門
CUDAプログラミング入門
NVIDIA Japan
いまさら聞けない!CUDA高速化入門
いまさら聞けない!CUDA高速化入門
Fixstars Corporation
全力解説!Transformer
全力解説!Transformer
Arithmer Inc.
いまさら聞けないarmを使ったNEONの基礎と活用事例
いまさら聞けないarmを使ったNEONの基礎と活用事例
Fixstars Corporation
ドメイン駆動設計 基本を理解する
ドメイン駆動設計 基本を理解する
増田 亨
Rustに触れて私のPythonはどう変わったか
Rustに触れて私のPythonはどう変わったか
ShunsukeNakamura17
[DL輪読会]Grokking: Generalization Beyond Overfitting on Small Algorithmic Datasets
[DL輪読会]Grokking: Generalization Beyond Overfitting on Small Algorithmic Datasets
Deep Learning JP
イミュータブルデータモデル(入門編)
イミュータブルデータモデル(入門編)
Yoshitaka Kawashima
ドメイン駆動設計サンプルコードの徹底解説
ドメイン駆動設計サンプルコードの徹底解説
増田 亨
Swin Transformer (ICCV'21 Best Paper) を完璧に理解する資料
Swin Transformer (ICCV'21 Best Paper) を完璧に理解する資料
Yusuke Uchida
ニューラルチューリングマシン入門
ニューラルチューリングマシン入門
naoto moriyama
例外設計における大罪
例外設計における大罪
Takuto Wada
Python 3.9からの新定番zoneinfoを使いこなそう
Python 3.9からの新定番zoneinfoを使いこなそう
Ryuji Tsutsui
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
Takafumi ONAKA
CPU / GPU高速化セミナー!性能モデルの理論と実践:実践編
CPU / GPU高速化セミナー!性能モデルの理論と実践:実践編
Fixstars Corporation
画像処理ライブラリ OpenCV で 出来ること・出来ないこと
画像処理ライブラリ OpenCV で 出来ること・出来ないこと
Norishige Fukushima
これからの Vision & Language ~ Acadexit した4つの理由
これからの Vision & Language ~ Acadexit した4つの理由
Yoshitaka Ushiku
ドメイン駆動設計に15年取り組んでわかったこと
ドメイン駆動設計に15年取り組んでわかったこと
増田 亨
TVM の紹介
TVM の紹介
Masahiro Masuda
ドメイン駆動設計の正しい歩き方
ドメイン駆動設計の正しい歩き方
増田 亨
【メタサーベイ】基盤モデル / Foundation Models
【メタサーベイ】基盤モデル / Foundation Models
cvpaper. challenge
Eclipse modeling projectの概要
Eclipse modeling projectの概要
Shintaro Hosoai
オープンソースを利用したモデル駆動トライアル
オープンソースを利用したモデル駆動トライアル
Akira Tanaka
More Related Content
What's hot
いまさら聞けない!CUDA高速化入門
いまさら聞けない!CUDA高速化入門
Fixstars Corporation
全力解説!Transformer
全力解説!Transformer
Arithmer Inc.
いまさら聞けないarmを使ったNEONの基礎と活用事例
いまさら聞けないarmを使ったNEONの基礎と活用事例
Fixstars Corporation
ドメイン駆動設計 基本を理解する
ドメイン駆動設計 基本を理解する
増田 亨
Rustに触れて私のPythonはどう変わったか
Rustに触れて私のPythonはどう変わったか
ShunsukeNakamura17
[DL輪読会]Grokking: Generalization Beyond Overfitting on Small Algorithmic Datasets
[DL輪読会]Grokking: Generalization Beyond Overfitting on Small Algorithmic Datasets
Deep Learning JP
イミュータブルデータモデル(入門編)
イミュータブルデータモデル(入門編)
Yoshitaka Kawashima
ドメイン駆動設計サンプルコードの徹底解説
ドメイン駆動設計サンプルコードの徹底解説
増田 亨
Swin Transformer (ICCV'21 Best Paper) を完璧に理解する資料
Swin Transformer (ICCV'21 Best Paper) を完璧に理解する資料
Yusuke Uchida
ニューラルチューリングマシン入門
ニューラルチューリングマシン入門
naoto moriyama
例外設計における大罪
例外設計における大罪
Takuto Wada
Python 3.9からの新定番zoneinfoを使いこなそう
Python 3.9からの新定番zoneinfoを使いこなそう
Ryuji Tsutsui
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
Takafumi ONAKA
CPU / GPU高速化セミナー!性能モデルの理論と実践:実践編
CPU / GPU高速化セミナー!性能モデルの理論と実践:実践編
Fixstars Corporation
画像処理ライブラリ OpenCV で 出来ること・出来ないこと
画像処理ライブラリ OpenCV で 出来ること・出来ないこと
Norishige Fukushima
これからの Vision & Language ~ Acadexit した4つの理由
これからの Vision & Language ~ Acadexit した4つの理由
Yoshitaka Ushiku
ドメイン駆動設計に15年取り組んでわかったこと
ドメイン駆動設計に15年取り組んでわかったこと
増田 亨
TVM の紹介
TVM の紹介
Masahiro Masuda
ドメイン駆動設計の正しい歩き方
ドメイン駆動設計の正しい歩き方
増田 亨
【メタサーベイ】基盤モデル / Foundation Models
【メタサーベイ】基盤モデル / Foundation Models
cvpaper. challenge
What's hot
(20)
いまさら聞けない!CUDA高速化入門
いまさら聞けない!CUDA高速化入門
全力解説!Transformer
全力解説!Transformer
いまさら聞けないarmを使ったNEONの基礎と活用事例
いまさら聞けないarmを使ったNEONの基礎と活用事例
ドメイン駆動設計 基本を理解する
ドメイン駆動設計 基本を理解する
Rustに触れて私のPythonはどう変わったか
Rustに触れて私のPythonはどう変わったか
[DL輪読会]Grokking: Generalization Beyond Overfitting on Small Algorithmic Datasets
[DL輪読会]Grokking: Generalization Beyond Overfitting on Small Algorithmic Datasets
イミュータブルデータモデル(入門編)
イミュータブルデータモデル(入門編)
ドメイン駆動設計サンプルコードの徹底解説
ドメイン駆動設計サンプルコードの徹底解説
Swin Transformer (ICCV'21 Best Paper) を完璧に理解する資料
Swin Transformer (ICCV'21 Best Paper) を完璧に理解する資料
ニューラルチューリングマシン入門
ニューラルチューリングマシン入門
例外設計における大罪
例外設計における大罪
Python 3.9からの新定番zoneinfoを使いこなそう
Python 3.9からの新定番zoneinfoを使いこなそう
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
CPU / GPU高速化セミナー!性能モデルの理論と実践:実践編
CPU / GPU高速化セミナー!性能モデルの理論と実践:実践編
画像処理ライブラリ OpenCV で 出来ること・出来ないこと
画像処理ライブラリ OpenCV で 出来ること・出来ないこと
これからの Vision & Language ~ Acadexit した4つの理由
これからの Vision & Language ~ Acadexit した4つの理由
ドメイン駆動設計に15年取り組んでわかったこと
ドメイン駆動設計に15年取り組んでわかったこと
TVM の紹介
TVM の紹介
ドメイン駆動設計の正しい歩き方
ドメイン駆動設計の正しい歩き方
【メタサーベイ】基盤モデル / Foundation Models
【メタサーベイ】基盤モデル / Foundation Models
Similar to 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
Similar to 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.
デモンストレーション
Download now