download

System Design
CJAM Software
Lab 5
High Level System Architecture
CJAM Software
Lab 5
Static Structure UML
CJAM Software
Lab 5
Object Interaction UML
Command
File
CJAM Software
Lab 5
Concurrent Structure
CJAM Software
Lab 5
Information Hiding
- Connection - hides setting up of the link between
the two machines
- Form1 - hides command generation w/ button
clicks, hides getting commands from keyboard
and filesystem implementation
- Command Parser - hides verification and
dispatch of command
- Network interface - hides communications
protocol
CJAM Software
Lab 5
Anticipated Changes
- Adding a second camera - change gui,
make a new thread for 2nd camera
- Communication protocol tweaking change document, alert other team, make
necessary modifications to network
interface
CJAM Software
Lab 5
Management Update
- Group members - punctuality / attendance
- Hard to get motivated after coming back
from break
- Time consuming parts: writing the test tool:
why?
- Revamped its structure
- Added more features we didn’t plan on at first
CJAM Software
Lab 5