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
190
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 26
javiergs
PRO
0
140
CSC305 Lecture 25
javiergs
PRO
0
140
CSC509 Lecture 14
javiergs
PRO
0
140
CSC305 Lecture 24
javiergs
PRO
0
49
CSC509 Lecture 13
javiergs
PRO
0
170
CSC305 Lecture 23
javiergs
PRO
1
130
CSC305 Lecture 22
javiergs
PRO
0
62
CSC509 Lecture 12
javiergs
PRO
0
210
CSC305 Lecture 21
javiergs
PRO
0
200
Other Decks in Programming
See All in Programming
CQRS+ES の力を使って効果を感じる / Feel the effects of using the power of CQRS+ES
seike460
PRO
0
180
Compose UIテストを使った統合テスト
hiroaki404
0
110
各クラウドサービスにおける.NETの対応と見解
ymd65536
0
210
Запуск 1С:УХ в крупном энтерпрайзе: мечта и реальность ПМа
lamodatech
0
770
コンテナをたくさん詰め込んだシステムとランタイムの変化
makihiro
1
160
create_tableをしただけなのに〜囚われのuuid編〜
daisukeshinoku
0
300
命名をリントする
chiroruxx
1
480
KubeCon NA 2024の全DB関連セッションを紹介
nnaka2992
0
100
AWSのLambdaで PHPを動かす選択肢
rinchoku
2
330
ゆるやかにgolangci-lintのルールを強くする / Kyoto.go #56
utgwkk
2
510
なまけものオバケたち -PHP 8.4 に入った新機能の紹介-
tanakahisateru
1
130
Cloudflare MCP ServerでClaude Desktop からWeb APIを構築
kutakutat
1
590
Featured
See All Featured
Statistics for Hackers
jakevdp
796
220k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
The Invisible Side of Design
smashingmag
299
50k
A Philosophy of Restraint
colly
203
16k
Why You Should Never Use an ORM
jnunemaker
PRO
54
9.1k
Adopting Sorbet at Scale
ufuk
74
9.1k
The Pragmatic Product Professional
lauravandoore
32
6.3k
Being A Developer After 40
akosma
89
590k
Into the Great Unknown - MozCon
thekraken
34
1.5k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
18
2.3k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
97
17k
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.