Design
Release Information
Project: |
PROJECTNAME |
Internal Release Number: |
X.Y.Z |
Attached Worksheets: |
|
Related Documents: |
LINKS TO RELEVANT STANDARDS
LINKS TO OTHER DOCUMENTS
|
Process impact: This design
document describes a system that will satisfy the requirements of the
SRS. Decisions made in creating this design
document are based on those requirements and an understanding of
available technologies and components. Once the design has been
drafted, work on the system implementation and unit testing may
begin.
TODO: Fill in the sections below. Add ore remove items as needed
for your project.
UML Structural Design
TODO: Link to a design model and/or design diagrams that describe
your system's structure in detail.
The system's structural design is described in the following UML model:
MODELNAME.
The system's structural design is described in the following UML
structural diagrams:
ANY ADDITIONAL NOTES OR COMMENTS
UML Behavioral Design
TODO: Link to a design model and/or design diagrams that describe
your system's behavior in detail.
The system's behavioral design is described in the following UML model:
MODELNAME.
The system's behavioral design is described in the following UML
behavioral diagrams:
- State Diagrams
- Sequence Diagrams
- Collaboration Diagrams
ANY ADDITIONAL NOTES OR COMMENTS
UML Design Checklist
TODO: Answer the following questions to help evaluate your design.
Add or remove questions to fit your project. If you cannot answer a
question positively, that may indicate an aspect of the design that
should be revised.
- Correctness: How do you know that this design is correct?
- 2-4 SENTENCES
- Feasibility: What indicates that this design can be implemented
and tested with the planned amount of time and effort?
- 2-4 SENTENCES
- Understandability: What makes this design understandable?
- 2-4 SENTENCES
- Implementation phase guidance: Does the design suggest
reasonable implementation tasks?
- 2-4 SENTENCES
- Modularity: How have concerns been separated and addressed in
distinct modules?
- 2-4 SENTENCES
- Extensibility: How can new features can be easily added later?
- 2-4 SENTENCES
- Testability: What makes this system easy to test?
- 2-4 SENTENCES
- Efficiency: Does the system consume an acceptable amount of time,
storage space, bandwidth, and other resources?
- 2-4 SENTENCES
- Has the design been communicated to the development
team and other stakeholders?
- Yes, everyone understands. Feedback is
welcome.
- No, this is a risk that is noted in the Risk Management section.