$29
Instructions:
• Do all exercises with your partner.
• Clearly print the names of all participants in the first page of your assignment.
• No hand-written answers allowed.
• Absolutely no late assignments.
• Your assignment should be turned in to D2L by all students in the team
Exercises Part A (15 pts)
For each of the following (pseudo) code snippets provide the UML class diagram.
1.
public class Container {
(2pts)
private Item [10] items;
}
public class Item {
private Container my_container;
}
2. public class Access {
(3pts)
private List<DiskShare> entries;
}
public class BackupAccess {
private DiskShare x;
}
public class DiskShare {
private Access a;
private BackupAccess ba;
}
3.
public class AmazonAccount{
(5pts)
private string name;
private Category[] categories;
private Purchase[] entries;
}
public class Category {
private string name;
}
public class Purchase{
private string name;
private Category[] categories;
}
4. public abstract class Store {
public abstract void store(Article[] articles);
public abstract Article[] retrieve();
(5pts)
}
public interface Accounting {
…
}
public class MSUStore extends Store implements Accounting{
public void store(Article[] articles) { Book b = new Book(); // other code …. }
public Article[] retrieve() { … }
}
Exerciss Part B (15 pts)
Write pseudo code to describe the following UML class diagram: