![]() |
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 |