Download presentation
Presentation is loading. Please wait.
1
Systems Programming Assignment 3
3
Mission name Skill Time PreRequisites Items
4
Warehouse Hold all the resources Sergeants tack resources and release them Dead lock can occur here
5
Board Hold all the missions In the beginning, main adds all the missions to the board The Chief of Staff takes all the relevant missions Sergeants modify the mission in the board
6
Mission Holder Hold missions that can be worked on Chief of Staff adds and removes missions from the Mission Holder Is used only by the Chief of Staff Should be verified through TDD
7
Chief of Staff Takes missions from the board and adds them to missions holder Gives missions to sergeants
8
Sergeants Get missions from the Chief of Staff Get items from the warehouse Work on the mission Release the items If there is more time to work on the mission, return it to his sergeant If there is no more time, notify about it and check if there are missions in the board with satisfied prerequisites.
9
Observer Read commands from the console The observer provides a way to know what is happening in the program He can stop the program at any time
10
Startup Read config files names Set up the logger Read the config files Set-up the system: –Create the board –Create the warehouse –Create the sergeants –Create the Chief of Staff Start the observer, sergeants and Chief of Staff
11
Don’t forget Checkstyle Pmd Ant
12
Common Questions Can I add more classes? –Yes Do you require checkstyle also for our tests? –We will not grade you on it Can I change the interfaces in the final program? –Yes, but you will be graded on the first one too. Can we have a delay? –Collective: no, specific: email us If you have Questions, please post it in the forum so everyone can see it Questions that will be sent by email will not be answered
13
Questions
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.