Suche senden
Hochladen
CloudSpiral 2013年度 UML講義 2日目
•
4 gefällt mir
•
8,483 views
Shin Matsumoto
Folgen
Bildung
Melden
Teilen
Melden
Teilen
1 von 51
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
CloudSpiral 2013年度 UML講義 1日目
CloudSpiral 2013年度 UML講義 1日目
Shin Matsumoto
CloudSpiral 2014年度 ビッグデータ講義
CloudSpiral 2014年度 ビッグデータ講義
Shin Matsumoto
CloudSpiral 2013年度 Webアプリ講義
CloudSpiral 2013年度 Webアプリ講義
Shin Matsumoto
CloudSpiral 2014年度 Webアプリ講義(1日目)
CloudSpiral 2014年度 Webアプリ講義(1日目)
Shin Matsumoto
CloudSpiral 2014年度 Webアプリ講義(2日目)
CloudSpiral 2014年度 Webアプリ講義(2日目)
Shin Matsumoto
AWS & Google Cloudを使ったシステム開発/技術選定のはなし
AWS & Google Cloudを使ったシステム開発/技術選定のはなし
修一 高橋
GraalVM Native Imageが見せた未来
GraalVM Native Imageが見せた未来
Rakuten Group, Inc.
クラウドネイティブによる低コスト開発
クラウドネイティブによる低コスト開発
Shinichi Ueno
Empfohlen
CloudSpiral 2013年度 UML講義 1日目
CloudSpiral 2013年度 UML講義 1日目
Shin Matsumoto
CloudSpiral 2014年度 ビッグデータ講義
CloudSpiral 2014年度 ビッグデータ講義
Shin Matsumoto
CloudSpiral 2013年度 Webアプリ講義
CloudSpiral 2013年度 Webアプリ講義
Shin Matsumoto
CloudSpiral 2014年度 Webアプリ講義(1日目)
CloudSpiral 2014年度 Webアプリ講義(1日目)
Shin Matsumoto
CloudSpiral 2014年度 Webアプリ講義(2日目)
CloudSpiral 2014年度 Webアプリ講義(2日目)
Shin Matsumoto
AWS & Google Cloudを使ったシステム開発/技術選定のはなし
AWS & Google Cloudを使ったシステム開発/技術選定のはなし
修一 高橋
GraalVM Native Imageが見せた未来
GraalVM Native Imageが見せた未来
Rakuten Group, Inc.
クラウドネイティブによる低コスト開発
クラウドネイティブによる低コスト開発
Shinichi Ueno
Building a Flutter Development Environment with VSCode and Useful Extensions
Building a Flutter Development Environment with VSCode and Useful Extensions
Shotaro Suzuki
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
Yuki Ando
GCPで実現するクラウドネイティブアプリケーション
GCPで実現するクラウドネイティブアプリケーション
Kiyoshi Fukuda
【初公開】チャットワーク検索機能を支える技術
【初公開】チャットワーク検索機能を支える技術
Yoshinori Fujiwara
クラウドネイティブが行なういまどきWebサービス開発
クラウドネイティブが行なういまどきWebサービス開発
Yuuji Arakaki
インフラCICDの勘所
インフラCICDの勘所
Toru Makabe
[AWS DevDay] Cognito / Amplify で加速するエンタープライズのアプリケーション開発
[AWS DevDay] Cognito / Amplify で加速するエンタープライズのアプリケーション開発
Yuki Ando
AWS SUMMIT TOKYO 2012 - BASCULE SESSION
AWS SUMMIT TOKYO 2012 - BASCULE SESSION
Mariko Nishimura
リクルートの利用事例から考える AWSの各サービスとセキュリティ
リクルートの利用事例から考える AWSの各サービスとセキュリティ
Recruit Technologies
第14回八子クラウド座談会資料 当日メモ付き 20141005
第14回八子クラウド座談会資料 当日メモ付き 20141005
知礼 八子
5G時代のアプリケーション開発とは - 5G+MECを活用した低遅延アプリの実現へ
5G時代のアプリケーション開発とは - 5G+MECを活用した低遅延アプリの実現へ
VirtualTech Japan Inc.
【検証してみた】いま話題のVMware on IBM Cloud SoftLayer 配布版
【検証してみた】いま話題のVMware on IBM Cloud SoftLayer 配布版
Hayama Kyouhei
DevOpsに求められる様々な技術とその連携の学習方法
DevOpsに求められる様々な技術とその連携の学習方法
CASAREAL, Inc.
ミッション : メガクラウドを安全にアップデートせよ!
ミッション : メガクラウドを安全にアップデートせよ!
Toru Makabe
AWSで動画共有サイトを作成して全社に公開
AWSで動画共有サイトを作成して全社に公開
ToruKubota4
大規模 Vue アプリケーションの TypeScript 移行
大規模 Vue アプリケーションの TypeScript 移行
Shingo Sasaki
オートモーティブ領域における 位置情報関連アルゴリズムあれこれ
オートモーティブ領域における 位置情報関連アルゴリズムあれこれ
DeNA
hbstudy#88 5G+MEC時代のシステム設計
hbstudy#88 5G+MEC時代のシステム設計
VirtualTech Japan Inc.
インタークラウドシステムの実用化に向けて
インタークラウドシステムの実用化に向けて
Masaharu Munetomo
rePiT2015_アジャイルソフトウェア開発教育のためのチケットシステムを用いたプロジェクト定量評価手法
rePiT2015_アジャイルソフトウェア開発教育のためのチケットシステムを用いたプロジェクト定量評価手法
Hiroshi Igaki
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Akira Inoue
Intalio japan special cloud workshop
Intalio japan special cloud workshop
Daisuke Sugai
Weitere ähnliche Inhalte
Was ist angesagt?
Building a Flutter Development Environment with VSCode and Useful Extensions
Building a Flutter Development Environment with VSCode and Useful Extensions
Shotaro Suzuki
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
Yuki Ando
GCPで実現するクラウドネイティブアプリケーション
GCPで実現するクラウドネイティブアプリケーション
Kiyoshi Fukuda
【初公開】チャットワーク検索機能を支える技術
【初公開】チャットワーク検索機能を支える技術
Yoshinori Fujiwara
クラウドネイティブが行なういまどきWebサービス開発
クラウドネイティブが行なういまどきWebサービス開発
Yuuji Arakaki
インフラCICDの勘所
インフラCICDの勘所
Toru Makabe
[AWS DevDay] Cognito / Amplify で加速するエンタープライズのアプリケーション開発
[AWS DevDay] Cognito / Amplify で加速するエンタープライズのアプリケーション開発
Yuki Ando
AWS SUMMIT TOKYO 2012 - BASCULE SESSION
AWS SUMMIT TOKYO 2012 - BASCULE SESSION
Mariko Nishimura
リクルートの利用事例から考える AWSの各サービスとセキュリティ
リクルートの利用事例から考える AWSの各サービスとセキュリティ
Recruit Technologies
第14回八子クラウド座談会資料 当日メモ付き 20141005
第14回八子クラウド座談会資料 当日メモ付き 20141005
知礼 八子
5G時代のアプリケーション開発とは - 5G+MECを活用した低遅延アプリの実現へ
5G時代のアプリケーション開発とは - 5G+MECを活用した低遅延アプリの実現へ
VirtualTech Japan Inc.
【検証してみた】いま話題のVMware on IBM Cloud SoftLayer 配布版
【検証してみた】いま話題のVMware on IBM Cloud SoftLayer 配布版
Hayama Kyouhei
DevOpsに求められる様々な技術とその連携の学習方法
DevOpsに求められる様々な技術とその連携の学習方法
CASAREAL, Inc.
ミッション : メガクラウドを安全にアップデートせよ!
ミッション : メガクラウドを安全にアップデートせよ!
Toru Makabe
AWSで動画共有サイトを作成して全社に公開
AWSで動画共有サイトを作成して全社に公開
ToruKubota4
大規模 Vue アプリケーションの TypeScript 移行
大規模 Vue アプリケーションの TypeScript 移行
Shingo Sasaki
オートモーティブ領域における 位置情報関連アルゴリズムあれこれ
オートモーティブ領域における 位置情報関連アルゴリズムあれこれ
DeNA
hbstudy#88 5G+MEC時代のシステム設計
hbstudy#88 5G+MEC時代のシステム設計
VirtualTech Japan Inc.
Was ist angesagt?
(18)
Building a Flutter Development Environment with VSCode and Useful Extensions
Building a Flutter Development Environment with VSCode and Useful Extensions
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
GCPで実現するクラウドネイティブアプリケーション
GCPで実現するクラウドネイティブアプリケーション
【初公開】チャットワーク検索機能を支える技術
【初公開】チャットワーク検索機能を支える技術
クラウドネイティブが行なういまどきWebサービス開発
クラウドネイティブが行なういまどきWebサービス開発
インフラCICDの勘所
インフラCICDの勘所
[AWS DevDay] Cognito / Amplify で加速するエンタープライズのアプリケーション開発
[AWS DevDay] Cognito / Amplify で加速するエンタープライズのアプリケーション開発
AWS SUMMIT TOKYO 2012 - BASCULE SESSION
AWS SUMMIT TOKYO 2012 - BASCULE SESSION
リクルートの利用事例から考える AWSの各サービスとセキュリティ
リクルートの利用事例から考える AWSの各サービスとセキュリティ
第14回八子クラウド座談会資料 当日メモ付き 20141005
第14回八子クラウド座談会資料 当日メモ付き 20141005
5G時代のアプリケーション開発とは - 5G+MECを活用した低遅延アプリの実現へ
5G時代のアプリケーション開発とは - 5G+MECを活用した低遅延アプリの実現へ
【検証してみた】いま話題のVMware on IBM Cloud SoftLayer 配布版
【検証してみた】いま話題のVMware on IBM Cloud SoftLayer 配布版
DevOpsに求められる様々な技術とその連携の学習方法
DevOpsに求められる様々な技術とその連携の学習方法
ミッション : メガクラウドを安全にアップデートせよ!
ミッション : メガクラウドを安全にアップデートせよ!
AWSで動画共有サイトを作成して全社に公開
AWSで動画共有サイトを作成して全社に公開
大規模 Vue アプリケーションの TypeScript 移行
大規模 Vue アプリケーションの TypeScript 移行
オートモーティブ領域における 位置情報関連アルゴリズムあれこれ
オートモーティブ領域における 位置情報関連アルゴリズムあれこれ
hbstudy#88 5G+MEC時代のシステム設計
hbstudy#88 5G+MEC時代のシステム設計
Ähnlich wie CloudSpiral 2013年度 UML講義 2日目
インタークラウドシステムの実用化に向けて
インタークラウドシステムの実用化に向けて
Masaharu Munetomo
rePiT2015_アジャイルソフトウェア開発教育のためのチケットシステムを用いたプロジェクト定量評価手法
rePiT2015_アジャイルソフトウェア開発教育のためのチケットシステムを用いたプロジェクト定量評価手法
Hiroshi Igaki
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Akira Inoue
Intalio japan special cloud workshop
Intalio japan special cloud workshop
Daisuke Sugai
DSL駆動によるクラウド・アプリケーション開発
DSL駆動によるクラウド・アプリケーション開発
Tomoharu ASAMI
CloudSpiralの振り返りと今後~反転授業とポートフォリオ~
CloudSpiralの振り返りと今後~反転授業とポートフォリオ~
Hiroshi Igaki
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
normalian
レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?
レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?
Akira Inoue
20140220 gumistudy cloudformation
20140220 gumistudy cloudformation
Kazuki Ueki
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Akira Inoue
Solution semniar vs2013_multi_device-1209-new
Solution semniar vs2013_multi_device-1209-new
Shotaro Suzuki
熊本 HoloLens Meetup vol.0 「HoloLensアプリ開発コンテストビジネス部門で特別賞もらってきた」
熊本 HoloLens Meetup vol.0 「HoloLensアプリ開発コンテストビジネス部門で特別賞もらってきた」
Satoshi Fujimoto
CloudConductorの特長と最新動向(OSSユーザーのための勉強会#7)
CloudConductorの特長と最新動向(OSSユーザーのための勉強会#7)
cloudconductor
くまあず Nchikita 140628-2
くまあず Nchikita 140628-2
wintechq
KnockoutJSを使用したアプリケーションの構築例
KnockoutJSを使用したアプリケーションの構築例
masakazusegawa
Azure Machine Learning Build 2020
Azure Machine Learning Build 2020
Keita Onabuta
Webアプリ開発のトレンドとUIライブラリ開発事情(仙台Geek★Night #1)
Webアプリ開発のトレンドとUIライブラリ開発事情(仙台Geek★Night #1)
masakazusegawa
20140222 jaws saitama-cdp
20140222 jaws saitama-cdp
Kazuki Ueki
.NET 最新ロードマップと今押さえておきたい技術要素
.NET 最新ロードマップと今押さえておきたい技術要素
Akira Inoue
Logic Apps/Flow Update Summary
Logic Apps/Flow Update Summary
Tomoyuki Obi
Ähnlich wie CloudSpiral 2013年度 UML講義 2日目
(20)
インタークラウドシステムの実用化に向けて
インタークラウドシステムの実用化に向けて
rePiT2015_アジャイルソフトウェア開発教育のためのチケットシステムを用いたプロジェクト定量評価手法
rePiT2015_アジャイルソフトウェア開発教育のためのチケットシステムを用いたプロジェクト定量評価手法
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Intalio japan special cloud workshop
Intalio japan special cloud workshop
DSL駆動によるクラウド・アプリケーション開発
DSL駆動によるクラウド・アプリケーション開発
CloudSpiralの振り返りと今後~反転授業とポートフォリオ~
CloudSpiralの振り返りと今後~反転授業とポートフォリオ~
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?
レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?
20140220 gumistudy cloudformation
20140220 gumistudy cloudformation
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Solution semniar vs2013_multi_device-1209-new
Solution semniar vs2013_multi_device-1209-new
熊本 HoloLens Meetup vol.0 「HoloLensアプリ開発コンテストビジネス部門で特別賞もらってきた」
熊本 HoloLens Meetup vol.0 「HoloLensアプリ開発コンテストビジネス部門で特別賞もらってきた」
CloudConductorの特長と最新動向(OSSユーザーのための勉強会#7)
CloudConductorの特長と最新動向(OSSユーザーのための勉強会#7)
くまあず Nchikita 140628-2
くまあず Nchikita 140628-2
KnockoutJSを使用したアプリケーションの構築例
KnockoutJSを使用したアプリケーションの構築例
Azure Machine Learning Build 2020
Azure Machine Learning Build 2020
Webアプリ開発のトレンドとUIライブラリ開発事情(仙台Geek★Night #1)
Webアプリ開発のトレンドとUIライブラリ開発事情(仙台Geek★Night #1)
20140222 jaws saitama-cdp
20140222 jaws saitama-cdp
.NET 最新ロードマップと今押さえておきたい技術要素
.NET 最新ロードマップと今押さえておきたい技術要素
Logic Apps/Flow Update Summary
Logic Apps/Flow Update Summary
Kürzlich hochgeladen
My Inspire High Award 2024「なぜ、好きなことにいつかは飽きるの」
My Inspire High Award 2024「なぜ、好きなことにいつかは飽きるの」
inspirehighstaff03
TEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdf
yukisuga3
My Inspire High Award 2024 「本当の『悪者』って何?」
My Inspire High Award 2024 「本当の『悪者』って何?」
inspirehighstaff03
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライド
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライド
Ken Fukui
My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」
My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」
inspirehighstaff03
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
ssusere0a682
My Inspire High Award 2024 「孤独は敵なのか?」
My Inspire High Award 2024 「孤独は敵なのか?」
inspirehighstaff03
My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」
My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」
inspirehighstaff03
My Inspire High Award 2024「他者と自分、対立を防ぐには?」
My Inspire High Award 2024「他者と自分、対立を防ぐには?」
inspirehighstaff03
My Inspire High Award 2024「老いることは不幸なこと?」
My Inspire High Award 2024「老いることは不幸なこと?」
inspirehighstaff03
Establishment and operation of medical corporations.pdf
Establishment and operation of medical corporations.pdf
oganekyokoi
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
Ken Fukui
My Inspire High Award 2024「Yakushima Islandってなんか変じゃない?」.pdf
My Inspire High Award 2024「Yakushima Islandってなんか変じゃない?」.pdf
inspirehighstaff03
My Inspire High Award 2024 「家族とは何か」
My Inspire High Award 2024 「家族とは何か」
inspirehighstaff03
My Inspire High Award 2024「なぜ議会への関心が低いのか?」
My Inspire High Award 2024「なぜ議会への関心が低いのか?」
inspirehighstaff03
My Inspire High Award 2024 「正義って存在するの?」
My Inspire High Award 2024 「正義って存在するの?」
inspirehighstaff03
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
Ken Fukui
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
Ken Fukui
Divorce agreements in administrative work.pdf
Divorce agreements in administrative work.pdf
oganekyokoi
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライド
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライド
Ken Fukui
Kürzlich hochgeladen
(20)
My Inspire High Award 2024「なぜ、好きなことにいつかは飽きるの」
My Inspire High Award 2024「なぜ、好きなことにいつかは飽きるの」
TEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdf
My Inspire High Award 2024 「本当の『悪者』って何?」
My Inspire High Award 2024 「本当の『悪者』って何?」
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライド
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライド
My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」
My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
My Inspire High Award 2024 「孤独は敵なのか?」
My Inspire High Award 2024 「孤独は敵なのか?」
My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」
My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」
My Inspire High Award 2024「他者と自分、対立を防ぐには?」
My Inspire High Award 2024「他者と自分、対立を防ぐには?」
My Inspire High Award 2024「老いることは不幸なこと?」
My Inspire High Award 2024「老いることは不幸なこと?」
Establishment and operation of medical corporations.pdf
Establishment and operation of medical corporations.pdf
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
My Inspire High Award 2024「Yakushima Islandってなんか変じゃない?」.pdf
My Inspire High Award 2024「Yakushima Islandってなんか変じゃない?」.pdf
My Inspire High Award 2024 「家族とは何か」
My Inspire High Award 2024 「家族とは何か」
My Inspire High Award 2024「なぜ議会への関心が低いのか?」
My Inspire High Award 2024「なぜ議会への関心が低いのか?」
My Inspire High Award 2024 「正義って存在するの?」
My Inspire High Award 2024 「正義って存在するの?」
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
Divorce agreements in administrative work.pdf
Divorce agreements in administrative work.pdf
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライド
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライド
CloudSpiral 2013年度 UML講義 2日目
1.
分野・地域を越えた実践的情報教育協働ネットワーク UML講義 2日目 神戸大学 まつ本 真佑
中村 匡秀 佐伯 幸郎 山本 晋太郎 高橋 昂平 大櫛 章裕 Cloud Specialist Program Initiative for Reality-based Advanced Learning
2.
Cloud Specialist Program
Initiative for Reality-based Advanced Learning 復習:ICONIXプロセスの流れ* 動的 *ユースケース駆動開発実践ガイド 2日目(来週) 夏合宿 Test 2 Test 1 紙芝居 ユースケース図 シーケンス図 1日目 (今日) テスト計画 ロバストネス図 静的 ドメインモデル ドメインモデル (更新済) 分野・地域を越えた実践的情報教育協働ネットワーク クラス図 © Cloud Spiral partners 2013 ソースコード テストコード 2013/5/24 2
3.
Cloud Specialist Program
Initiative for Reality-based Advanced Learning 前回の復習 紙芝居 プロジェクト内でのwhatの共通認識形成 非UML,やり方は様々 ユースケース図 Whatを一定の粒度で整理する ドメインモデル図 システム内で扱う「モノ」を整理する 用語集 分野・地域を越えた実践的情報教育協働ネットワーク © Cloud Spiral partners 2013 2013/5/24 3
4.
分野・地域を越えた実践的情報教育協働ネットワーク 宿題講評 Cloud Specialist Program
Initiative for Reality-based Advanced Learning
5.
Cloud Specialist Program
Initiative for Reality-based Advanced Learning 分野・地域を越えた実践的情報教育協働ネットワーク © Cloud Spiral partners 2013 2013/5/24 5
6.
Cloud Specialist Program
Initiative for Reality-based Advanced Learning 分野・地域を越えた実践的情報教育協働ネットワーク © Cloud Spiral partners 2013 2013/5/24 6
7.
Cloud Specialist Program
Initiative for Reality-based Advanced Learning 分野・地域を越えた実践的情報教育協働ネットワーク © Cloud Spiral partners 2013 2013/5/24 7
8.
Cloud Specialist Program
Initiative for Reality-based Advanced Learning 分野・地域を越えた実践的情報教育協働ネットワーク © Cloud Spiral partners 2013 2013/5/24 8
9.
Cloud Specialist Program
Initiative for Reality-based Advanced Learning 分野・地域を越えた実践的情報教育協働ネットワーク © Cloud Spiral partners 2013 2013/5/24 9
10.
Cloud Specialist Program
Initiative for Reality-based Advanced Learning ユースケース図 分野・地域を越えた実践的情報教育協働ネットワーク © Cloud Spiral partners 2013 2013/5/24 10
11.
Cloud Specialist Program
Initiative for Reality-based Advanced Learning ユースケース図 分野・地域を越えた実践的情報教育協働ネットワーク © Cloud Spiral partners 2013 2013/5/24 11
12.
Cloud Specialist Program
Initiative for Reality-based Advanced Learning (参考) ユースケース図 分野・地域を越えた実践的情報教育協働ネットワーク © Cloud Spiral partners 2013 2013/5/24 12
13.
Cloud Specialist Program
Initiative for Reality-based Advanced Learning (参考) ユースケース図 演習題材 説明題材 総合 演習題材 宿題 分野・地域を越えた実践的情報教育協働ネットワーク © Cloud Spiral partners 2013 2013/5/24 13
14.
Cloud Specialist Program
Initiative for Reality-based Advanced Learning (参考) ドメインモデル図 分野・地域を越えた実践的情報教育協働ネットワーク © Cloud Spiral partners 2013 2013/5/24 14
15.
Cloud Specialist Program
Initiative for Reality-based Advanced Learning ICONIX 流れの確認 動的 Test 2 Test 1 紙芝居 ユースケース図 シーケンス図 テスト計画 ロバストネス図 静的 ドメインモデル ドメインモデル (更新済) 分野・地域を越えた実践的情報教育協働ネットワーク クラス図 © Cloud Spiral partners 2013 ソースコード テストコード 2013/5/24 15
16.
Cloud Specialist Program
Initiative for Reality-based Advanced Learning ユースケース記述 目的:各ユースケースの具体化・詳細化 ユーザとシステムの相互作用を記述する ユースケース記述 ユースケース図 ログインする 一般ユーザ 分野・地域を越えた実践的情報教育協働ネットワーク UC:ログインする 【基本コース】 ・ユーザはログインリンクをクリックする. ・システムはログインページを表示する. ・ユーザはユーザIDとパスワードを入力し… 【代替コース】 ユーザIDが間違っている場合: ・システムは… © Cloud Spiral partners 2013 2013/5/24 16
17.
Cloud Specialist Program
Initiative for Reality-based Advanced Learning 2つのシナリオ 【基本コース】 正常系のシナリオ 単一 【代替コース】 異常系・分岐系のシナリオ 複数 UC:ログインする 【基本コース】 ・ ユーザはログインリンクをクリックする. ・ システムはログインページを表示する. ・ ユーザはユーザIDとパスワードを入力し… … 【代替コース】 ユーザIDが間違っている場合: ・ システムはエラーメッセージを表示し,直前 のページを表示する パスワードが間違っている場合: ・ システムは… 分野・地域を越えた実践的情報教育協働ネットワーク © Cloud Spiral partners 2013 2013/5/24 17
18.
Cloud Specialist Program
Initiative for Reality-based Advanced Learning ① ログインページ 例:「ログインする」のUC記述 cspiral2013 ****** UC:ログインする ログイン UC名 画面操作 画面表示 入力 ログイン処理 画面表示 【基本コース】 • ユーザは任意のページからログインリンクをクリックする. • システムはログインページを表示する. • ユーザはユーザIDとパスワードを入力し,ログインボタンをクリックする. • システムはアカウントリストから指定のユーザIDが存在するかを確認し, 一般ユーザアカウントを取り出す. • システムは入力パスワードと一般ユーザアカウントのパスワードの一致を 確認する. • システムは歓迎メッセージとともに,直前のページを表示する. 【代替コース】 ユーザIDが正しくない場合: • システムは「ユーザ名またはパスワード」が間違っていることを示すメッ セージとともに,直前のページを表示する. パスワードが正しくない場合: • システムは「ユーザ名またはパスワード」が間違っていることを示すメッ セージとともに,直前のページを表示する. 分野・地域を越えた実践的情報教育協働ネットワーク © Cloud Spiral partners 2013 2013/5/24 18
19.
Cloud Specialist Program
Initiative for Reality-based Advanced Learning UC記述作成時のポイント SVOで記述する 「ユーザは~を~する」 「システムは~を~する」 「ユーザは~を~し,~を~する」 ユーザとシステムの対話を具体的に書く ただしアルゴリズムの詳細を書かない ドメインモデル(用語集)の言葉を使う 代替コースをよく考える 分野・地域を越えた実践的情報教育協働ネットワーク © Cloud Spiral partners 2013 2013/5/24 19
20.
Cloud Specialist Program
Initiative for Reality-based Advanced Learning 演習:UC記述の作成 20m UC記述を作成してください アカウント登録 ページ 題材:UC 「アカウントを登録する」 基本コース: 代替コース: cspiral2013 ****** ****** UC「ログインする」 ユーザは任意のペー ジからログインリンク をクリックする ユーザIDが間違っている場合 システムはログイン ページを表示する … 分野・地域を越えた実践的情報教育協働ネットワーク 登録 ユーザは「ユーザID が間違っている」メッ セージを表示する … パスワードが 間違っている場合 … © Cloud Spiral partners 2013 2013/5/24 20
21.
Cloud Specialist Program
Initiative for Reality-based Advanced Learning ICONIX 流れの確認 動的 Test 2 Test 1 紙芝居 ユースケース図 シーケンス図 テスト計画 ロバストネス図 静的 ドメインモデル ドメインモデル (更新済) 分野・地域を越えた実践的情報教育協働ネットワーク クラス図 © Cloud Spiral partners 2013 ソースコード テストコード 2013/5/24 21
22.
Cloud Specialist Program
Initiative for Reality-based Advanced Learning ロバストネス図 目的:UC記述の洗練 UC記述を可視化,分析しその妥当性を確認する WhatとHowの橋渡し ロバストネス図 UC記述 UC:ログインする 【基本コース】 ・ユーザは… ・システムは… 【代替コース】 ~が間違っている場合: ・システムは… ログインページを表示する 一般ユーザ マスタ アカウントリスト ログイン ページ ユーザIDが 存在するか? 分野・地域を越えた実践的情報教育協働ネットワーク © Cloud Spiral partners 2013 2013/5/24 22
23.
Cloud Specialist Program
Initiative for Reality-based Advanced Learning 記法 ステレオタイプ バウンダリ: システム内部と外部の境界=画面 エンティティ: ドメインモデル上のモノ=オブジェクト コントローラ: 上2つの接着剤 ステレオタイプ間の関係 必ずコントローラと接続する 分野・地域を越えた実践的情報教育協働ネットワーク © Cloud Spiral partners 2013 2013/5/24 23
24.
Cloud Specialist Program
Initiative for Reality-based Advanced Learning 例:UC「ログインする」のロバストネス図 ログインを クリック 任意のページ ログインページを 表示する マスタ アカウントリスト ユーザ アカウント ユーザIDとパスワードを 入力しログインを クリック 一般ユーザ ログイン ページ はい いいえ ユーザIDが 存在するか? いいえ 「ユーザ名またはパスワードが無効」 メッセージを表示する 分野・地域を越えた実践的情報教育協働ネットワーク ユーザアカウントを 取得する はい パスワードが 一致するか? 歓迎メッセージを 表示する © Cloud Spiral partners 2013 2013/5/24 24
25.
Cloud Specialist Program
Initiative for Reality-based Advanced Learning 例:UC「ログインする」のロバストネス図 ログインを クリック 任意のページ ログインページを 表示する マスタ アカウントリスト ユーザ アカウント ユーザIDとパスワードを 入力しログインを クリック 一般ユーザ ログイン ページ はい いいえ ユーザIDが 存在するか? いいえ 「ユーザ名またはパスワードが無効」 メッセージを表示する 分野・地域を越えた実践的情報教育協働ネットワーク 基本コース ユーザアカウントを 取得する はい パスワードが 一致するか? 歓迎メッセージを 表示する © Cloud Spiral partners 2013 2013/5/24 25
26.
Cloud Specialist Program
Initiative for Reality-based Advanced Learning 例:UC「ログインする」のロバストネス図 ログインを クリック 任意のページ ログインページを 表示する マスタ アカウントリスト ユーザ アカウント ユーザIDとパスワードを 入力しログインを クリック 一般ユーザ ログイン ページ はい いいえ ユーザIDが 存在するか? いいえ 「ユーザ名またはパスワードが無効」 メッセージを表示する 分野・地域を越えた実践的情報教育協働ネットワーク ユーザアカウントを 取得する はい パスワードが 一致するか? 代替コース 歓迎メッセージを 表示する © Cloud Spiral partners 2013 2013/5/24 26
27.
Cloud Specialist Program
Initiative for Reality-based Advanced Learning 例:UC「ログインする」のロバストネス図 ログインを クリック 任意のページ ログインページを 表示する マスタ アカウントリスト ユーザ アカウント ユーザIDとパスワードを 入力しログインを クリック 一般ユーザ ログイン ページ はい いいえ ユーザIDが 存在するか? いいえ 「ユーザ名またはパスワードが無効」 メッセージを表示する 分野・地域を越えた実践的情報教育協働ネットワーク ユーザアカウントを 取得する 処理フロー はい パスワードが 一致するか? 歓迎メッセージを 表示する © Cloud Spiral partners 2013 2013/5/24 27
28.
Cloud Specialist Program
Initiative for Reality-based Advanced Learning 例:UC「ログインする」のロバストネス図 ログインを クリック 任意のページ ログインページを 表示する マスタ アカウントリスト ユーザ アカウント ユーザIDとパスワードを 入力しログインを クリック 一般ユーザ ログイン ページ はい 画面 生成・遷移 いいえ ユーザIDが 存在するか? いいえ 「ユーザ名またはパスワードが無効」 メッセージを表示する 分野・地域を越えた実践的情報教育協働ネットワーク ユーザアカウントを 取得する はい パスワードが 一致するか? 歓迎メッセージを 表示する © Cloud Spiral partners 2013 2013/5/24 28
29.
Cloud Specialist Program
Initiative for Reality-based Advanced Learning 例:UC「ログインする」のロバストネス図 ログインを クリック 任意のページ ログインページを 表示する ユーザの アクション マスタ アカウントリスト ユーザ アカウント ユーザIDとパスワードを 入力しログインを クリック 一般ユーザ ログイン ページ はい いいえ ユーザIDが 存在するか? いいえ 「ユーザ名またはパスワードが無効」 メッセージを表示する 分野・地域を越えた実践的情報教育協働ネットワーク ユーザアカウントを 取得する はい パスワードが 一致するか? 歓迎メッセージを 表示する © Cloud Spiral partners 2013 2013/5/24 29
30.
Cloud Specialist Program
Initiative for Reality-based Advanced Learning 例:UC「ログインする」のロバストネス図 ログインを クリック 任意のページ ログインページを 表示する マスタ アカウントリスト ユーザ アカウント ユーザIDとパスワードを 入力しログインを クリック 一般ユーザ ログイン ページ はい いいえ 利用 ユーザIDが 存在するか? いいえ 「ユーザ名またはパスワードが無効」 メッセージを表示する 分野・地域を越えた実践的情報教育協働ネットワーク ユーザアカウントを 取得する はい パスワードが 一致するか? 歓迎メッセージを 表示する © Cloud Spiral partners 2013 2013/5/24 30
31.
Cloud Specialist Program
Initiative for Reality-based Advanced Learning ロバストネス図作成のポイント まずUC記述をそのまま貼り付ける UC記述をそのまま図に書き直す 基本コース・代替コースの両方を書き込む UC記述も同時に修正する ここが目的 矢印の意味を考えすぎない 分野・地域を越えた実践的情報教育協働ネットワーク © Cloud Spiral partners 2013 2013/5/24 31
32.
Cloud Specialist Program
Initiative for Reality-based Advanced Learning 演習:ロバストネス図の作成 50m ロバストネス図を作成してください 題材:UC 「アカウントを登録する」 コントローラ: バウンダリ・エンティティ: ログインページ を表示する ログインペー ジ マスタアカウ ントリスト ユーザIDとパスワードを 入力し「ログイン」を クリック ユーザIDが 存在するか? いいえ 分野・地域を越えた実践的情報教育協働ネットワーク はい ユーザアカウン トを取得する © Cloud Spiral partners 2013 2013/5/24 32
33.
Cloud Specialist Program
Initiative for Reality-based Advanced Learning ICONIX 流れの確認 動的 Test 2 Test 1 紙芝居 ユースケース図 シーケンス図 テスト計画 ロバストネス図 静的 ドメインモデル ドメインモデル (更新済) 分野・地域を越えた実践的情報教育協働ネットワーク クラス図 © Cloud Spiral partners 2013 ソースコード テストコード 2013/5/24 33
34.
Cloud Specialist Program
Initiative for Reality-based Advanced Learning シーケンス図 目的:クラスの責務割り当て クラス名 属性 目的は処理フローの記述ではない クラスの責務=属性と振る舞い 振る舞い シーケンス図 ロバストネス図 一般ユーザ ログインページを表示する 自動化 可能 一般ユーザ ログイン ページ ユーザIDが 存在するか? 分野・地域を越えた実践的情報教育協働ネットワーク ログインページ ログインボタンを 押下 マスタアカウントリスト 指定のユーザIDが 存在するか ユーザアカウントの 取得 © Cloud Spiral partners 2013 2013/5/24 34
35.
Cloud Specialist Program
Initiative for Reality-based Advanced Learning 例:UC「ログインする」のシーケンス図 一般ユーザ ログインページ ユーザIDとパスワードを 入力しログインボタンを 押下 マスタアカウントリスト ユーザアカウント 指定のユーザIDが 存在するか ユーザアカウントの 取得 歓迎メッセージを 表示する パスワードが一致するか 「ユーザ名またはパスワード が無効」メッセージを表示する 分野・地域を越えた実践的情報教育協働ネットワーク © Cloud Spiral partners 2013 2013/5/24 35
36.
Cloud Specialist Program
Initiative for Reality-based Advanced Learning 例:UC「ログインする」のシーケンス図 一般ユーザ ログインページ ユーザIDとパスワードを 入力しログインボタンを 押下 マスタアカウントリスト ユーザアカウント ロバストネス中のバウンダリとエンティティ 指定のユーザIDが 存在するか ユーザアカウントの 取得 歓迎メッセージを 表示する パスワードが一致するか 「ユーザ名またはパスワード が無効」メッセージを表示する 分野・地域を越えた実践的情報教育協働ネットワーク © Cloud Spiral partners 2013 2013/5/24 36
37.
Cloud Specialist Program
Initiative for Reality-based Advanced Learning 例:UC「ログインする」のシーケンス図 一般ユーザ ログインページ ユーザIDとパスワードを 入力しログインボタンを 押下 マスタアカウントリスト ユーザアカウント ロバストネス中のバウンダリとエンティティ 指定のユーザIDが 存在するか コントローラ ユーザアカウントの 取得 歓迎メッセージを 表示する パスワードが一致するか 「ユーザ名またはパスワード が無効」メッセージを表示する 分野・地域を越えた実践的情報教育協働ネットワーク © Cloud Spiral partners 2013 2013/5/24 37
38.
Cloud Specialist Program
Initiative for Reality-based Advanced Learning 例:UC「ログインする」のシーケンス図 一般ユーザ ログインページ 基本コース ユーザIDとパスワードを 入力しログインボタンを 押下 ユーザアカウント ロバストネス中のバウンダリとエンティティ 指定のユーザIDが 存在するか コントローラ ユーザアカウントの 取得 歓迎メッセージを 表示する 代替コース マスタアカウントリスト パスワードが一致するか 「ユーザ名またはパスワード が無効」メッセージを表示する 分野・地域を越えた実践的情報教育協働ネットワーク © Cloud Spiral partners 2013 2013/5/24 38
39.
Cloud Specialist Program
Initiative for Reality-based Advanced Learning シーケンス図作成のポイント まずロバストネス図をそのまま貼り付ける ロバストネス図のバウンダリとエンティティを書き込む コントローラを矢印に書き換える 活性区間,返り値,分岐を書かない あるいは無視する ログインページ マスタアカウントリスト ユーザアカウント アカウントの取得() 生成 アカウント 分野・地域を越えた実践的情報教育協働ネットワーク © Cloud Spiral partners 2013 2013/5/24 39
40.
Cloud Specialist Program
Initiative for Reality-based Advanced Learning クラス図 クラスの責務(属性と振る舞い)を構造化する クラス図 クラス名 シーケンス図 属性 振る舞い 一般ユーザ ログインページ ボタン押下 マスタアカウントリスト - アカウント: List + ユーザIDが存在するか(String): boolean + アカウントを取得する(String): Account マスタアカウントリスト 指定のユーザIDが 存在するか アカウントの 取得 自動化 可能 アカウント - ユーザID: String - パスワード: String + パスワードが正しいか(String): boolean 分野・地域を越えた実践的情報教育協働ネットワーク © Cloud Spiral partners 2013 2013/5/24 40
41.
Cloud Specialist Program
Initiative for Reality-based Advanced Learning クラス図の作成 シーケンス図からほぼ自動的に作成できる エンティティをクラスに 矢印を振る舞いに クラス図 マスタアカウントリスト シーケンス図 アカウント: List ユーザIDが存在するか(String): boolean アカウントを取得する(String): Account 一般ユーザ ログインページ マスタアカウントリスト ボタン押下 指定のユーザIDが 存在するか アカウントの 取得 アカウント ユーザID: String パスワード: String パスワードが正しいか(String): boolean 分野・地域を越えた実践的情報教育協働ネットワーク © Cloud Spiral partners 2013 2013/5/24 41
42.
Cloud Specialist Program
Initiative for Reality-based Advanced Learning 演習:クラス図・シーケンス図の作成 40m 2つの図を作成してください シーケンス図 一般ユーザ ログインページ クラス図 アカウントリスト マスタアカウントリスト -アカウント: List ボタン押下 指定のユーザID が存在するか 分野・地域を越えた実践的情報教育協働ネットワーク + ユーザIDが存在するか(String):boolean + アカウントを取得(String):Account © Cloud Spiral partners 2013 2013/5/24 42
43.
Cloud Specialist Program
Initiative for Reality-based Advanced Learning さらなるステップ 責務の割り当てを再検討する UC「アカウントを登録する」の例 一般ユーザ アカウント登録ページ ユーザアカウント ユーザIDとパスワード, 確認用パスワードを入力し 登録ボタンを押下 2つのパスワードが 一致しているか ユーザIDの書式が 正しいか バウンダリ(画面)の 責務として不適切 パスワードの書式が 正しいか 画面にやらせすぎ 生成 分野・地域を越えた実践的情報教育協働ネットワーク © Cloud Spiral partners 2013 2013/5/24 43
44.
Cloud Specialist Program
Initiative for Reality-based Advanced Learning さらなるステップ 対処1:ドメインオブジェクトに責務を割り当てる Domain Model 一般ユーザ アカウント登録ページ ユーザアカウント ユーザIDとパスワード, 確認用パスワードを入力し 登録ボタンを押下 生成(uid, pass1, pass2) 2つのパスワードが 一致しているか ユーザIDの書式が 正しいか パスワードの書式が 正しいか 分野・地域を越えた実践的情報教育協働ネットワーク © Cloud Spiral partners 2013 2013/5/24 44
45.
Cloud Specialist Program
Initiative for Reality-based Advanced Learning さらなるステップ 対処2:専用コントローラに責務を割り当てる Transaction Script 一般ユーザ アカウント登録ページ アカウント登録 ユーザアカウント コントローラ ユーザIDとパスワード, 確認用パスワードを入力し 登録ボタンを押下 実行 2つのパスワードが 一致しているか ユーザIDの書式が 正しいか パスワードの書式が 正しいか 生成 分野・地域を越えた実践的情報教育協働ネットワーク © Cloud Spiral partners 2013 2013/5/24 45
46.
Cloud Specialist Program
Initiative for Reality-based Advanced Learning その後の流れ 詳細設計レビューの実施 責務を割り当ての再検討 使用フレームワークやパターンとの兼ね合い(Spring, Seaser, Struts, …) 全ての機能要求が満たされているか確認 … テスト計画の作成 クラス図からコードのひな形生成 実装,レビュー,テスト,… 分野・地域を越えた実践的情報教育協働ネットワーク © Cloud Spiral partners 2013 2013/5/24 46
47.
Cloud Specialist Program
Initiative for Reality-based Advanced Learning ICONIX おさらい 動的 Test 2 Test 1 紙芝居 ユースケース図 シーケンス図 テスト計画 ロバストネス図 静的 ドメインモデル ドメインモデル (更新済) 分野・地域を越えた実践的情報教育協働ネットワーク クラス図 © Cloud Spiral partners 2013 ソースコード テストコード 2013/5/24 47
48.
Cloud Specialist Program
Initiative for Reality-based Advanced Learning 総合演習 120m UC記述~クラス図までの作成を実践してください 題材:UC「チケットを予約する」 動的 Test 2 Test 1 紙芝居 ユースケース図 シーケンス図 テスト計画 ロバストネス図 静的 ドメインモデル 分野・地域を越えた実践的情報教育協働ネットワーク ドメインモデル (更新済) クラス図 ソースコード テストコード © Cloud Spiral partners 2013 2013/5/24 48
49.
分野・地域を越えた実践的情報教育協働ネットワーク 宿題(2日目) Cloud Specialist Program
Initiative for Reality-based Advanced Learning
50.
分野・地域を越えた実践的情報教育協働ネットワーク その他資料 Cloud Specialist Program
Initiative for Reality-based Advanced Learning
51.
Cloud Specialist Program
Initiative for Reality-based Advanced Learning 参考図書 『はじめて学ぶUML』 『ユースケース駆動開発実践ガイド』 『ユースケース入門―ユーザマニュアルからプログラムを作る』 『オブジェクト指向でなぜつくるのか』 OMGによるUMLの仕様書 http://www.uml.org/ 分野・地域を越えた実践的情報教育協働ネットワーク © Cloud Spiral partners 2013 2013/5/24 51
Jetzt herunterladen