System Architechture
Purpose
The Design Document - Part I Architecture describes the software architecture and how the requirements are mapped into the design. This document will be a combination of diagrams and text that describes what the diagrams are showing.
Requirements
In addition to the general requirements the Design Document - Part I Architecture will contain:
A description the different components and their interfaces. For example: client, server, database.
For each component provide class diagrams showing the classes to be developed (or used) and their relationship.
Sequence diagrams showing the data flow for all use cases. One sequence diagram corresponds to one use case and different use cases should have different corresponding sequence diagrams.
Describe algorithms employed in your project, e.g. neural network paradigm, training and training data set, etc.
If there is a database:
Entity-relation diagram.
Table design.
A check list for architecture design is attached here architecture_design_checklist.pdf and should be used as a guidance.