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
130
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 13
javiergs
PRO
0
73
CSC305 Lecture 12
javiergs
PRO
0
67
CSC305 Lecture 11
javiergs
PRO
0
61
CSC509 Lecture 06
javiergs
PRO
0
130
CSC305 Lecture 10
javiergs
PRO
0
38
CSC509 Lecture 05
javiergs
PRO
0
180
CSC305 Lecture 09
javiergs
PRO
0
110
CSC305 Lecture 08
javiergs
PRO
0
55
CSC509 Lecture 04
javiergs
PRO
0
160
Other Decks in Programming
See All in Programming
Kotlin Multiplatform at Stable and Beyond (Kotlin Vienna, October 2024)
zsmb
2
410
Повторное использование кода в ML: почему ML-пайплайны могут помочь?
lamodatech
0
380
組織に自動テストを書く文化を根付かせる戦略(2024秋版) / Building Automated Test Culture 2024 Autumn Edition
twada
PRO
8
3.5k
ポケモンで考えるコミュニケーション / Communication Lessons from Pokémon
mackey0225
5
220
Програмиране с Rust, ФМИ, 2024
nikolads
0
120
Golang と Erlang
taiyow
7
1.7k
watsonx.ai Dojo #3 プロンプトエンジニアリング入門
oniak3ibm
PRO
0
350
Micro Frontends for Java Microservices - dev2next 2024
mraible
PRO
0
230
知られざるNaNの世界
hole
3
1.1k
Prompt Engineering for Developers @ AWS Community Day Adria 2024
slobodan
0
100
Folding Cheat Sheet #8
philipschwarz
PRO
0
130
Re:proS_案内資料
rect
0
150
Featured
See All Featured
Building a Scalable Design System with Sketch
lauravandoore
459
33k
Why Our Code Smells
bkeepers
PRO
334
57k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
5
130
XXLCSS - How to scale CSS and keep your sanity
sugarenia
246
1.3M
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
26
700
Building Your Own Lightsaber
phodgson
102
6k
Unsuck your backbone
ammeep
668
57k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
126
18k
Into the Great Unknown - MozCon
thekraken
31
1.4k
The Cost Of JavaScript in 2023
addyosmani
43
5.9k
How to train your dragon (web standard)
notwaldorf
87
5.6k
Rails Girls Zürich Keynote
gr2m
93
13k
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.