How It Works
Source code information is collected through integration with your version control system. If your software consists of multiple subsystems, you can customize the integration for each subsystem and its repository.
Once the integration is configured, Reqode will retrieve commit information and source code from the selected branch. If you don't plan to use AI for code analysis, you can disable source code download and keep only commits and file paths for artifacts linking.
The link between requirements/specifications and source code files is created using an intermediate artifact called a Unit.
A unit is an architectural object that groups together source code files that perform a single functionality in the system. Units allow you to manage sets of files as one element of the software architecture. E.g., in some UI frameworks, components always consist of several files. From the requirements perspective, the internal structure of these files is not important, so all files for a component are grouped into a single Unit representing that component.
In Reqode, you can configure different types of Units and specify instructions for the AI assistant for analysis and code generation for each type.