A framework of technical questions on client's requirements to arrive at optimal decision. Includes
- selected questions on existing architecture.
- selected questions on NFR requirements.
- selected questions on functional requirements where applicable.
- known choices for all the above.
- Includes database of technical choices for each layer in the to-be architecture.
- A desktop GUI mode for interactive quiz-style decision tree.
- A command line interactive mode for quiz-style decision tree.
- A non-interactive CLI mode with an input file which contains answers to questions to atleast the set of questions that are applicable along the decision path.
Framework's core data structure is a "knowledge graph". It is further described here