Component Scorecards Expand All  |  Collapse All
Scorecard Details:
ID Scorecard Name Project Type Category Type Min. Score Max. Score Status
30000073 Original Development Screening Scorecard v 1.4 Component Development Screening 75.0 100.0 Active
Group:  Development Checklist Weight  0.0
Section:  Development Checklist Weight:100.0
Question Type

Weight

Document Upload
open Question 1.1.1
Log File from successful execution of unit test cases.
close Question 1.1.1
Log File from successful execution of unit test cases.

(Review the /log directory)

Yes/No 20.0 Required
open Question 1.1.2
Source Code exists and compiles successfully.
close Question 1.1.2
Source Code exists and compiles successfully.

(Execute 'ant compile' / 'nant compile')
This may require additional packages as defined in the Component Specification.

Yes/No 20.0 Required
open Question 1.1.3
Unit Test cases exist for most or all of the public methods and compile successfully.
close Question 1.1.3
Unit Test cases exist for most or all of the public methods and compile successfully.

(Execute 'ant_compile_tests' / 'nant compile_tests')

Yes/No 20.0 Required
open Question 1.1.4
Component and unit test source code contain reasonably complete documentation (Java: Javadoc style / .
close Question 1.1.4
Component and unit test source code contain reasonably complete documentation (Java: Javadoc style / .

NET: XML).  Documentation may be missing from some places, but this should not be a widespread issue.

Yes/No 20.0 Required
open Question 1.1.5
The submission's unit tests meet the coverage requirements.
close Question 1.1.5
The submission's unit tests meet the coverage requirements.

The unit tests must cover at least 85% of the component as reported by Cobertura (for Java) or nCover (for .NET).

Yes/No 20.0 Required
Group:  Development Review Weight  100.0
Section:  Documentation Weight:10.0
Question Type

Weight

Document Upload
open Question 2.1.1
All public methods are clearly commented.
close Question 2.1.1
All public methods are clearly commented.

Scale (1-4) 34.0 N/A
open Question 2.1.2
Required tags are included.
close Question 2.1.2
Required tags are included.

Java: @author, @param, @return, @throws and @version
.NET: <param>, <summary>, <returns> and <value>

Scale (1-4) 33.0 N/A
open Question 2.1.3
Copyright tag is populated: Copyright © 2003, TopCoder, Inc.
close Question 2.1.3
Copyright tag is populated: Copyright © 2003, TopCoder, Inc.

All rights reserved

Scale (1-4) 33.0 N/A
Section:  Standards Weight:5.0
Question Type

Weight

Document Upload
open Question 2.2.1
Adheres to coding standards.
close Question 2.2.1
Adheres to coding standards.

Java: http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html
.NET: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vsent7/html/vxconcodingtechniques.asp

Scale (1-4) 50.0 N/A
open Question 2.2.2
Code uses a 4 space indentation (not a tab)
close Question 2.2.2
Code uses a 4 space indentation (not a tab)

Scale (1-4) 50.0 N/A
Section:  Design Adaptation Weight:5.0
Question Type

Weight

Document Upload
open Question 2.3.1
All class definitions found in the class diagram are accurately represented in the source code
close Question 2.3.1
All class definitions found in the class diagram are accurately represented in the source code

Scale (1-4) 34.0 N/A
open Question 2.3.2
All method definitions found in the class diagram are accurately represented in the source code
close Question 2.3.2
All method definitions found in the class diagram are accurately represented in the source code

Scale (1-4) 33.0 N/A
open Question 2.3.3
All variable definitions found in the class diagram are accurately represented in the source code
close Question 2.3.3
All variable definitions found in the class diagram are accurately represented in the source code

Scale (1-4) 33.0 N/A
Section:  Compatibility Weight:2.5
Question Type

Weight

Document Upload
open Question 2.4.1
For Java Submissions:
Submission compiles against required targets.
close Question 2.4.1
For Java Submissions:
Submission compiles against required targets.

(Execute 'ant compile_targets')
This will require modification of the java_1_3_bootclasspath found in build.xml

Yes/No 100.0 N/A
Section:  Test Cases Weight:20.0
Question Type

Weight

Document Upload
open Question 2.5.1
Unit test cases exists for all public methods in the design.
close Question 2.5.1
Unit test cases exists for all public methods in the design.

Scale (1-4) 90.0 N/A
open Question 2.5.2
For Java Submissions:
The UnitTests source file calls each unit test.
close Question 2.5.2
For Java Submissions:
The UnitTests source file calls each unit test.

.NET Submissions should receive a 4.

Scale (1-4) 10.0 N/A
Section:  Test Case Results Weight:17.5
Question Type

Weight

Document Upload
open Question 2.6.1
The submission passes the unit tests submitted by the developer.
close Question 2.6.1
The submission passes the unit tests submitted by the developer.

Disregard all other tests.  (Execute 'ant test' / 'nant test')

Test Case 100.0 N/A
Section:  Anonymity Weight:2.5
Question Type

Weight

Document Upload
open Question 2.7.1
The submission does not contain any information identifying the developer.
close Question 2.7.1
The submission does not contain any information identifying the developer.

Scale (1-4) 100.0 N/A
Section:  Overall Weight:37.5
Question Type

Weight

Document Upload
open Question 2.8.1
This submission is worthy of being reviewed.
close Question 2.8.1
This submission is worthy of being reviewed.

Scale (1-4) 100.0 N/A
Group:  Logs Weight  0.0
Section:  Logs Weight:100.0
Question Type

Weight

Document Upload
open Question 3.1.1
Paste the 'compile' log below
close Question 3.1.1
Paste the 'compile' log below

Scale (1-4) 25.0 N/A
open Question 3.1.2
Paste the 'compile_tests' log below
close Question 3.1.2
Paste the 'compile_tests' log below

Scale (1-4) 25.0 N/A
open Question 3.1.3
Paste the 'compile_targets' log below
close Question 3.1.3
Paste the 'compile_targets' log below

Scale (1-4) 25.0 N/A
open Question 3.1.4
Paste the 'test' log below
close Question 3.1.4
Paste the 'test' log below

Scale (1-4) 25.0 N/A