Slide 1

Slide 1 text

架構設計入門 Clark 2013/10/19

Slide 2

Slide 2 text

http://mvc.tw  Microsoft C# MVP  部落格:昏睡領域 http://www.dotblogs.com.tw/clark/  技術專長: 軟硬體整合開發 軟體架構分析設計 物件導向分析設計 關於我 2

Slide 3

Slide 3 text

架構設計入門 架構設計入門

Slide 4

Slide 4 text

http://mvc.tw  系統架構設計  軟體架構設計 架構設計的組成 4

Slide 5

Slide 5 text

http://mvc.tw 系統架構設計:將系統切割為子系統 5

Slide 6

Slide 6 text

http://mvc.tw 軟體架構設計:將軟體切割為功能模組 6

Slide 7

Slide 7 text

三層式架構 架構設計入門

Slide 8

Slide 8 text

http://mvc.tw 三層式架構的分層 8

Slide 9

Slide 9 text

http://mvc.tw  Tier  Layer 三層式架構的層 9

Slide 10

Slide 10 text

http://mvc.tw Tier:用來做系統架構設計的分層 10

Slide 11

Slide 11 text

http://mvc.tw Layer:用來做軟體架構設計的分層 11

Slide 12

Slide 12 text

http://mvc.tw 三層式架構的架構設計 12

Slide 13

Slide 13 text

系統架構設計 架構設計入門

Slide 14

Slide 14 text

http://mvc.tw  職責切割  水平擴展  自我備援 系統架構設計的工作 14

Slide 15

Slide 15 text

http://mvc.tw  軟體限制  硬體限制  效能瓶頸  維運考量  成本考量  銷售考量 系統架構設計的考量 15

Slide 16

Slide 16 text

http://mvc.tw 系統架構設計的案例-三層式架構 16

Slide 17

Slide 17 text

http://mvc.tw 系統架構設計的案例-負載平衡 17

Slide 18

Slide 18 text

http://mvc.tw 系統架構設計的案例-負載平衡 18

Slide 19

Slide 19 text

http://mvc.tw 系統架構設計的案例-故障備援 19

Slide 20

Slide 20 text

http://mvc.tw 系統架構設計的案例-故障備援 20

Slide 21

Slide 21 text

http://mvc.tw 系統架構設計的案例-故障備援 21

Slide 22

Slide 22 text

http://mvc.tw 系統架構設計的案例-Partition 22

Slide 23

Slide 23 text

http://mvc.tw  系統要夠大  資本要夠厚  不要去分層 系統架構設計的建議 23

Slide 24

Slide 24 text

軟體架構設計 架構設計入門

Slide 25

Slide 25 text

http://mvc.tw  職責切割  規則定義  框架建立 軟體架構設計的工作 25

Slide 26

Slide 26 text

http://mvc.tw  降低開發腦力  降低技能需求  增加開發人力  減少開發時程  降低維護成本  降低重用成本 軟體架構設計的考量 26

Slide 27

Slide 27 text

http://mvc.tw 軟體架構設計的案例-三層式架構 27

Slide 28

Slide 28 text

http://mvc.tw 軟體架構設計的案例-MVVM架構 28

Slide 29

Slide 29 text

http://mvc.tw 軟體架構設計的案例-MVVM架構 29

Slide 30

Slide 30 text

http://mvc.tw 軟體架構設計的案例-MVVM架構 30

Slide 31

Slide 31 text

http://mvc.tw 軟體架構設計的案例-ASP.NET MVC架構 31

Slide 32

Slide 32 text

http://mvc.tw 軟體架構設計的案例-ASP.NET MVC架構 32

Slide 33

Slide 33 text

http://mvc.tw 軟體架構設計的案例-ASP.NET MVC架構 33

Slide 34

Slide 34 text

http://mvc.tw  認清系統目標  了解沒有銀彈  讓有經驗的來 軟體架構設計的建議 34

Slide 35

Slide 35 text

CLK架構 架構設計入門

Slide 36

Slide 36 text

http://mvc.tw CLK架構的分層 36

Slide 37

Slide 37 text

37 CLK架構的實作-簡易聊天室

Slide 38

Slide 38 text

Q & A 架構設計入門

Slide 39

Slide 39 text

謝謝各位 • 本投影片所包含的商標與文字皆屬原著作者所有。 • 本投影片使用的圖片皆從網路搜尋。 • 本著作係採用姓名標示-非商業性-相同方式分享 3.0 台灣授權。閱讀本授權條款,請到 http://creativecommons.org/licenses/by-nc-sa/3.0/tw/,或寫信至Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA. h t t p : / / m v c . t w