mirror of
https://github.com/azaion/gps-denied-onboard.git
synced 2026-04-23 03:26:38 +00:00
21 lines
884 B
Markdown
21 lines
884 B
Markdown
# decompose
|
|
|
|
Analyze carefully solution `@docs/01_solution/solution.md`
|
|
Decompose it the to the components.
|
|
Think about components and its interaction, think about possible requirements needed for complete full interaction flow.
|
|
Ask as many questions as possible to clarify all uncertainties.
|
|
Then, when all the uncertainties would be cleared by user, store description of each component to the file `docs/02_components/[##]_[component_name]/spec.md` with the next structure:
|
|
- Component Name
|
|
- Detailed description
|
|
- API methods, for each method:
|
|
- Name
|
|
- Input
|
|
- Output
|
|
- Description
|
|
- Test cases for the method
|
|
- Integration tests for the component if needed.
|
|
- Non-functional tests for the component if needed.
|
|
|
|
Generate draw.io components diagram shows relations between components.
|
|
Do not put any code yet, only names, input and output.
|