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
Slide 2
Slide 2 text
Project
Slide 3
Slide 3 text
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
Slide 4
Slide 4 text
Design P
a
tterns
Clean Design
4
Slide 5
Slide 5 text
1. Java Desktop Application
Eye Tr
a
cking Simul
a
tor (size, speed)
5
Slide 6
Slide 6 text
2. Java Desktop Application
A
ff
ect Recognition (speed)
6
Slide 7
Slide 7 text
3. Java Desktop Application
He
a
d Movement
7
Slide 8
Slide 8 text
4. Java Desktop Application
Cobot Simul
a
tor
8
Slide 9
Slide 9 text
5. Java Desktop Application
Hub
9
Slide 10
Slide 10 text
Next Step
Slide 11
Slide 11 text
Next Tuesday
11
• 15 minutes
• Demo
• Explain your Blue print
• Explan your Code
• (Matching the blueprint)
Slide 12
Slide 12 text
Example
Slide 13
Slide 13 text
A. Java Desktop Application
13
Slide 14
Slide 14 text
No content
Slide 15
Slide 15 text
Diagram
15
Slide 16
Slide 16 text
B. Java Desktop Application
16
Slide 17
Slide 17 text
No content
Slide 18
Slide 18 text
Let’s Work
18
Slide 19
Slide 19 text
Questions
19
Slide 20
Slide 20 text
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.