Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Haruo Sato
PPTX, PDF
7,207 views
オブジェクト指向を学んで図解力、仕事力アップ
2017年8月30日に開催されたDDDAlliance( https://ddd-alliance.connpass.com/event/64219/ ) のLTの資料です。
Software
◦
Read more
5
Save
Share
Embed
Embed presentation
Download
Downloaded 15 times
1
/ 30
2
/ 30
3
/ 30
4
/ 30
5
/ 30
6
/ 30
7
/ 30
8
/ 30
9
/ 30
10
/ 30
11
/ 30
12
/ 30
13
/ 30
14
/ 30
15
/ 30
16
/ 30
17
/ 30
18
/ 30
19
/ 30
20
/ 30
21
/ 30
22
/ 30
23
/ 30
24
/ 30
25
/ 30
26
/ 30
27
/ 30
28
/ 30
29
/ 30
30
/ 30
More Related Content
PPTX
技術者の自分が11年間会社を経営して学んだ7つのこと
by
Haruo Sato
PPTX
企業主催勉強会BPStudy〜個人が輝くコミュニティを目指して
by
Haruo Sato
PPTX
匠メソッドを導入したらサイトのサクセスが10倍になった話〜connpassの事例その他
by
Haruo Sato
PDF
【A-L】コミュニティが成長させるマルチクラウド環境でのデータ管理の世界 ~Docker Hubで500,000ダウンロード達成、Scality S3サー...
by
Developers Summit
PPTX
エンジニアコミュニティで組織は動き出す
by
Haruo Sato
PPTX
エンジニアのキャリアのその先を考える
by
Haruo Sato
PPTX
BPStudy#116(PyQ開発秘話)
by
Haruo Sato
PPTX
プログラミングを学ぶと何が良いのか
by
Haruo Sato
技術者の自分が11年間会社を経営して学んだ7つのこと
by
Haruo Sato
企業主催勉強会BPStudy〜個人が輝くコミュニティを目指して
by
Haruo Sato
匠メソッドを導入したらサイトのサクセスが10倍になった話〜connpassの事例その他
by
Haruo Sato
【A-L】コミュニティが成長させるマルチクラウド環境でのデータ管理の世界 ~Docker Hubで500,000ダウンロード達成、Scality S3サー...
by
Developers Summit
エンジニアコミュニティで組織は動き出す
by
Haruo Sato
エンジニアのキャリアのその先を考える
by
Haruo Sato
BPStudy#116(PyQ開発秘話)
by
Haruo Sato
プログラミングを学ぶと何が良いのか
by
Haruo Sato
What's hot
PPTX
Pythonの会社を 9年間経営してきて分かったこと
by
Haruo Sato
PPTX
BPStudy#97 世界に価値を創り出すエンジニアの技術
by
Haruo Sato
PPTX
現場で役立つシステム設計の原則への感謝
by
Ishibashi Ryo
PDF
Bp study #122 PyQの学習者サポートから学んだpython初学者への解説ノウハウ
by
Kameko Ohmura
PPTX
オンラインPython学習サービスPyQの価格決め
by
Haruo Sato
PPTX
匠Methodをサポートする事業開発に役立つ書籍たちを紹介します
by
Haruo Sato
PDF
組織やチームの問題解決どうしていますか?
by
Toshiyuki Ohtomo
PPTX
XP祭り2017『忖度と心理的安全』(スライド公開用)#xpjug
by
Ryota Inaba
PPTX
自社サービスプロジェクトから学んだ事業開発の進め方
by
Haruo Sato
PPT
チームラボハンガー開発経緯トークセミナー
by
Minami Kumamoto
PPTX
匠Methodとの出会いと製品開発への活用
by
Haruo Sato
PDF
スタートアップツールチラ見せ
by
Hisatoshi Kikumoto
PPTX
クラウドソーシングなIssueの作り方
by
Hisatoshi Kikumoto
PDF
泥臭い受託開発Dev love関西
by
Toshiyuki Ohtomo
PDF
ゲーム開発出身者がチームラボで働いてみた
by
秀和 福永
PDF
名古屋アジャイル勉強会「モチベーションはどこからくるの?」
by
hiroyuki Yamamoto
PPTX
クラウドソーシングでチームを作る方法
by
Hisatoshi Kikumoto
PDF
エンジニアからプロダクトマネージャーへ
by
SmartNews, Inc.
PDF
サーバレスアーキテクチャにしてみた【デブサミ2017 17-E-2】
by
dreamarts_pr
PDF
BPSttudy#84 アイデアをカタチにする方法
by
Haruo Sato
Pythonの会社を 9年間経営してきて分かったこと
by
Haruo Sato
BPStudy#97 世界に価値を創り出すエンジニアの技術
by
Haruo Sato
現場で役立つシステム設計の原則への感謝
by
Ishibashi Ryo
Bp study #122 PyQの学習者サポートから学んだpython初学者への解説ノウハウ
by
Kameko Ohmura
オンラインPython学習サービスPyQの価格決め
by
Haruo Sato
匠Methodをサポートする事業開発に役立つ書籍たちを紹介します
by
Haruo Sato
組織やチームの問題解決どうしていますか?
by
Toshiyuki Ohtomo
XP祭り2017『忖度と心理的安全』(スライド公開用)#xpjug
by
Ryota Inaba
自社サービスプロジェクトから学んだ事業開発の進め方
by
Haruo Sato
チームラボハンガー開発経緯トークセミナー
by
Minami Kumamoto
匠Methodとの出会いと製品開発への活用
by
Haruo Sato
スタートアップツールチラ見せ
by
Hisatoshi Kikumoto
クラウドソーシングなIssueの作り方
by
Hisatoshi Kikumoto
泥臭い受託開発Dev love関西
by
Toshiyuki Ohtomo
ゲーム開発出身者がチームラボで働いてみた
by
秀和 福永
名古屋アジャイル勉強会「モチベーションはどこからくるの?」
by
hiroyuki Yamamoto
クラウドソーシングでチームを作る方法
by
Hisatoshi Kikumoto
エンジニアからプロダクトマネージャーへ
by
SmartNews, Inc.
サーバレスアーキテクチャにしてみた【デブサミ2017 17-E-2】
by
dreamarts_pr
BPSttudy#84 アイデアをカタチにする方法
by
Haruo Sato
Viewers also liked
PDF
仕事に活きる数学講座(第四回:予測力編)
by
schoowebcampus
PDF
AWS クックパッドの運用事例
by
Satoshi Takada
PDF
日々の気づきをふりかえり、 個人とチームの成長につなげる方法
by
株式会社コパイロツト COPILOT Inc.
PDF
仕事の成果は「聞き方」で9割決まる
by
Katsuhito Okada
PDF
今年のOss業界10大ニュース
by
Yukio Yoshida
PDF
クックパッドの開発プロセス
by
Hiroyuki Inoue
PDF
クラウド運用のベストプラクティスを考える - OpenStack最新情報セミナー(2016年12月)
by
VirtualTech Japan Inc.
PPT
第6回 itil講義資料
by
Mugen Fujii
PDF
実務で活かせる AWSアーキテクチャ設計 〜AWS re:Invent 2016アップデート最新版〜
by
真吾 吉田
PDF
[DO05] システムの信頼性を上げるための新しい考え方 SRE ( Site Reliability Engineering ) in Azure, o...
by
de:code 2017
PDF
手っ取り早くプロジェクトをなんとかしたい人のためのnanapi流ツール活用術~WebSig会議 vol.34「Webディレクター必見!プロジェクトを成功に...
by
WebSig24/7
PDF
Cookpad TechConf 2016 - DWHに必要なこと
by
Minero Aoki
PPTX
5分で分かるサイボウズのSRE
by
uchan_nos
PPTX
hbstudy 74 Site Reliability Engineering
by
Ryuji Tamagawa
PDF
Cookpadの料理画像を分類した話
by
Shunsuke KITADA
PDF
4時間で学ぶ、効率的な自動テストスクリプトのメンテナンス
by
Nozomi Ito
PDF
全文検索でRedmineをさらに活用!
by
Kouhei Sutou
PDF
いまの Office 365 ってこんな感じ?
by
Hirofumi Ota
PDF
ITサービスマネジメントとSRE
by
真吾 吉田
PPTX
成功するスタートアップの作り方 ー 完全版
by
Masa Tadokoro
仕事に活きる数学講座(第四回:予測力編)
by
schoowebcampus
AWS クックパッドの運用事例
by
Satoshi Takada
日々の気づきをふりかえり、 個人とチームの成長につなげる方法
by
株式会社コパイロツト COPILOT Inc.
仕事の成果は「聞き方」で9割決まる
by
Katsuhito Okada
今年のOss業界10大ニュース
by
Yukio Yoshida
クックパッドの開発プロセス
by
Hiroyuki Inoue
クラウド運用のベストプラクティスを考える - OpenStack最新情報セミナー(2016年12月)
by
VirtualTech Japan Inc.
第6回 itil講義資料
by
Mugen Fujii
実務で活かせる AWSアーキテクチャ設計 〜AWS re:Invent 2016アップデート最新版〜
by
真吾 吉田
[DO05] システムの信頼性を上げるための新しい考え方 SRE ( Site Reliability Engineering ) in Azure, o...
by
de:code 2017
手っ取り早くプロジェクトをなんとかしたい人のためのnanapi流ツール活用術~WebSig会議 vol.34「Webディレクター必見!プロジェクトを成功に...
by
WebSig24/7
Cookpad TechConf 2016 - DWHに必要なこと
by
Minero Aoki
5分で分かるサイボウズのSRE
by
uchan_nos
hbstudy 74 Site Reliability Engineering
by
Ryuji Tamagawa
Cookpadの料理画像を分類した話
by
Shunsuke KITADA
4時間で学ぶ、効率的な自動テストスクリプトのメンテナンス
by
Nozomi Ito
全文検索でRedmineをさらに活用!
by
Kouhei Sutou
いまの Office 365 ってこんな感じ?
by
Hirofumi Ota
ITサービスマネジメントとSRE
by
真吾 吉田
成功するスタートアップの作り方 ー 完全版
by
Masa Tadokoro
Similar to オブジェクト指向を学んで図解力、仕事力アップ
PDF
Object oriented
by
Toru Takefusa
PPTX
本当のオブジェクト指向は可読性を上げる
by
Wataru Terada
PDF
いまさら学ぶオブジェクト指向
by
Daisuke Hirayama
PPTX
オブジェクト指向講座
by
Kaito Sato
PDF
デジタルメディア創作部勉強会「オブジェクト指向入門1」
by
Hokuto Tateyama
PPT
ObjectClub2007_LT
by
Yukie Kushida
PDF
ドメイン駆動設計のためのオブジェクト指向入門
by
増田 亨
PDF
オブジェクト指向プログラミングの現在・過去・未来
by
増田 亨
PPT
オブジェクト指向最強
by
haganemetal
PPTX
匠Methodを学んで 私のここが変わった
by
Haruo Sato
PDF
学び方を学ぶことを学ぶ
by
Hiroyuki Ito
PDF
超初心者向けOO/OOP入門
by
Tomoya Yamamoto
PDF
2018年度 若手技術者向け講座 オブジェクト指向01
by
keki3
PPTX
オブジェクト指向の入門資料
by
KubotaHideya
PPTX
Saga Smart Center: データ分析の基礎
by
Daiyu Hatakeyama
PPTX
私の積読解消法
by
Haruo Sato
Object oriented
by
Toru Takefusa
本当のオブジェクト指向は可読性を上げる
by
Wataru Terada
いまさら学ぶオブジェクト指向
by
Daisuke Hirayama
オブジェクト指向講座
by
Kaito Sato
デジタルメディア創作部勉強会「オブジェクト指向入門1」
by
Hokuto Tateyama
ObjectClub2007_LT
by
Yukie Kushida
ドメイン駆動設計のためのオブジェクト指向入門
by
増田 亨
オブジェクト指向プログラミングの現在・過去・未来
by
増田 亨
オブジェクト指向最強
by
haganemetal
匠Methodを学んで 私のここが変わった
by
Haruo Sato
学び方を学ぶことを学ぶ
by
Hiroyuki Ito
超初心者向けOO/OOP入門
by
Tomoya Yamamoto
2018年度 若手技術者向け講座 オブジェクト指向01
by
keki3
オブジェクト指向の入門資料
by
KubotaHideya
Saga Smart Center: データ分析の基礎
by
Daiyu Hatakeyama
私の積読解消法
by
Haruo Sato
More from Haruo Sato
PPTX
将棋を上達しようとおもった2つのショックと上達の取り組み
by
Haruo Sato
PPTX
炎上ドラゴンズ!与田剛監督に2019年への提言
by
Haruo Sato
PPTX
はてなブックマーク2000を獲得した一生役立つ3冊のライティング本
by
Haruo Sato
PPTX
Pythonの10年と今、これから
by
Haruo Sato
PPTX
匠Methodを使った製品開発の現場
by
Haruo Sato
PPTX
ビープラウドの紹介と渋谷区千駄ヶ谷5-32-7に漂着するまでの道のり
by
Haruo Sato
PPTX
カイゼン・ジャーニーとお金のおいしい関係
by
Haruo Sato
PPTX
IT勉強会支援プラットフォームconnpassからみた IoT
by
Haruo Sato
PPTX
松坂大輔物語
by
Haruo Sato
PPTX
良いルール・悪いルール
by
Haruo Sato
PPTX
35億!とんでもないところへ行くただひとつの道
by
Haruo Sato
PPTX
一生役立つ3つのライティング本
by
Haruo Sato
PPTX
Baseball Play Study 2017春(2017年春 読むべき野球本はこれだ!)
by
Haruo Sato
PPTX
connpassの戦略決定〜チームで取り組んだ価値のデザイン
by
Haruo Sato
PPTX
connpass運営が選ぶこのコミュニティがすごい〜コミュニティマネージャーSummit2017
by
Haruo Sato
PPTX
黄金時代の創りかた〜持続的な成功が続く組織を創るには
by
Haruo Sato
PPTX
匠メソッドを導入したらサイトのアクセスが8倍になった話
by
Haruo Sato
将棋を上達しようとおもった2つのショックと上達の取り組み
by
Haruo Sato
炎上ドラゴンズ!与田剛監督に2019年への提言
by
Haruo Sato
はてなブックマーク2000を獲得した一生役立つ3冊のライティング本
by
Haruo Sato
Pythonの10年と今、これから
by
Haruo Sato
匠Methodを使った製品開発の現場
by
Haruo Sato
ビープラウドの紹介と渋谷区千駄ヶ谷5-32-7に漂着するまでの道のり
by
Haruo Sato
カイゼン・ジャーニーとお金のおいしい関係
by
Haruo Sato
IT勉強会支援プラットフォームconnpassからみた IoT
by
Haruo Sato
松坂大輔物語
by
Haruo Sato
良いルール・悪いルール
by
Haruo Sato
35億!とんでもないところへ行くただひとつの道
by
Haruo Sato
一生役立つ3つのライティング本
by
Haruo Sato
Baseball Play Study 2017春(2017年春 読むべき野球本はこれだ!)
by
Haruo Sato
connpassの戦略決定〜チームで取り組んだ価値のデザイン
by
Haruo Sato
connpass運営が選ぶこのコミュニティがすごい〜コミュニティマネージャーSummit2017
by
Haruo Sato
黄金時代の創りかた〜持続的な成功が続く組織を創るには
by
Haruo Sato
匠メソッドを導入したらサイトのアクセスが8倍になった話
by
Haruo Sato
オブジェクト指向を学んで図解力、仕事力アップ
1.
オブジェクト指向を学んで 図解力、仕事力アップ 株式会社ビープラウド 佐藤治夫 2017/8/30 @DDD Alliance 様
2.
自己紹介 •名前 佐藤治夫(Sato Haruo) •株式会社ビープラウド代表取締役社長 •Twitter
http://twitter.com/haru860 •connpass企画・開発・運営 •IT系勉強会 BPStudy 主催
3.
書評を書かせて頂きました ・はてなブックマーク:547(8/29現在) ・kindle本49冊、紙本21冊売れました https://goo.gl/toL35B
4.
オブジェクト指向を学ぶと 図解力がアップ! →仕事力がアップ!
5.
オブジェクト指向+UMLを学び始める 新卒の研修(C言語):1997年 「なぜ、こんなにプログラムが分かりづらく、面倒くさいんだ」→自分は向いてないかも。。 ↓ 書籍(「最新オブジェクト指向技術応用実践」)でオブジェクト指向を知る:1998年 人に理解しやすく、開発生産性が高いなどメリットがさまざまにあるらしい ↓ Javaを学び始める ↓ UMLを学び始める ↓ 実践でどうしてもやりたくて転職(2000年) ↓ 実務でJava、UMLを使い始める(2001年)
6.
オブジェクト指向+UMLを実践で継続 システム関連のドキュメント(仕様、設計)を作成するときは、必ずUMLを使うようにした ↓ レベル1(2001年〜2002年):自分でやってみる 最初は、なかなかシンプルなモデルができない=力不足 ↓ きれいなモデルにまとまった時は、頭が整理できている ↓ 繰り返すうちに、モデルの質が向上し、スピードアップ ↓ レベル2(2003年〜2004年):チーム内 プロジェクトや案件の初期で、たたき台としてUMLを作成して議論や認識合わせのたたき台に ↓ レベル3(2005年〜現在):社外 社外の提案資料にも、UMLを活用した図を積極的に活用
7.
社外の提案資料にも、UMLを活用した図を積極的に活用 レベル3(2005年〜現在) 社外の提案資料にも、UMLを活用した図を積極的に活用 ↓ 10社のコンペで当選(2011年) 「名だたる一流企業がいる中から、御社を選びました」 「最初に話した時に、本質をついていると思った」 → オブジェクト指向で抽象化を学んでいた成果 「提案資料も圧倒的な品質で、役員全会一致で決まりました」 提案書の一部
8.
余談:MDAも取り組みました UML2.0→ソースコードの自動生成に対応 ↓ MDA UMLでモデリング →ソースコードも自動生成(+差分プログラミング ) ↓ 劇的な生産性と品質の向上 Codezineで記事も書きました(2005年) ①AndroMDAでMDAの世界を体験する(コード生成編) 〜AndroMDAでStruts、Spring、Hibernateの ソースを自動生成する http://codezine.jp/article/detail/132 ②AndroMDAでMDAの世界を体験する(コード分析編) 〜AndroMDAで自動生成された Struts、Spring、Hibernateのコードを読み解く http://codezine.jp/article/detail/133 今は、匠Methodに取り組んでいる →人が想像したものを、いかに現実・カタチにするか
9.
私のUMLの使い方
10.
ヒアリング+見積もり(ロバストネス図) ■ポイント ・ユースケース図は使わない ・Controlオブジェクトは図が複雑になるので、 バッチ処理以外は使わない ・見積もりの段階で基本設計まである程度進める ↓ その後、画面・処理の一覧表を作成し、見積もる ■考慮点 ・画面数 ・画面以外の処理(バッチ処理など)の数: ・処理の複雑さ 所要時間目安:1〜3時間(システム規模により )→ クラス図、シーケンス図で詳細化
11.
会員の状態管理(ステートマシン図) ■ポイント ・ステートマシン図は、お金が関係するシステムの場合に特に有効 ・フラグの組み合わせで判断するシステムにも有効 所要時間目安:30分
12.
業務フロー・システム間連携(アクティビティ図 or シーケンス図) 所要時間目安:30分〜1H
13.
サーバー、ミドルウェアの検討(配置図) 所要時間目安:30分 ■ポイント ・クライアント(スマホ、PCなど)も想定する ・チームミーティングで画面に映しながら作ると楽 ・AWS、GCPなどのサービスを使う場合に特に有効 (さまざまなサービスを活用するため)
14.
オブジェクト指向・UMLを使うメリット
15.
メリット① オブジェクト指向を学ぶと、ものごとの本質を捉え、カタチにできる オブジェクト指向 で捉える 現実の事象 目に見えるカタチにする 抽象化 (シンプルな本質) 具象的なもの(複雑) オブジェクト指向 =現実世界を認知し、抽象的に表現する手法
16.
オブジェクト指向だとなぜシンプルに認知できるのか ・カプセル化(データ、ルールの隠蔽) ・抽象化(スーパークラス) ↓ 俯瞰した視点を得ることができる
17.
メリット② UMLを使うと、スピーディーに図を作成することができる 我流の図解法 ・表記法まで考える必要がある (四角なのか、丸なのかなど) ・ツールも、パワポ、キーノート UMLの場合 ・アイコン、表記法が揃っている ・頭の良い人たち(スリーアミーゴ)が 考えたシンプルな記法が使える ・UMLをサポートしているツール(astah*など) でサクサクモデルを作成できる
18.
メリット③ プロジェクトの安定化、スピードアップ効果 ・文章よりもすぐに理解することができる → イメージの共有 ・認識のずれという「リスク」の回避 ・全体が見えることの安心感 「見えない」不安からの解放 →プロジェクトの活力 ↓ プロジェクトの 安定化、スピードアップ効果 現実の事象 「1枚の絵は1024の単語に値する」
19.
UMLを使う注意点その1 全てのことを、UMLで表現できるわけではない 現実の事象 UML 他の図法自分が認知したことは図で どのように表現できるか? 考える順番 ①UMLで表現できないか? ※システムが関係する場合、 ほとんどの場合、UMLが使える ②UMLで表現できない場合、 どの図法が良いか?
20.
UML以外でよく使う図(ピラミッド) 顧客・ユーザーのレイヤーを表す場合など
21.
UML以外でよく使う図(四象限) 2軸で分類 以下の場合、社会のニーズと自社のニーズで分類 戦略の提示 使い方その① 使い方その②
22.
UML以外でよく使う図(因果関係ループ)
23.
UML以外でよく使う図(ピクト図) ビジネスモデルを表現 http://www.dhbr.net/articles/-/2438?page=3 より
24.
UML以外でよく使う図(匠Method) 現在(AsiS)と実現したい未来(ToBe)を描く 現在(AsiS) 実現したい未来(ToBe)
25.
ロバストネス図 ※ 変換コストを考えると、社内はなるべくUMLで済ませたい より直感的に理解できるように変換 ・アクターの表記 ・バウンダリー ・データ、エンティティ UMLを使う注意点その2 TPOに合わせて、表記を変換する
26.
UMLを使う注意点その3 全てをドキュメント化しようとするとドキュメント過多になり、保守コストがあがる ※あとで質問があり、このスライドを追加しました 。 ・基本設計、アーキテクチャーとなる箇所はドキュメント化 → 全体のイメージをチームで共有する ・各機能→ソースコードがドキュメントがベスト ・開発の経験が少ない、またはチームに入って日が浅いメンバー 機能単位でもクラス図やシーケンス図などをつくると、理解が整理できて良い つくった図は、基本使い捨て。保守の対象からは外す
27.
図が有効な領域 機能 機能 機能
機能 基本設計 (アーキテクチャー) 要求 要件定義 ←図、特にUMLが最も有効な領域 ←図、UMLが有効な領域 (文章も重要:曖昧さの排除) ←ソースコード読めの領域
28.
オブジェクト指向を学ぶと、図解力がアップ! その結果、仕事力がアップ! メリット③ プロジェクトの 安定化、スピードアップ効果現実の事象 抽象化(シンプルな本質)具象的なもの(複雑) メリット① オブジェクト指向で、ものごとの本質を捉え、カタチにできる メリット② UMLを使うと、スピーディー に図を作成することができる
29.
頭の中を、図にする習慣からはじめましょう ステップ1:自分が認知したこと、表現したいことは、図でどのように表現できるか?と考える ①UMLで表現できないか? ※システムが関係する場合、ほとんどの場合、UMLが使える → オブジェクト指向で考える ②UMLで表現できない場合、どの図法が良いか? ステップ2:実際に書いてみる ツールを使っても良いし、ノートやホワイトボードに書いても良い
30.
ご静聴ありがとうございました!
Download