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
150
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
CSC509 Lecture 13
javiergs
PRO
0
95
CSC305 Lecture 22
javiergs
PRO
0
42
CSC305 Lecture 22
javiergs
PRO
0
23
CSC509 Lecture 12
javiergs
PRO
0
160
CSC305 Lecture 21
javiergs
PRO
0
75
CSC305 Lecture 20
javiergs
PRO
0
59
CSC305 Lecture 19
javiergs
PRO
0
52
CSC509 Lecture 11
javiergs
PRO
0
180
CSC305 Lecture 18
javiergs
PRO
0
74
Other Decks in Programming
See All in Programming
Jakarta EE meets AI
ivargrimstad
0
530
Click-free releases & the making of a CLI app
oheyadam
2
110
2024/11/8 関西Kaggler会 2024 #3 / Kaggle Kernel で Gemma 2 × vLLM を動かす。
kohecchi
5
910
ActiveSupport::Notifications supporting instrumentation of Rails apps with OpenTelemetry
ymtdzzz
1
230
ヤプリ新卒SREの オンボーディング
masaki12
0
130
Quine, Polyglot, 良いコード
qnighy
4
640
Creating a Free Video Ad Network on the Edge
mizoguchicoji
0
120
A Journey of Contribution and Collaboration in Open Source
ivargrimstad
0
890
Less waste, more joy, and a lot more green: How Quarkus makes Java better
hollycummins
0
100
.NET のための通信フレームワーク MagicOnion 入門 / Introduction to MagicOnion
mayuki
1
1.5k
as(型アサーション)を書く前にできること
marokanatani
9
2.6k
タクシーアプリ『GO』のリアルタイムデータ分析基盤における機械学習サービスの活用
mot_techtalk
4
1.4k
Featured
See All Featured
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.4k
Intergalactic Javascript Robots from Outer Space
tanoku
269
27k
BBQ
matthewcrist
85
9.3k
Typedesign – Prime Four
hannesfritz
40
2.4k
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.5k
How to Think Like a Performance Engineer
csswizardry
20
1.1k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
[RailsConf 2023] Rails as a piece of cake
palkan
52
4.9k
Music & Morning Musume
bryan
46
6.2k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
28
8.2k
YesSQL, Process and Tooling at Scale
rocio
169
14k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
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.