ODD Presentation
Modeling

Overview
Object Model
Hardware/Software allocation
API We Provide
Scenario
Sequence Diagram
Service We Need
Status and Schedule

Object Model

Hardware/Software Allocation
Hardware: none
Software: Java3D package, CAD software

API We Provide

Scenario
Inspector starts up the system, authenticate
himself, and gets a work order.
Modeling.ModelControl.initialize(IETM ietm, Panel p);
Modeling.ModelThread modelthread =  new ModelThread();
AugmentedReality.EventManager.addVectorEventListener(VectorListener vl);
modelthread.start();

Scenario cont’d
He then goes to the plane and inspect as asked in the work order. If he find any defects, he would place a sticky.
Modeling.Location loc = Modeling.ModelControl.convertTo3D(int x, int y);
Modeling.ModelControl.addSticky(Location loc, String ID, int severity);
When he finish with the work order, he
Syncs with server and exit the system.

Scenario cont’d
Repair is pretty much the same except it may want to highlight a specific sticky.
Modeling.ModelControl.highlightSticky(String ID);
Or he may want to remove a sticky after he is finished with it.
Modeling.ModelControl.removeSticky(String ID);

Sequence Diagram

Services We Need
From AR:
Vector events
From Workflow:
A way to store and retrieve documents
A way to obtain a list of work orders
A way to retrieve any work order

Status and Schedule
Finished with object design and is ready to implement.
All public API's finalized by Dec. 1
Implementation, Nov. 22 - Dec. 5
Unit Tests, Dec.1 - Dec. 5
Integration Testing, Dec. 4 - Dec.8