Integration Plan
 

 

Stage 3

Invoke a method
Class Name Module Name Req # Developer Status
Due
Date
Est 
LOC
Actual
LOC
ThreadFreeList freeThread(ReturnThread) 12 pshansen Complete 2/27 2 2
ThreadFreeList getFreeThread() 12 pshansen Complete 2/27 9 9
ETAMainModel getMainTestObject() 12 mpower Complete 2/27 2 2
MethodRow getParameters() 12 wsstrick Complete 2/27 9 10
MethodData run() 12 mhebron Complete 2/27 23 24
ReturnThread setRunnable() 12 ayahinia Complete 2/27 2 2
ReturnThread run() 12 ayahinia Complete 2/27 4 3
MethodData invokeMethod() 12 mhebron Complete 2/27 4 5
MethodRow.InvokeMethodListener actionPerformed(ActionEvent) 12 wsstrick Complete 2/27 13 8

Setting a field
Class Name Module Name Req # Developer Status
Due
Date
Est 
LOC
Actual
LOC
FieldData setValue(...) 9 mpower Complete 2/25 14 11
FieldRow.FieldSetListener actionPerformed(ActionEvent) 9 mpower Complete 2/25 4 3

Shading a text field
Class Name Module Name Req # Developer Status
Due
Date
Est 
LOC
Actual
LOC
ParameterRow.changeNameShadeListener focusGained(FocusEvent) 16 pshansen Complete 2/27 3 3
ParameterRow.ChangeNameShadeListener focusLost(FocusEvent) 16 pshansen Complete 2/27 4 4
ParameterRow.ChangeNameShadeListener keyReleased(FocusEvent) 16 pshansen Complete 2/27 5 3
ParameterRow.ChangeNameShadeListener kewPressed(FocusEvent) 16 pshansen Complete 2/27 2 1
ParameterRow.ChangeNameShadeListener keyTyped(FocusEvent) 16 pshansen Complete 2/27 2 1
ParameterRow.changePrimitiveValueShadeListener focusGained(FocusEvent) 16 pshansen Complete 2/27 3 3
ParameterRow.ChangePrimitiveValueShadeListener focusLost(FocusEvent) 16 pshansen Complete 2/27 4 4
ParameterRow.ChangePrimitiveValueShadeListener keyReleased(FocusEvent) 16 pshansen Complete 2/27 5 3
ParameterRow.ChangePrimitiveValueShadeListener kewPressed(FocusEvent) 16 pshansen Complete 2/27 2 1
ParameterRow.ChangePrimitveValueShadeListener keyTyped(FocusEvent) 16 pshansen Complete 2/27 2 1

Getting the value of a field
Class Name Module Name Req # Developer Status
Due
Date
Est 
LOC
Actual
LOC
ParameterObjectComboBox selectLast() 19 jolee Complete 2/25 3 5
FieldData updateValue() 19 mpower Complete 2/25 12 9
FieldRow.FieldGetListener actionPerformed(ActionEvent) 19 mpower Complete 2/25 6 5

Removing a Returned Data Item

Class Name Module Name Req # Developer Status
Due
Date
Est 
LOC
Actual
LOC
ETAMainView removeReturnedRow(ReturnedDataInterface) un comment 14 jolee Complete 3/1 17 12
ObjectPool removeReturnedData(ReturnedData) 14 wsstrick Complete 3/1 7 5
ETAMainModel removeReturnedData(ReturnedData) 14 wsstrick Complete 3/1 2 2
ReturnedData remove() 14 ayahinia Complete 3/1 2 2
ReturnedRow.RemoveListener actionPerformed 14 pshansen Complete 3/1 5 3

Move a Returned Item to Parameters
Class Name Module Name Req # Developer Status
Due
Date
Est 
LOC
Actual
LOC
ETAMainModel addParameterData(Object, String) 9 wsstrick Complete 3/1 3 2
ETAMainModel removeReturnedData(ReturnedData) 9 wsstrick Complete 3/1 2 2
ReturnedData move() 9 ayahinia Complete 3/1 3 6
ReturnedRow.MoveListener actionPerformed 9 mhebron Complete 3/1 5 3

Inspect Parameter Value
Class Name Module Name Req # Developer Status
Ready for Review Date Inspection Date
Unit Testing Complete
Integration Date (Planned) Est 
LOC
Actual
LOC
ETAMainModel loadObject(Object, boolean) 20 Complete 3/3 10 7
ETAInspectorView.CloseButtonListener actionPerformed(ActionEvent) 20 ayahinia Complete 3/2 3/3 3/3 3/3 2 2
ETAInspectorView setEditable(boolean) current implementation wrong 20 ayahinia Complete 3/2 3/3 3/3 3/3 12 7
ObjectInspector inspect(Object, boolean) 20 wsstrick Complete 3/2 3/3 3/3 3/3 3 4
ETAMainModel inspect(Object, boolean) 20 wsstrick Complete 3/2 3/3 3/3 3/3 3 4
ParameterData inspectObjectValue() 20 wsstrick Complete 3/2 3/3 3/3 3/3 3 2
ParameterRow.InspectObjectValueListener actionPerformed(ActionEvent) 20 wsstrick Complete 3/2 3/3 3/3 3/3 2 2

Inspect Returned Value

Class Name Module Name Req # Developer Status
Ready for Review Date Inspection Date
Unit Testing Complete
Integration Date (Planned) Est 
LOC
Actual
LOC
ReturnedData inspectObjectValue() 15 mpower Complete 3/2 3/3 3/3 3/3 2 2
ReturnedRow.InspectObjectValueListener actionPerformed(ActionEvent) 15 mpower Complete 3/2 3/3 3/3 3/3 2 2

Change Back Ground of Logging TabbedPane

Class Name Module Name Req # Developer Status
Ready for Review Date Inspection Date
Unit Testing Complete
Integration Date (Planned) Est 
LOC
Actual
LOC
ChangeBackgroundDocumentListener run() 21 pshansen Complete 3/2 3/3 3/3 3/3 20 12
ChangeBackgroundDocumentListener changedUpdate() 21 pshansen Complete 3/2 3/3 3/3 3/3 1 1
ChangeBackgroundDocumentListener insertUpdate() 21 pshansen Complete 3/2 3/3 3/3 3/3 5 6
ChangeBackgroundDocumentListener () 21 pshansen Complete 3/2 3/3 3/3 3/3 6 5
ETAMainView () add ChangeBackgroundDocumentListener setup 21 mhebron Complete 3/2 3/3 3/3 3/3 3 3

 

Stage 2 
 

Open Class

Class Name Module Name Req # Developer Status
Due
Date
Est 
LOC
Actual
LOC
MethodData (Method) Constructor 3 Stage 0 Complete Stage 0   1   1
MethodData getName() 3 Stage 0 Complete Stage 0   1   1
MethodData getReturnType() 3 Stage 0 Complete Stage 0   1   1
MethodData getParameterTypeNames() 3 Stage 0 Complete Stage 0   8  8
MethodData getModifiers() 3 Stage 0 Complete Stage 0   1  1
RowAbstract getModiferPanel() 3 Stage 0 Complete Stage 0  1  1
RowAbstract getType() 3 Stage 0 Complete Stage 0   1  1
RowAbstract getNameButton() 3 Stage 0 Complete Stage 0   1   1
RowAbstract getComboBoxes 3 Stage 0 Complete Stage 0   1  1
RowAbstract setEnabled(boolean) 3 Stage 0 Complete Stage 0   4  4
ParameterObjectComboBox () constructor 3 Stage 0 Complete Stage 0   2  2
MethodRow (MethodDataInterface) 3 Stage 0 Complete Stage 0   22   22
MethodData getDeclaringClass() 3 Stage 0 Complete Stage 0   1  1
VisibilityTabbedPane addTitles(JPanel) 3 mpower Complete Stage 0  14  14
VisiblilityTabbedPane ()constructor 3 mhebron Complete Stage 0   24  24
VisiblilityTabbedPane addRow(int, RowAbstract) 3 mhebron Complete Stage 0   32   32
ETAMainView addMethodRow(MethodDataInterface) 3 mhebron Complete Stage 0   22  22
FieldData (Field) constructor 3 Stage 0 Complete Stage 0  1  1
FieldData getName() 3 Stage 0 Complete Stage 0   3  3
FieldData getModifiers() 3 Stage 0 Complete Stage 0   1   1
FieldData getType() 3 Stage 0 Complete Stage 0   1  1
FieldRow (FieldDataInterface) constructor 3 Stage 0 Complete Stage 0  22  22
FieldData getDeclaringClass() 3 Stage 0 Complete Stage 0   1  1
ETAInspectorView addFieldRow(FieldDataInterface) 3 mhebron Complete Stage 0   19   19
ETAMainModel populateView() 3 mpower Complete Stage 0   20  20
ETAMainModel setMainTestClass(Class) 3 mpower Complete   Stage 0
 8
 8
ETAMainModel setMainTestClass(String) 3 mpower Complete Stage 0   10  10
ETAMainModel addParameterDataListener(ParameterDataListener) 3 mhebron Complete 1/30 1   1
ETAMainModel removeParameterDataListener( ParameterDataListener) 3 mhebron Complete 1/30   1  1
ETAMainView clearPreview() 3 mpower Complete 1/30  3  3
ETAMainView clearFields() 3 mpower Complete 1/30   10  10
ETAMainView clearMethods() 3 mpower Complete 1/30   11   11
ETAMainView enableMainTest(boolean) 3 mpower Complete 1/30   9  9
ETAMainView OpenClassAction.actionPerformed(ActionEvent) 3 mpower Complete 1/30  13  13
MethodData setMethodRowInterface(MethodRowInterface) 3 mpower Complete 1/30   1  1


New Test Data Item

Class Name Module Name Req # Developer Status
Due
Date
Est 
LOC
Actual
LOC
ParameterData (Object, String) Constructor 6 & 7 mpower Complete Stage 1  2  2
ParameterData getTypeName() 6 & 7 mpower Complete Stage 1  1  1
ParameterData getDescriptiveName() 6 & 7 mpower Complete Stage 1  1  1
ParameterRow (ParameterDataInterface) Constructor 6 & 7 mpower Complete Stage 1  15  15
ParameterRow getTypeLabe() 6 & 7 mpower Complete Stage 1  1  1
ParameterRow getNameTextField() 6 & 7 mpower Complete Stage 1  1  1
ParameterRow getValueComponent() 6 & 7 mpower Complete Stage 1  1  1
ETAMainView addParameterRow(ParameterDataInterface) 6 & 7 mpower Complete Stage 1  13  13
ETAMainModel ParameterPoolListener.parameterAdded( ParameterData) 6 & 7 stage 0 Complete Stage 1 2 2
ETAMainModel addParameterData(Object, String) 6 & 7 stage 0 Complete Stage 1  2  2
PrimitiveValueFactory getValue() 6 & 7 stage 0 Complete Stage 1  2  2
CreatePrimitiveDialog getName() 6 & 7 ayahinia Complete Stage 1  1  1
CreatePrimitiveDialog getObject() 6 & 7 ayahinia Complete 1/30  3  3
ParameterData isPrimitive() 6 & 7 pshansen Complete 1/30  8  8
ParameterObjectComboBox parameterDataAdded(ParameterDataInterface) 6 & 7 wsstrick Complete 1/30  1  1
ETAMainModel whoListeningTo(String) 6 & 7 mhebron Complete 1/30  17  17
ETAMainModel fireParameterDataAdded(ParameterData) 6 & 7 mhebron Complete 1/30  8  8
ObjectPool addParameterData(ParameterData) 6 & 7 wsstrick Complete 1/30  5  5
CreatePrimitiveDialog (JDialog) Constructor...(email Mike P. with questions) 6 & 7 ayahinia Complete  1/30  55  55
CreatePrimitiveDialog getStatus() 6 & 7 ayahinia Complete  1/30  1  1
ConstructorRow (JRadioButton, ParameterObjectComboBox[]) Constructor 6 & 7 wsstrick Complete 1/30  4  4
ConstructorRow getConstructorButton() 6 & 7 mhebron Complete 1/30  1  1
ConstructorRow getParameterValues() 6 & 7 mhebron Complete 2/7  8  8
ConstructorRow.ParameterEnabler stateChanged() 6 & 7 mhebron Complete 2/7 4 4
ConstructorRow isAllSelected() 6 & 7 mhebron Complete 2/7 6 6
InstantiateClassDialog (boolean, JDialog, Constructor[], ETAMainModel) Constructor 6 & 7 jolee Complete 1/30  97  97
InstantiateClassDialog getName() 6 & 7 jolee Complete 1/30  4  4
InstantiateClassDialog getSelectedConstructor() 6 & 7 jolee Complete 1/30  1  1
InstantiateClassDialog getParameters() 6 & 7 jolee Complete 1/30  2  2
ETAMainView NewParameterObjectAction.actionPerformed( ActionEvent) 6 & 7 mpower Complete 1/30  48  48


Change the value of a Primitive

Class Name Module Name Req # Developer Status
Due
Date
Est 
LOC
Actual
LOC
ParameterData changePrimitiveValue(String) 16 wsstrick Complete 2/1  2  2
ParameterRow ChangePrimitiveValueListener.actionPerformed( ActionEvent) 16 pshansen Complete 2/1  2  2


Remove a Test Data Item

Class Name Module Name Req # Developer Status
Due
Date
Est 
LOC
Actual
LOC
ETAMainView removeParameterRow(ParameterDataInterface) 11 ayahinia Complete  2/7  12  5
ETAMainModel fireParameterDateRemoved(ParameterData) 11 wsstrick Complete  2/7  7  0
ETAMainModel.ParameterPoolListener parameterRemoved(ParameterData) 11 Complete  2/7  2  2
ObjectPool removeParameterData(ParameterData) 11 pshansen Complete  2/7  5  5
ETAMainModel removeParameterData(ParameterData) 11 wsstrick Complete  2/7  1  1
ParameterData remove() 11 mhebron Complete  2/1  1  0
ParameterRow RemoveListener.actionPerformed(ActionEvent) 11 pshansen Complete 2/1  3  3


Instantiate Class

Class Name Module Name Req # Developer Status
Due
Date
Est 
LOC
Actual
LOC
ETAMainView enableMainTest(boolean) 22 mhebron Complete Stage 1  9  9
ETAMainModel instantiateClass(Constructor, ParameterDataInterface[]) 22 ayahinia Complete  2/1  28  28
RowAbstract setEnabled(boolean) 22 pshansen Complete  2/1  4  4
ETAMainView InstantiateClassAction.actionPerformed( ActionEvent) 22 pshansen Complete  2/1  13  13

 


Date Author Change
3/6 wsstrick Added requirement numbers from new numbered requirements in user manual
3/6 wsstrick Updated line counts and status of code due by 3/2
3/2 wsstrick Updated line counts and status of code due by 3/1
3/1 mhebron moved stage 3 plan to top of document; minor cosmetic changes
2/28 wsstrick Updated line counts for code complete as of 2/27
2/28 wsstrick Switched some code for pshansen and wsstrick
2/28 wsstrick Added columns for due dates of inspections and unit testing, etc.
2/28 wsstrick Added methods for Shading a text field
2/25 wsstrick Assigned all remaining code
2/7 pshansen Updated line counts
2/5 mpower Assigned remaining modules for stage 2
2/5 mpower Updated integration plan to include stage 3
2/1 mpower Updated module status for 2/1
1/30 mpower Updated integration Status of assigned modules
1/25 mpower Added CreatePrimitiveDialog.getObject to incomplete/assigned modules
1/25 mpower Assignment dates added for stage 2
1/24 mpower rough draft posted