Dr. Javier Gonzalez-Sanchez
[email protected]
www.javiergs.info
o
ffi
ce: 14 -227
CSC 508/9
Software Engineering (Design & Deployment)
Lecture 12. Toward the Final Project
Slide 2
Slide 2 text
Test Yourselves 01
Code Review
Slide 3
Slide 3 text
MultiPlayer Game
3
Slide 4
Slide 4 text
No content
Slide 5
Slide 5 text
No content
Slide 6
Slide 6 text
No content
Slide 7
Slide 7 text
No content
Slide 8
Slide 8 text
No content
Slide 9
Slide 9 text
No content
Slide 10
Slide 10 text
No content
Slide 11
Slide 11 text
Test Yourselves 02
Maven + Java
Slide 12
Slide 12 text
Modify your or my Code
12
Slide 13
Slide 13 text
a) Ask for Color
b) Ask for Broker URL
c) Ask for Topic
d) Use as topic calpoly/csc509/brokerverse
e) Use CSV for the messages as id,x,y,r,g,b
New Features
13
Slide 14
Slide 14 text
(
Maven
Slide 15
Slide 15 text
Plugin
15
Slide 16
Slide 16 text
Connect with your IDE
16
Slide 17
Slide 17 text
• The project object model (POM)
f
ile describes
a
project
a
nd its dependencies.
• A st
a
nd
a
rdized directory form
a
t.
• Repositories where third-p
a
rty softw
a
re is stored
a
nd discovered.
17
a) Deploy the MQTT Java desktop application
b) Set it to run at startup.
Update the Docker
f
ile and Shell Script
38
Slide 39
Slide 39 text
CSC 509 Software Engineering
Javier Gonzalez-Sanchez, Ph.D.
[email protected]
Fall 2025
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.