CSC407/ECE450 Assignment 1b Sample Solution

Uses of Package
plan.dom

Packages that use plan.dom
plan.dom This package implements the domain object model which consists of classes representing domain concepts as drawn from the object-oriented analysis. 
plan.input This package deals with reading from data sources and instantiating objects from package dom to represent this data. 
plan.report This package is used to prepare and output reports. 
 

Classes in plan.dom used by plan.dom
Customer
          Represents a customer of the software company.
CustomerRequest
          The request of a customer for a feature.
DefaultFeatureListImplementation
          Default implementation of FeatureList minus the getLabel() method
Employee
          An employee of the company.
Feature
          A feature request recorded against a given software product.
FeatureList
          A list of features
Priority
          Implements a priority type of {high, med, low}
Release
          Represents a possible release of a software product.
Software
           
 

Classes in plan.dom used by plan.input
Company
          A software company that builds products.
 

Classes in plan.dom used by plan.report
Feature
          A feature request recorded against a given software product.
FeatureList
          A list of features
 


CSC407/ECE450 Assignment 1b Sample Solution