Performance
Indicator
|
1
Poor
|
2
Insufficient
|
3
Satisfactory
|
4
Good
|
5
Excellent
|
|
Program
Design
|
Shows virtually no understanding of the use of abstraction mechanisms.
|
Shows some understanding of the use of abstraction mechanisms.
|
Understands the process of object-oriented and functional design.
|
Understands how to write functions that abstract out the essential elements of a function and hide representation and other lower-level issues.
|
Demonstrates the ability to factor out appropriate abstractions in virtually all situations.
|
|
Libraries and frameworks
|
Does not understand the value of libraries and frameworks.
|
Understands the value of libraries and frameworks but rarely uses them.
|
Understands the value of libraries and frameworks and uses them on occasion.
|
Understands the value of libraries and functions and uses them most of the time.
|
Understands the value of libraries and functions and uses them whenever possible.
|
|
Design
Patterns
|
Design patterns are either unknown or used incorrectly.
|
Some knowledge of design patterns, but makes little use of them.
|
Analysis and design contains the correct use of design patterns, but only a few patterns are known well enough to be employed.
|
A large number of design patterns are known and their use is understood to a large extent.
|
A wide variety of design patterns are correctly used to speed up the design process while creating more reliable and reusable programs.
|
|
This page has been viewed 1271 times.