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 |
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 |