Date

advertisement
Senior Design Architecture Gate Review
Peer Evaluation
Date: _______________________
Team: _________________________________
Evaluation Criteria
Value
OVERVIEW: Are the architectural layers clearly defined (purpose, function,
dependencies, processing, data input and output)?
Fully and clearly defined (20 points)? Layers are presented, but not thoroughly
described (15 – 19 points)? Many questions remain (10 – 14 points)? Layers
are confusing, unrelated to each other, poorly described, etc. (0 – 10 points)?
20
OVERVIEW: Are subsystems and key components well defined (purpose,
function, dependencies, processing, data input and output)? Is there a clear
relationship to the layers in which they appear?
Fully and clearly defined (20 points)? Subsystems and components are
presented, but not thoroughly described (15 – 19 points)? Many questions
remain, especially about relationships and interdependencies (10 – 14 points)?
Grouping of subsystems and components is confusing and/or poorly defined (0
– 10 points)?
20
Requirements mapping: Is the relationship to the requirements
clearly motivated? Is it clear why the proposed architecture realizes the
requirements? (0 - 10 points)
10
Simplicity: Is the architecture as simple as possible (but no simpler)? (No
more than 7 loosely-coupled coherent high-level components? Lower-level
components possibly clustered into high-level components (hierarchy)? Is any
deviation from intuitively obvious solution motivated? (0 - 10 points)
10
Completeness: Is the architecture complete? Are all requirements covered?
Does the document trace some critical requirements through the architecture
(e.g. via use cases)? (0 – 10 points)
10
Precision: Are the layer/subsystem/component descriptions sufficiently
precise? Do they allow independent construction? Are interfaces and external
functionality of the high-level components described in sufficient detail? Have
implementation details been avoided? (0 – 10 points)
10
Relationships/interdependencies: Are the relationships and
interdependencies between the layers/subsystems/components
explicitly documented? Is it clear and which layers/subsystems/
components depend on which others, and why these dependencies/
relationships exist?
Relationships are complete and clearly described at every level of the
architecture (20 points)? Relationships are clear at a high level, but not
completely defined (10 – 19 points)? Relationships/interdependencies
are poorly and incompletely described (0 – 10 points)?
Page 1 of 2
20
Score
Senior Design Architecture Gate Review
Peer Evaluation
Evaluation Criteria
Value
Motivation: Are design decisions clearly motivated? Were alternative
considered/addressed in this architecture? Are there clear pros/cons associated
with the architectural approach that was taken? (0 – 10 points)
10
Flexibility: Is the architecture flexible enough to adapt to changes in
requirements without massive overhaul? Are various design and
implementation approaches feasible within the constraints imposed by this
architecture? (0 – 10 points)
10
Feasibility: Can this be done? Is this architecture achievable? Will this
architectural approach yield a design and implementation that can be expected
to be completed within the constraints of Senior Design? (0 – 10 points)
10
OVERALL, based on this gate review and your review of the ADS, the team’s
Q & A, and your subjective opinion of what you heard and saw today, how
would you rate this architecture? Superior/Outstanding (20 points)? Excellent
(18 – 19 points)? Good (15 - 17 points)? Fair (13 - 14 points)? Weak (9 – 12
points)? Poor (0 – 10 points)?
20
TOTAL
150
Other Comments/Advice (continue on reverse, if required):
Evaluator’s Name (please print): __________________________________________
Evaluator’s Signature: ___________________________________________________
Page 2 of 2
Score
Download