Skip to content

Documentation

Documentation

More documentation makes a project easier to analyze. A lack of documentation can lead to confusion and issues being missed. Projects that have good documentation are easier to maintain.

Types of documentation a good project should have are:

  • Architecture document that includes the component and deployment architecture.
  • Thread model that includes all parts of the project.
  • Sequence diagrams for all major data flows.
  • Test plan describing how the project will be tested.
  • Smart contract code comments at the contract and function level.
  • Off-chain code with comments at the class and method level.
  • Test code with at least a class level comment.

Last update: October 13, 2023
Created: October 13, 2023