This Document discusses design for .
Here are some of the problems we are facing today that are motivating this design
- Problem 1
- Problem 2
- Problem 3
- Goal1: Short description of the goal.
- Goal2: Short description of the goal.
- Clearly state what is not in scope.
- Non-goals
It is helpful for us to explicitly state these assumption to better understand available design space and it’s constraints.
What are the fundamental assumptions that you are assuming
- assumption a
- assumption b
Any contsraints
- constraints
- constraints
Any invariants you are providing to others
- constraints
- constraints
Any system design inevitably involves making tough choices when conflicting requirements cannot be achieved simultaneously. Below are our guidelines when making such choices.
- Prefer A over B.
- Prefer P over Q.
- Prefer X over Y.
Description
- Descr
- Descr
- Descr
- Descr
Description
- Descr
- Descr
- Descr
- Descr
Descr
- how implemented
- how implemented
- step 1
- step 2
Descr
- how implemented
- how implemented
- step 1
- step 2
-
Question 1 Answer
-
Question 1 Answer
-
*Question 2 Answer
- Descr
Component | Responsibilities | Collaborations |
---|
/**
* Defines an abstraction for ....
*/
- Desc
- Desc