Slide 1

Slide 1 text

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.