Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
CSE564 Lecture 23
Search
Javier Gonzalez-Sanchez
PRO
September 23, 2020
Programming
0
2k
CSE564 Lecture 23
Software Design
Software Architecture II
(202211)
Javier Gonzalez-Sanchez
PRO
September 23, 2020
Tweet
Share
More Decks by Javier Gonzalez-Sanchez
See All by Javier Gonzalez-Sanchez
CSC307 Lecture 16
javiergs
PRO
0
150
CSC570 Lecture 13
javiergs
PRO
0
38
CSC307 Lecture 17
javiergs
PRO
0
120
UP Lecture 30
javiergs
PRO
0
85
UP Lecture 25
javiergs
PRO
0
76
CSC486 Lecture 14
javiergs
PRO
0
160
CSC486 Lecture 13
javiergs
PRO
0
110
CSC486 Lecture 12
javiergs
PRO
0
110
CSC486 Lecture 11
javiergs
PRO
0
66
Other Decks in Programming
See All in Programming
GPUを計算資源として使おう!
primenumber
1
250
システム成長を止めない!本番無停止テーブル移行の全貌
sakawe_ee
1
360
『自分のデータだけ見せたい!』を叶える──Laravel × Casbin で複雑権限をスッキリ解きほぐす 25 分
akitotsukahara
2
660
生成AI時代のコンポーネントライブラリの作り方
touyou
1
290
AIと”コードの評価関数”を共有する / Share the "code evaluation function" with AI
euglena1215
1
180
顧客の画像データをテラバイト単位で配信する 画像サーバを WebP にした際に起こった課題と その対応策 ~継続的な取り組みを添えて~
takutakahashi
4
1.3k
Startups on Rails in Past, Present and Future–Irina Nazarova, RailsConf 2025
irinanazarova
0
240
dbt民主化とLLMによる開発ブースト ~ AI Readyな分析サイクルを目指して ~
yoshyum
3
1.1k
Modern Angular with Signals and Signal Store:New Rules for Your Architecture @enterJS Advanced Angular Day 2025
manfredsteyer
PRO
0
270
Hack Claude Code with Claude Code
choplin
7
2.5k
The Evolution of Enterprise Java with Jakarta EE 11 and Beyond
ivargrimstad
0
260
Model Pollution
hschwentner
1
160
Featured
See All Featured
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
138
34k
Designing for humans not robots
tammielis
253
25k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Why You Should Never Use an ORM
jnunemaker
PRO
58
9.5k
Scaling GitHub
holman
460
140k
Writing Fast Ruby
sferik
628
62k
Faster Mobile Websites
deanohume
308
31k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
How GitHub (no longer) Works
holman
314
140k
RailsConf 2023
tenderlove
30
1.1k
YesSQL, Process and Tooling at Scale
rocio
173
14k
Transcript
jgs CSE 564 Software Design Lecture 23: Software Architecture II
Dr. Javier Gonzalez-Sanchez
[email protected]
javiergs.engineering.asu.edu | javiergs.com PERALTA 230U Office Hours: By appointment
jgs Previously … Model-View-Controller
jgs 564 00010100 Model-View-Controller
jgs 564 00010100 Implementation :: View
jgs 564 00010100 Implementation :: Controller
jgs Architecture Patterns Blackboard
jgs 564 00010100 Blackboard
jgs 564 00010100 Drafting an Implementation
jgs 564 00010100 Implementation :: Classroom
jgs 564 00010100 Implementation :: Professor
jgs 564 00010100 Implementation :: Student
jgs 564 00010100 Implementation :: Blackboard
jgs Client-Server
jgs 564 00010100 Client-Server
jgs 564 00010100 Client-Server
jgs 564 00010100 Implementation :: Server chrestomathy: https://www.javatpoint.com/socket-programming
jgs 564 00010100 Implementation :: Client chrestomathy: https://www.javatpoint.com/socket-programming
jgs Quiz 05
jgs 564 00010100 Mini Battleship Game Battleship (game) https://en.wikipedia.org/wiki/Battleship_(game)
jgs 564 00010100 Architecture :: Our Project Model View Controller
Blackboard KnowledgeSource Control
jgs 564 00010100 Architecture :: Our Project Model View Controller
Blackboard KnowledgeSou rce Control Socket ServerSocket
jgs 564 00010100 Let’s Work
jgs 564 00010100 Questions
jgs CSE 564 Software Design Javier Gonzalez-Sanchez, Ph.D.
[email protected]
Fall
2021 Copyright. These slides can only be used as study material for the class CSE564 at ASU. They cannot be distributed or used for another purpose.