Class Diagram Spring 2017 P6/P7 Last Update: 20170319 Cloud System guid projects
ID: 3805649 • Letter: C
Question
Class Diagram Spring 2017 P6/P7 Last Update: 20170319 Cloud System guid projects selectProject create Task startsync(email, TS) get Task(conversationID) update Task(conversationID, taskWith Updates) addTask(conversationID, new Task endSync(conversationID) Projects Project Task Personalsystem userid (e-ma projects selectProject. sync (cloud) Projects Project Task Projects system Guid addProject0 getProject0 init(conversationID) nextTask(conversationID) add Task(newTask) updateTask(updatedTask) synchronizer sync0 Proj addTask0 get'Task0 init(conve next(conExplanation / Answer
public class CloudeSystem {
private int guid;
private String name;
private Projects projects; //aggregation
public void selectProject(){
}
public void createTask(){
}
public void startSync(String email, TS ts){
}
public void getTask(int coversionId){
}
public void updatetask(int conversionId, String taskWithUpdates){
}
public void addTask(int conversionId,String newTask){
}
public void endSync(int conversionId){
}
}
public class PersonalSystem {
private int guid;
private int userId;
private String name;
private String projects;
private Projects projects2; // aggregation
private Synchronizer synchronizer; //aggregation
public void selectProject(){
}
public void createTask(){
}
public void syncCloud(){
}
}
public class Project {
private Task task; //aggregation
private String tasks;
public void addTask(){
}
public void getTask(){
}
public void init(int conversionId){
}
public void next(int conversionId){
}
}
public class Projects {
private Project project; //aggregation
private int systemGuid;
public void addProject() {
}
public void getProject() {
}
public void init(int conversionId) {
}
public void nextTask(int conversionId) {
}
public void addTask(String newTask) {
}
public void updateTask(String updateTask) {
}
}
public class Synchronizer {
public void sync(){
}
}
public class Task {
}