SlideShare a Scribd company logo
Metaphors We Develop a
     Software By



   -                      –
             2004.07.09



       ( )


                              1
2
or




Point!
              3
Point!
         4
5
2


         A   B   A   B




Point!
                         6
Metaphors We Live By
           G        M         (1980)




         Metaphors are ubiquitous(     )


Point!
                                           7
(=       )




Point!
              8
(   )   (       )




Point!
                     9
(M


         M        )




Point!
                      10
(M   )

         M




Point!
                      11
-
    -
-
-




            12
A   B   A       B




                     –


Point!
                             13
Point!
         14
(   )

        15
16
Point!
         17
Point!
         18
Point!
         19
20
Point!
         21
eXtremeProgramming

                              +




Point!
                                  22
C3


              (   )   (   )




Point!
                          23
Point!
         24
Point!
         25
Domain-Driven Design




Point!
                                26
A Guide to Metaphorical Design
         By Kim Halskov Madsen




Point!
                                             27
Point!
         28
29
Point!
         30
UML




Point!
               31
/

                 /




             =       ( )
             =       ( )




Point!
                           32
Point!
         33
(=   )




Point!
                  34
35
1       =




         1       3

Point!                   Let s Try!
                                      36
E   I



         I       1




Point!
                     37
(1)




(     )


          38
(2)




      39
(3)




         (    )




Point!
                   40
(4)       -


               E       I




               E       I




Point!
                           41
(4)       -


               E       I




               E       I




Point!
                           42
(4)       -


               E       I




               E       I




Point!
                           43
(4)   -




Point!
                   44
(4)       -




               E       I




Point!
                           45
(4)   -




Point!
                   46
(5)




Point!
               47
(6)




Point!
               48
Point!
         49
Agile Development Movement


         Tangibility

         Affordance

           =


Point!     Tangible Software Development
                                           50
(                     (1))
    : Metaphors We Live By

           ; ISBN: 4469211257 ; (1986/02)

    : Women, Fire, and Dangerous Things: What Categories
Reveal About the Mind

             ; ISBN: 4314005750 ; (1993/01)

   : THE BODY IN THE MIND : The Bodily Basis of Meaning,
Imagination, and Reason

             ; ISBN: 4314008946 ;             (2001/08)

                                                          51
(             (2))
                                           (
3    )

                ; ISBN: 4469212830 ; 3
    (2003/07)



          ; ISBN: 4327461474 ; (2002/10)


                                           52
(eXtremeProgramming)
XP



                       ; ISBN: 489471275X ;
 (2000/12)
XP
             C

                        ; ISBN: 4894713691 ;
 (2002/03/29)
                                               53
(                                 (1))
A Guide to Metaphorical Design
 Kim Halskov Madsen
 http://home13.inet.tele.dk/grevy/metafor/tekst/1/HALSKOV.HTM

Metaphors of Intent
 Colin Pots
 http://www.cc.gatech.edu/fac/Colin.Potts/pubs/2001/re01/metaphor.pdf

Object Thinking
 David West
 Microsoft Pr ; ISBN: 0735619654 ;
 (2004/03/01)
                                                                        54
(                   (2))
Domain-Driven Design
Eric Evans Martin Fowler
Addison-Wesley ; ISBN: 0321125215 ;
(2003/08/22)


NIKKEI BYTE 2004.5 2004.6




                                      55
(       )


                ; ISBN: 4492520813 ;
(1996/03)




                ; ISBN: 4492521364 ;
(2003/04)

                                       56

More Related Content

More from Takeshi Kakeda

「自分の内側を観る」と 世界が変わるかも?~自分自身を紐解くメンタルモデルのご紹介~
「自分の内側を観る」と 世界が変わるかも?~自分自身を紐解くメンタルモデルのご紹介~「自分の内側を観る」と 世界が変わるかも?~自分自身を紐解くメンタルモデルのご紹介~
「自分の内側を観る」と 世界が変わるかも?~自分自身を紐解くメンタルモデルのご紹介~
Takeshi Kakeda
 
日本アジャイル昔話 『忘れられたXPer』 XP祭り2021
日本アジャイル昔話 『忘れられたXPer』 XP祭り2021日本アジャイル昔話 『忘れられたXPer』 XP祭り2021
日本アジャイル昔話 『忘れられたXPer』 XP祭り2021
Takeshi Kakeda
 
個人から始める変化〜 IKIGAIマップ、マルチ・ポテンシャライト、ザ・メンタルモデルを入口にして〜(公開変更版)
個人から始める変化〜 IKIGAIマップ、マルチ・ポテンシャライト、ザ・メンタルモデルを入口にして〜(公開変更版)個人から始める変化〜 IKIGAIマップ、マルチ・ポテンシャライト、ザ・メンタルモデルを入口にして〜(公開変更版)
個人から始める変化〜 IKIGAIマップ、マルチ・ポテンシャライト、ザ・メンタルモデルを入口にして〜(公開変更版)
Takeshi Kakeda
 
創造的なメタファー思考のススメ
創造的なメタファー思考のススメ創造的なメタファー思考のススメ
創造的なメタファー思考のススメ
Takeshi Kakeda
 
Agile459 10周年 オープニング&クロージングトーク
Agile459 10周年 オープニング&クロージングトークAgile459 10周年 オープニング&クロージングトーク
Agile459 10周年 オープニング&クロージングトーク
Takeshi Kakeda
 
地方コミュニティジャーニー〜地方アジャイルコミュニティをゼロから立ち上げて10年間で体験してきたこと
地方コミュニティジャーニー〜地方アジャイルコミュニティをゼロから立ち上げて10年間で体験してきたこと地方コミュニティジャーニー〜地方アジャイルコミュニティをゼロから立ち上げて10年間で体験してきたこと
地方コミュニティジャーニー〜地方アジャイルコミュニティをゼロから立ち上げて10年間で体験してきたこと
Takeshi Kakeda
 
パーマカルチャーとパタン・ランゲージ
パーマカルチャーとパタン・ランゲージパーマカルチャーとパタン・ランゲージ
パーマカルチャーとパタン・ランゲージ
Takeshi Kakeda
 
アジャイル・スクラム時代のパタン・ランゲージとアレグザンダー理論
アジャイル・スクラム時代のパタン・ランゲージとアレグザンダー理論アジャイル・スクラム時代のパタン・ランゲージとアレグザンダー理論
アジャイル・スクラム時代のパタン・ランゲージとアレグザンダー理論
Takeshi Kakeda
 
この一年の経験・学び忘年LT in Agile459 忘年LT大会
この一年の経験・学び忘年LT in Agile459 忘年LT大会この一年の経験・学び忘年LT in Agile459 忘年LT大会
この一年の経験・学び忘年LT in Agile459 忘年LT大会
Takeshi Kakeda
 
非現実的な圧倒的スケールの中で何を想った感じたか CCC2019 参戦記
非現実的な圧倒的スケールの中で何を想った感じたか CCC2019 参戦記非現実的な圧倒的スケールの中で何を想った感じたか CCC2019 参戦記
非現実的な圧倒的スケールの中で何を想った感じたか CCC2019 参戦記
Takeshi Kakeda
 
2019/08/31 Agile Japan 2019 サテライト香川 『壁を越える』ために知っておきたいこと
2019/08/31 Agile Japan 2019 サテライト香川 『壁を越える』ために知っておきたいこと2019/08/31 Agile Japan 2019 サテライト香川 『壁を越える』ために知っておきたいこと
2019/08/31 Agile Japan 2019 サテライト香川 『壁を越える』ために知っておきたいこと
Takeshi Kakeda
 
20190223 私の学びの研究〜アタマとカラダとココロ〜(更新版)
20190223 私の学びの研究〜アタマとカラダとココロ〜(更新版)20190223 私の学びの研究〜アタマとカラダとココロ〜(更新版)
20190223 私の学びの研究〜アタマとカラダとココロ〜(更新版)
Takeshi Kakeda
 
ソフトウェア開発とパタン・ランゲージ再考
ソフトウェア開発とパタン・ランゲージ再考ソフトウェア開発とパタン・ランゲージ再考
ソフトウェア開発とパタン・ランゲージ再考
Takeshi Kakeda
 
四国のアジャイル第2ターンに向けてのビジョン
四国のアジャイル第2ターンに向けてのビジョン四国のアジャイル第2ターンに向けてのビジョン
四国のアジャイル第2ターンに向けてのビジョン
Takeshi Kakeda
 
IKIGAI Quest
IKIGAI QuestIKIGAI Quest
IKIGAI Quest
Takeshi Kakeda
 
「松山」がどう見える? 〜東京からの 移住者の視点〜
「松山」がどう見える? 〜東京からの 移住者の視点〜「松山」がどう見える? 〜東京からの 移住者の視点〜
「松山」がどう見える? 〜東京からの 移住者の視点〜
Takeshi Kakeda
 
いきかたダイアグラムで仕事を棚卸ししよう
いきかたダイアグラムで仕事を棚卸ししよういきかたダイアグラムで仕事を棚卸ししよう
いきかたダイアグラムで仕事を棚卸ししよう
Takeshi Kakeda
 
地方コミュニティが直面する課題と未来のビジョンとは?
地方コミュニティが直面する課題と未来のビジョンとは?地方コミュニティが直面する課題と未来のビジョンとは?
地方コミュニティが直面する課題と未来のビジョンとは?
Takeshi Kakeda
 
Metaphor We Design By 失われたメタファーの秘密
Metaphor We Design By 失われたメタファーの秘密Metaphor We Design By 失われたメタファーの秘密
Metaphor We Design By 失われたメタファーの秘密
Takeshi Kakeda
 
トレーニングの全体最適
トレーニングの全体最適トレーニングの全体最適
トレーニングの全体最適
Takeshi Kakeda
 

More from Takeshi Kakeda (20)

「自分の内側を観る」と 世界が変わるかも?~自分自身を紐解くメンタルモデルのご紹介~
「自分の内側を観る」と 世界が変わるかも?~自分自身を紐解くメンタルモデルのご紹介~「自分の内側を観る」と 世界が変わるかも?~自分自身を紐解くメンタルモデルのご紹介~
「自分の内側を観る」と 世界が変わるかも?~自分自身を紐解くメンタルモデルのご紹介~
 
日本アジャイル昔話 『忘れられたXPer』 XP祭り2021
日本アジャイル昔話 『忘れられたXPer』 XP祭り2021日本アジャイル昔話 『忘れられたXPer』 XP祭り2021
日本アジャイル昔話 『忘れられたXPer』 XP祭り2021
 
個人から始める変化〜 IKIGAIマップ、マルチ・ポテンシャライト、ザ・メンタルモデルを入口にして〜(公開変更版)
個人から始める変化〜 IKIGAIマップ、マルチ・ポテンシャライト、ザ・メンタルモデルを入口にして〜(公開変更版)個人から始める変化〜 IKIGAIマップ、マルチ・ポテンシャライト、ザ・メンタルモデルを入口にして〜(公開変更版)
個人から始める変化〜 IKIGAIマップ、マルチ・ポテンシャライト、ザ・メンタルモデルを入口にして〜(公開変更版)
 
創造的なメタファー思考のススメ
創造的なメタファー思考のススメ創造的なメタファー思考のススメ
創造的なメタファー思考のススメ
 
Agile459 10周年 オープニング&クロージングトーク
Agile459 10周年 オープニング&クロージングトークAgile459 10周年 オープニング&クロージングトーク
Agile459 10周年 オープニング&クロージングトーク
 
地方コミュニティジャーニー〜地方アジャイルコミュニティをゼロから立ち上げて10年間で体験してきたこと
地方コミュニティジャーニー〜地方アジャイルコミュニティをゼロから立ち上げて10年間で体験してきたこと地方コミュニティジャーニー〜地方アジャイルコミュニティをゼロから立ち上げて10年間で体験してきたこと
地方コミュニティジャーニー〜地方アジャイルコミュニティをゼロから立ち上げて10年間で体験してきたこと
 
パーマカルチャーとパタン・ランゲージ
パーマカルチャーとパタン・ランゲージパーマカルチャーとパタン・ランゲージ
パーマカルチャーとパタン・ランゲージ
 
アジャイル・スクラム時代のパタン・ランゲージとアレグザンダー理論
アジャイル・スクラム時代のパタン・ランゲージとアレグザンダー理論アジャイル・スクラム時代のパタン・ランゲージとアレグザンダー理論
アジャイル・スクラム時代のパタン・ランゲージとアレグザンダー理論
 
この一年の経験・学び忘年LT in Agile459 忘年LT大会
この一年の経験・学び忘年LT in Agile459 忘年LT大会この一年の経験・学び忘年LT in Agile459 忘年LT大会
この一年の経験・学び忘年LT in Agile459 忘年LT大会
 
非現実的な圧倒的スケールの中で何を想った感じたか CCC2019 参戦記
非現実的な圧倒的スケールの中で何を想った感じたか CCC2019 参戦記非現実的な圧倒的スケールの中で何を想った感じたか CCC2019 参戦記
非現実的な圧倒的スケールの中で何を想った感じたか CCC2019 参戦記
 
2019/08/31 Agile Japan 2019 サテライト香川 『壁を越える』ために知っておきたいこと
2019/08/31 Agile Japan 2019 サテライト香川 『壁を越える』ために知っておきたいこと2019/08/31 Agile Japan 2019 サテライト香川 『壁を越える』ために知っておきたいこと
2019/08/31 Agile Japan 2019 サテライト香川 『壁を越える』ために知っておきたいこと
 
20190223 私の学びの研究〜アタマとカラダとココロ〜(更新版)
20190223 私の学びの研究〜アタマとカラダとココロ〜(更新版)20190223 私の学びの研究〜アタマとカラダとココロ〜(更新版)
20190223 私の学びの研究〜アタマとカラダとココロ〜(更新版)
 
ソフトウェア開発とパタン・ランゲージ再考
ソフトウェア開発とパタン・ランゲージ再考ソフトウェア開発とパタン・ランゲージ再考
ソフトウェア開発とパタン・ランゲージ再考
 
四国のアジャイル第2ターンに向けてのビジョン
四国のアジャイル第2ターンに向けてのビジョン四国のアジャイル第2ターンに向けてのビジョン
四国のアジャイル第2ターンに向けてのビジョン
 
IKIGAI Quest
IKIGAI QuestIKIGAI Quest
IKIGAI Quest
 
「松山」がどう見える? 〜東京からの 移住者の視点〜
「松山」がどう見える? 〜東京からの 移住者の視点〜「松山」がどう見える? 〜東京からの 移住者の視点〜
「松山」がどう見える? 〜東京からの 移住者の視点〜
 
いきかたダイアグラムで仕事を棚卸ししよう
いきかたダイアグラムで仕事を棚卸ししよういきかたダイアグラムで仕事を棚卸ししよう
いきかたダイアグラムで仕事を棚卸ししよう
 
地方コミュニティが直面する課題と未来のビジョンとは?
地方コミュニティが直面する課題と未来のビジョンとは?地方コミュニティが直面する課題と未来のビジョンとは?
地方コミュニティが直面する課題と未来のビジョンとは?
 
Metaphor We Design By 失われたメタファーの秘密
Metaphor We Design By 失われたメタファーの秘密Metaphor We Design By 失われたメタファーの秘密
Metaphor We Design By 失われたメタファーの秘密
 
トレーニングの全体最適
トレーニングの全体最適トレーニングの全体最適
トレーニングの全体最適
 

Recently uploaded

Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
Vlad Stirbu
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.
ViralQR
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 

Recently uploaded (20)

Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 

Metaphors we develop a software by 〜ソフトウェア開発に使うメタファー〜

  • 1. Metaphors We Develop a Software By - – 2004.07.09 ( ) 1
  • 2. 2
  • 4. Point! 4
  • 5. 5
  • 6. 2 A B A B Point! 6
  • 7. Metaphors We Live By G M (1980) Metaphors are ubiquitous( ) Point! 7
  • 8. (= ) Point! 8
  • 9. ( ) ( ) Point! 9
  • 10. (M M ) Point! 10
  • 11. (M ) M Point! 11
  • 12. - - - - 12
  • 13. A B A B – Point! 13
  • 14. Point! 14
  • 15. ( ) 15
  • 16. 16
  • 17. Point! 17
  • 18. Point! 18
  • 19. Point! 19
  • 20. 20
  • 21. Point! 21
  • 22. eXtremeProgramming + Point! 22
  • 23. C3 ( ) ( ) Point! 23
  • 24. Point! 24
  • 25. Point! 25
  • 27. A Guide to Metaphorical Design By Kim Halskov Madsen Point! 27
  • 28. Point! 28
  • 29. 29
  • 30. Point! 30
  • 32. / / = ( ) = ( ) Point! 32
  • 33. Point! 33
  • 34. (= ) Point! 34
  • 35. 35
  • 36. 1 = 1 3 Point! Let s Try! 36
  • 37. E I I 1 Point! 37
  • 38. (1) ( ) 38
  • 39. (2) 39
  • 40. (3) ( ) Point! 40
  • 41. (4) - E I E I Point! 41
  • 42. (4) - E I E I Point! 42
  • 43. (4) - E I E I Point! 43
  • 44. (4) - Point! 44
  • 45. (4) - E I Point! 45
  • 46. (4) - Point! 46
  • 49. Point! 49
  • 50. Agile Development Movement Tangibility Affordance = Point! Tangible Software Development 50
  • 51. ( (1)) : Metaphors We Live By ; ISBN: 4469211257 ; (1986/02) : Women, Fire, and Dangerous Things: What Categories Reveal About the Mind ; ISBN: 4314005750 ; (1993/01) : THE BODY IN THE MIND : The Bodily Basis of Meaning, Imagination, and Reason ; ISBN: 4314008946 ; (2001/08) 51
  • 52. ( (2)) ( 3 ) ; ISBN: 4469212830 ; 3 (2003/07) ; ISBN: 4327461474 ; (2002/10) 52
  • 53. (eXtremeProgramming) XP ; ISBN: 489471275X ; (2000/12) XP C ; ISBN: 4894713691 ; (2002/03/29) 53
  • 54. ( (1)) A Guide to Metaphorical Design Kim Halskov Madsen http://home13.inet.tele.dk/grevy/metafor/tekst/1/HALSKOV.HTM Metaphors of Intent Colin Pots http://www.cc.gatech.edu/fac/Colin.Potts/pubs/2001/re01/metaphor.pdf Object Thinking David West Microsoft Pr ; ISBN: 0735619654 ; (2004/03/01) 54
  • 55. ( (2)) Domain-Driven Design Eric Evans Martin Fowler Addison-Wesley ; ISBN: 0321125215 ; (2003/08/22) NIKKEI BYTE 2004.5 2004.6 55
  • 56. ( ) ; ISBN: 4492520813 ; (1996/03) ; ISBN: 4492521364 ; (2003/04) 56