Source : Embedded Microprocessor Systems Design Course, supervised by Dr. Mazen Saghir.
(1) Overview
- Objectives : Why are we doing this project? What is its purpose?
- Process : How will the process be developed?
- Roles and Responsibilities : Who will do what? Who are the clients?
- Interactions with Existing Systems : How will it fit in?
- Terminology : Define terms used in the document.
- Security : How will the intellectual property be managed?
(2) Functional Description
- Functionality : What will the system do precisely?
- Scope : What are the project phases, and what will be delivered in each phase?
- Prototypes : How will intermediate progress be demonstrated?
- Performance : Define the measures and described how they will be determined.
- Usability : Described the interfaces, quantitatively if possible.
- Safety : Explain any safety requirements and how they will be measured.
(3) Deliverables
- Reports : How will the system be described?
- Audits : How will clients evaluate progress?
- Outcomes : What are the deliverables? How do we know when the project is done?