Execution Architecture Rubric

The Execution Architecture (EA) gives a runtime view of the system. For distributed systems, this view maps components to machines, and within machines, processes. For single-machine systems, this view maps components to processes.In UML, this is typically depicted using a deployment diagram or process view. The EA document may also include any environment settings, tools or software used to support the runtime environment, if these items have not been discussed elsewhere.

This rubric is used to assess the quality of a particular ExecutionArchitecture document. A better score generally indicates a higher grade, though grades are not computed on a strict percentage. For example, someone who scores an average of ¾ may receive a B rather than a C.

Capstone (4) / Milestone (3) / Milestone (2) / Benchmark (1)
Content / The mapping of components to machines and/or processes is clearly indicated. How those components communicate and coordinate is clear. If necessary, issues such as scalability, throughput and different possible configurations are addressed. / Some aspect of the mapping of components to machines or communication is unclear or missing. / A number of key pieces of information about the mapping of components to machines and/or processes is missing, or how they communicate is not described. / Minimal attention is given to describing the execution architecture.
Level of Detail / Mapping is given at a high-level, with not much detail at all. / Other items and issues not related to execution architecture are included. / Other items and issues not related to execution architecture are included to the point where the execution architecture cannot be clearly seen. / Minimal attention is given to documenting items with the proper level of detail or content.
Style and Mechanics / Pictures and diagrams are skillfully combined with text to communicate an idea. Uses graceful language that skillfully communicates meaning to readers with clarity and fluency, and is virtually error-free. / Uses straightforward language that generally conveys meaning to readers. The language in the document has few errors. / Uses language that generally conveys meaning to readers with clarity, although writing may include some errors. / Uses language that sometimes impedes meaning because of errors in usage.

Note: This material is compiled from a number of sources, but chiefly from material provided by Bredemeyer Consulting, and used with permission. Any reuse requires permission from George Rudolph at The Citadel and also Bredemeyer Consulting.