Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

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(con

Explanation / 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 {

  

}