Cross-platform software libraries and APIs
Qt Creator IDE and productivity tools
UI Design tool for UI composition
for Qt projects
Digital advertising for UI apps
Usage intelligence for embedded devices
GUI test automation
Code coverage analysis
Test results management and analysis
Software static code analysis
Software architecture verification
The latest version of Qt.
Make the most of Qt tools, with options for commercial licensing, subscriptions, or open-source.
Explore Qt features, the Framework essentials, modules, tools & add-ons.
The project offers PySide6 - the official Python bindings that enhance Python applications.
Qt empowers productivity across the entire product development lifecycle, from UI design and software development to quality assurance and deployment. Find the solution that best suits your needs.
Insight into the evolution and importance of user-centric trends and strategies.
Learn how to shorten development times, improve user experience, and deploy anywhere.
Tips on efficient development, software architecture, and boosting team happiness.
Get the latest resources, check out upcoming events, and see who’s innovating with Qt.
A wealth of Qt knowledge at your fingertips—discover your ideal learning resource or engage with the community.
Whether you're a beginner or a seasoned Qt pro, we have all the help and support you need to succeed.
Nothing is lost forever when using Axivion Architecture Verification to recover the architecture. It allows you to understand the current status of a software project and identify any issues there may be.
If you are struggling with understanding your software architecture, let us know.
There are various reasons why you might not have a clear overview of the architecture of your software. It might be that over the years different people updated different parts of the documentation and now you do not have a clear picture of what your architecture looks like. Or, the project started so small that documenting the architecture was not seen as a priority. But after adding several new features, it has become difficult to understand the software - especially for new people joining the team.
Most often, however, architecture recovery is needed when embedding code from 3rd parties, but never received the required documentation. However, to use this code efficiently, it is important to understand how the software was designed and how the different parts relate to each other. This is where architecture recovery can ensure you are able to develop your software in future.
Even if architectural sketches may have existed at the beginning of a project, they might not have been maintained. New requirements and maintenance tasks diluted the original architecture and it has not been consistently reviewed.
Nevertheless, some idea of a basic architecture still exists and rudimentary fragments are still available. From these fragments and assumptions the architectural hypothesis is now put forward. This initial hypothesis is validated by comparing it with the implementation and deviations are resolved in an iterative process. This process is technically based on the architecture review of the Axivion Architecture Verification.
Even if there is no proper documentation available, you will have a vague idea or even just an assumption of what the architecture looks like. You can use the integrated Axivion editor to create architectural sketches, which can then be directly and interactively mapped to the actual implementation, then checked and then adapted based on the insights gained. These steps can be iterated until the intended architecture is established as a basis for further development.
We call this Architecture Archaeology. This might take a bit longer than importing exiting fragments of an architecture as a starting point, but the result is the same: At the end of the process, a validated architecture is available again, which enables entry into the process of continuous architecture verification.
Qt Group includes The Qt Company Oy and its global subsidiaries and affiliates.