Welcome to the documentation site for the Architecture Evaluation Tool
project. This site contains all project documentation, including sprint
reports, requirements, architecture documentation, and development guides.
Whatβs on This Site
This documentation site is organized into several main sections:
Contains detailed documentation for each sprint, including:
- Sprint 0: Initial research, customer interviews, and project setup
- Sprint 1 and beyond: Development progress and deliverables
- Meeting notes and interview scripts
- Sprint reports and deliverables
Technical architecture documentation including:
- System architecture and context diagrams
- Component specifications
- Technology stack decisions
- Sequence diagrams and use cases
Project requirements documentation:
- Functional requirements (FR1-FR12)
- Quality and non-functional requirements
- Requirements traceability
Project planning and strategy:
- Project goals and thresholds of success
- Roadmap and milestones
- Monitoring and contingency strategies
Documentation of AI tool usage throughout the project development, updated
each sprint.
Interactive API documentation with OpenAPI specification:
- Browse all API endpoints
- View request/response schemas
- Download OpenAPI specification
Quick Links
About the Project
The Architecture Evaluation Tool is a web-based application that helps
software architects evaluate architectures using an evolution theory matrix.
The tool:
- Parses PlantUML diagrams to extract architectural components
- Generates evaluation matrices (NFRs Γ Components)
- Enables scoring and calculation of overall architecture quality
- Provides version comparison with visual diffs
- Tracks quality evolution over time
Getting Started
If youβre new to the project, we recommend starting with:
- The Project README for an overview
- Sprint 0 Report to understand the project vision
- Architecture Documentation for technical details
This documentation site is automatically published via GitHub Pages. Last
updated: December 19, 2025