Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
CSE564 Lecture 19
Javier Gonzalez
PRO
September 19, 2020
Programming
0
760
CSE564 Lecture 19
Software Design
Assignment 04
(202011)
Javier Gonzalez
PRO
September 19, 2020
Tweet
Share
More Decks by Javier Gonzalez
See All by Javier Gonzalez
JGS594 Lecture 23
javiergs
PRO
0
400
JGS594 Lecture 22
javiergs
PRO
0
380
JGS594 Lecture 21
javiergs
PRO
0
300
JGS594 Lecture 20
javiergs
PRO
0
180
JGS594 Lecture 19
javiergs
PRO
0
340
JGS594 Lecture 18
javiergs
PRO
0
340
JGS594 Lecture 17
javiergs
PRO
0
320
JGS594 Lecture 16
javiergs
PRO
1
520
JGS594 Lecture 15
javiergs
PRO
0
380
Other Decks in Programming
See All in Programming
あなたの会社の古いシステム、なんとかしませんか?~システム刷新から考えるDX化への道筋とバリエーション~/webinar20220420-systems
grapecity_dev
0
130
Micro Frontends with Module Federation: Beyond the Basics @codecrafts2022
manfredsteyer
PRO
0
130
Better Reliability through Observability (and Experimentation)
ksatirli
PRO
1
370
You CANt teach an old dog new tricks
michaelbukachi
0
120
SRE NEXT 2022: Sensible Incident Management for Software Startups
takanabe
2
690
Your Test Suite is Making Too Many Database Calls!
joelq
0
150
Loom is Blooming
josepaumard
3
570
スモールチームがAmazon Cognitoでコスパよく作るサービス間連携認証
tacke_jp
2
860
iOSアプリの技術選択2022
tattn
6
2.6k
Unity Localization で多言語対応実装しよう / xrdnk-yokohamaunity-lt10-20220513
xrdnk
0
170
mrubyを1300円のボードで動かそう
yuuu
0
190
httputil.ReverseProxy でもリトライがしたい
toga4
0
130
Featured
See All Featured
How New CSS Is Changing Everything About Graphic Design on the Web
jensimmons
212
11k
Producing Creativity
orderedlist
PRO
333
37k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
3
550
The Straight Up "How To Draw Better" Workshop
denniskardys
225
120k
5 minutes of I Can Smell Your CMS
philhawksworth
196
18k
Web development in the modern age
philhawksworth
197
9.3k
How To Stay Up To Date on Web Technology
chriscoyier
780
250k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
37
3.2k
How to name files
jennybc
39
59k
The Art of Programming - Codeland 2020
erikaheidi
32
5.8k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
19
1.4k
Navigating Team Friction
lara
175
11k
Transcript
jgs CSE 564 Software Design Lecture 18: Connecting the Dots
I Dr. Javier Gonzalez-Sanchez javiergs@asu.edu javiergs.engineering.asu.edu | javiergs.com PERALTA 230U Office Hours: By appointment
jgs Previously …
jgs 564 00010100 Patterns
jgs Let’s Play
jgs 564 00010100 Warning! hypothetical scenario ahead, just for fun
jgs 564 00010100 Idea Main Factory Gift Ball Box Envelop
random size
jgs 564 00010100 Idea 1 Main Factory Gift Ball Box
Envelop Handler Supervisor Bin
jgs 564 00010100 Idea 2 Main Factory Gift Ball Box
Envelop Handler Supervisor Bin GUI
jgs 564 00010100 Create a class diagram in 15 minutes
jgs Draft 1
jgs 564 00010100 Idea (and this is NOT a class
diagram) wrapper2 Main wrapper1 Factory decoration Envelope Box Gift wrapper3 ball Supervisor Is big > 10, box Is small < 5, envelop Is not big and It is not small, no decoration
jgs 564 00010100
jgs 564 00010100 Questions
jgs CSE 564 Software Design Javier Gonzalez-Sanchez, Ph.D. javiergs@asu.edu 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.