Lines of Code Count
 

 

Total Actual Complete: 2093*
Total Planned: 2000
(1874 estimated by FLOCC + 126 additional for GUI code not pseudocoded)

Class / Method Name Planned Actual
ChangeBackgroundDocumentListener
29
23
ConstructorRow
38
34
CreatePrimitiveDialog
38
100
ETA
28
24
ETAInspectorView
70
92
ETAMainModel (total)
247
190
Constructor
5
5
removeParameterData
2
2
removeReturnedData
2
2
setMainTestClass
13
13
setMainTestClass
9
9
populateView
23
24
setView
5
2
loadObject
11
7
instantiateClass
49
27
addParameterDataListener
3
2
removeParameterDataListener
3
2
isParameterDataListener
3
2
getMainTestClass
2
2
addParameterData
30
20
addParameterData
3
2
addReturnedData
3
2
getMainTestObject
2
3
nameToClass
18
9
classToName
33
24
getNumber
4
2
ParameterPoolListener
6
8
ReturnedPoolListener
4
5
ETAMainView (total)
408
441
Constructor
78
143
setModel
2
2
addMethodRow
18
25
addParameterRow
13
17
addReturnedRow
15
16
removeParameterRow
15
10
removeReturnedRow
17
12
clearMethods
18
12
clearPreview
5
4
setPreviewComponent
7
8
layoutGUI
26
30
getLogOutputStream
2
2
getOutOutputStream
2
2
getErrOuputStream
2
2
enableMainTest
12
10
NewParameterObjectAction
84
66
OpenClassAction
19
19
InstantiateClassAction
22
14
CleanAllAction
13
6
ExitAction
2
2
HelpAction
1
4
ETAViewAbstract
39
26
FieldData
56
35
FieldDataInterface
8
8
FieldRow
41
44
InstantiateClassDialog
103
219
MethodData
66
70
MethodDataInterface
8
8
MethodRow  (total)
71
67
Constructor
14
26
getParameters
9
10
 isParametersValid
10
6
setEnabled
11
6
InvokeMethodListener
9
5
CreatePrimitiveListener
9
6
ParametersListener
3
2
MethodRowInterface
4
4
ObjectInspector
13
14
ObjectPool
100
74
OutputAreaStream
18
61
ParameterData
59
72
ParameterDataInterface
10
10
ParameterDataListener
5
5
ParameterObjectComboBox
21
24
ParameterRow
125
101
PrimitiveValueFactory
63
81
ReturnedData
22
45
ReturnedDataInterface
8
8
ReturnedRow
83
76
ReturnThread
11
6
RowAbstract
19
18
ThreadFreeList
18
13
VisibilityTabbedPane
34
79

*Assert.java and MyRobot.java were not included in the line counts since their code is only used internally. Their code does not execute during normal end-user use of ETA

 

Effort estimate:

Using the formula (Number of programmers) * 25 LOC/hr * 10 hrs/ week * 4 weeks Fetter Software can perform an estimated 6 * 25 * 10 * 4 = 6000 lines of code.


Last updated on 03-13-01 by Mike Hebron