reset password

Software Engineering - Design

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 1270 times.