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
CSC305 Summer Lecture 14
javiergs
PRO
0
38
CSC305 Summer Lecture 13
javiergs
PRO
0
68
CSC305 Summer Lecture 12
javiergs
PRO
0
110
CSC305 Summer Lecture 11
javiergs
PRO
0
60
CSC305 Summer Lecture 10
javiergs
PRO
0
79
CSC305 Summer Lecture 09
javiergs
PRO
0
84
CSC305 Summer Lecture 08
javiergs
PRO
0
54
CSC305 Summer Lecture 07
javiergs
PRO
0
75
CSC305 Summer Lecture 06
javiergs
PRO
0
100
Other Decks in Programming
See All in Programming
TROCCO×dbtで実現する人にもAIにもやさしいデータ基盤
nealle
0
330
管你要 trace 什麼、bpftrace 用下去就對了 — COSCUP 2025
shunghsiyu
0
470
Kiroの仕様駆動開発から見えてきたAIコーディングとの正しい付き合い方
clshinji
1
140
🔨 小さなビルドシステムを作る
momeemt
1
490
Google I/O recap web編 大分Web祭り2025
kponda
0
2.9k
実践 Dev Containers × Claude Code
touyu
1
250
Claude Codeで実装以外の開発フロー、どこまで自動化できるか?失敗と成功
ndadayo
2
1.3k
kiroでゲームを作ってみた
iriikeita
0
180
20250808_AIAgent勉強会_ClaudeCodeデータ分析の実運用〜競馬を題材に回収率100%の先を目指すメソッドとは〜
kkakeru
0
200
サーバーサイドのビルド時間87倍高速化
plaidtech
PRO
0
480
技術的負債で信頼性が限界だったWordPress運用をShifterで完全復活させた話
rvirus0817
1
2.1k
ゲームの物理
fadis
5
1.5k
Featured
See All Featured
How to train your dragon (web standard)
notwaldorf
96
6.2k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.4k
jQuery: Nuts, Bolts and Bling
dougneiner
64
7.9k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
1k
Raft: Consensus for Rubyists
vanstee
140
7.1k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
126
53k
What's in a price? How to price your products and services
michaelherold
246
12k
Building Applications with DynamoDB
mza
96
6.6k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6k
How GitHub (no longer) Works
holman
315
140k
Rebuilding a faster, lazier Slack
samanthasiow
83
9.1k
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.