Package Diagrams

  1. Model the following Java packages and classes using UML (classes, packages, dependencies).
  2. package application.utilities;
    public class DatabaseManager { ... }
    public class MailManager { ... }

     

    package application.database;
    import application.utilities.DatabaseManager;
    public class Customer { ... }
    public class Product { ... }

     

    package application.workflows;
    import application.utilities.MailManager;
    import application.database.*;
    public class Order { ... }

     

    package application.gui;
    import application.workflows*;
    import application.database.*;
    public class MainWindow { ... }
    public class OrderWindow { ... }
  3. Implement the UML package and class structure shown on this slide in Java. Define the correct directory structure for your class files. Insert import statements in the class files so that the dependency relationships are correct. Compile your (empty) classes to show that your solution is correct.
Software Systems Institute ge.schroeder, mar-1998