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
CSC509 Lecture 07
Search
Javier Gonzalez-Sanchez
PRO
October 17, 2024
Programming
0
120
CSC509 Lecture 07
Software Design
Connecting the Dots
(202410)
Javier Gonzalez-Sanchez
PRO
October 17, 2024
Tweet
Share
More Decks by Javier Gonzalez-Sanchez
See All by Javier Gonzalez-Sanchez
CSC305 Lecture 12
javiergs
PRO
0
21
CSC305 Lecture 11
javiergs
PRO
0
45
CSC509 Lecture 06
javiergs
PRO
0
120
CSC305 Lecture 10
javiergs
PRO
0
22
CSC509 Lecture 05
javiergs
PRO
0
170
CSC305 Lecture 09
javiergs
PRO
0
84
CSC305 Lecture 08
javiergs
PRO
0
52
CSC509 Lecture 04
javiergs
PRO
0
160
CSC305 Lecture 07
javiergs
PRO
0
100
Other Decks in Programming
See All in Programming
2024-10-01 dev2next - Observability for Modern JVM Applications
jonatan_ivanov
1
140
色んなオートローダーを覗き見る #phpcon_okinawa
o0h
PRO
5
420
LangChain & LangServeでAPIを爆速作成
kijitorabuti
2
320
フロントエンドの現在地とこれから
koba04
10
4.6k
Integrating AI in Your Enterprise Java Applications
ivargrimstad
0
560
Hi, have you met Kotlin Multiplatform? | DevFest Vienna 2024
prof18
0
200
レイトレ合宿10 レンダラー紹介 / Renderer Introduction, Ray Tracing Camp 10
shocker_0x15
0
610
Subclassing, Composition, Python, and You
hynek
3
180
rtcamp 10 (vk-illuminati)
yumcyawiz
1
170
現場から考えるソフトウェアエンジニアリングの価値と実験
nomuson
1
140
Modern Functional Fluent CFML REST by Luis Majano
ortus24
0
150
もう実家に手頃な情シス娘は不要!Bedrockでもう一人の娘を作る
komakichi
1
130
Featured
See All Featured
StorybookのUI Testing Handbookを読んだ
zakiyama
26
5.1k
Unsuck your backbone
ammeep
668
57k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
130k
Facilitating Awesome Meetings
lara
49
6k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
26
4.1k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
It's Worth the Effort
3n
183
27k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
26
670
The Invisible Customer
myddelton
119
13k
The Mythical Team-Month
searls
218
43k
How STYLIGHT went responsive
nonsquared
95
5.1k
Statistics for Hackers
jakevdp
796
220k
Transcript
Dr. Javier Gonzalez-Sanchez
[email protected]
www.javiergs.info o ffi ce: 14 -227
CSC 508/9 Software Engineering (Design & Deployment) Lecture 07. Connecting Dots
Project
Clean Code Re a d a bility • DRY •
KIS • SRP • Comments • Error H a ndling with a Logger 3 Metrics • LOC (eLOC, lLOC) • CC • A • I • D
Design P a tterns Clean Design 4
1. Java Desktop Application Eye Tr a cking Simul a
tor (size, speed) 5
2. Java Desktop Application A ff ect Recognition (speed) 6
3. Java Desktop Application He a d Movement 7
4. Java Desktop Application Cobot Simul a tor 8
5. Java Desktop Application Hub 9
Next Step
Next Tuesday 11 • 15 minutes • Demo • Explain
your Blue print • Explan your Code • (Matching the blueprint)
Example
A. Java Desktop Application 13
None
Diagram 15
B. Java Desktop Application 16
None
Let’s Work 18
Questions 19
CSC 509 Software Engineering Javier Gonzalez-Sanchez, Ph.D.
[email protected]
Fall 2024
Copyright. These slides can only be used as study material for the class CSC509 at Cal Poly. They cannot be distributed or used for another purpose.