Final Project for CSC440

Team organization:

Scenario:

The entire class works for one software application firm. You have been asked by two distributors to write a system for their warehousing, inventory, and order processing systems. The users for each distributor can determine what product the distributor is selling.

Inventory System

Order Processing System

Warehousing System

Your user will draw the warehouse layout. The warehouse needs to have at least 4 aisles and at least 2 levels in some places. The shipping area needs at least 3 lanes, with each lane indicating a different shipping route (ex: east coast, west coast, middle).

The warehouse might have the following physical areas: large box storage, small box storage (picking area), staging, shipping

The warehouse might have different types of equipment for moving material:

General Guidelines:

These projects will be fully designed, from scratch, during the course, according to the requirements presented by the students serving as users. These systems will be developed first using a waterfall method, trying to capture and design the entire system at a high level. Then, we will move on to Agile Scrum Sprints to dive into a few features. At the end of the semester, each team will deliver requirements specification, technical design specifications, architecture design specs, test plans and hopefully a fully working system portion. Specific intermediate deliverables will also be required, leading up to the final completed project.

Update: The final project will be whatever was defined as sprint 2. That sprint needs to be fully specified using the 5 UML diagrams we have been using, a user acceptance test and a burn down chart. Inside the code, a Junit test and eclipse project file and database are needed. The panther git repository should contain your code.