System Quality Analyzer (SQA)

System Quality Analyzer (SQA)

The SMARTer way to manage the quality of your systems

Calculates and manager the quality of the system development life cycle

Based on the CCC paradigm: Correctness, Completeness and Consistency analysis

Is tailored according to you own quality policies

Connected to most SE management tools

Supports the automation of the supply chain quality control

Includes scoreboard for quality evolution along time

The System Quality Analyzer tool (SQA) allows you to define, measure, calculate, manage and improve the quality of the system life cycle.

Poor quality of work-products during the concept and design phases of a project leads to rework, extra costs, delays and, if not detected, severe consequences. A tool to automate the routine inspection of many types of work-products minimizes the cost of quality appraisals, while dramatically reducing the costs of poor quality.

Benefits of SQA

Quality - SQA analyzes work-products using the agreed best practices, rules, checklists, policies, etc. without overlooking any single one, thus enhancing the projects’ quality.

Time - Automating extremely time-consuming tasks will reduce the time spent on inspections.

Money - Reducing rework (and consequently costs) caused by flaws at all levels in your systems work-products can be achieved by automating peer-reviewing and V&V processes.



Making the concept of quality analysis universal

SQA extends the quality analysis concept applied in the Requirements Quality Analyzer (RQA) to many work-products generated during the systems engineering life cycle. Quality must be managed not only within requirements, but also logical models (UML or SysML), physical models, 3D models… and even textual documents (e.g. a SEMP): all these types of work-products can now be analyzed with SQA.

Through a powerful and easy-to-use user interface, SQA can be adapted to establish quality metrics for many different types of artifacts, which enables the quality of your work-products to be assessed by checking conformance with a set of agreed-upon rules.

Native connectors are provided out-of-the-box for multiple types of work-products, but also a smart XML parser can be used to parse and then analyze the quality of different schemas.


Requirements Quality Analysis in SQA

When treating requirements, SQA can use hundreds of quality metrics to analyse different types of requirements repositories: IBM DOORS (both classic and NG), PTC Integrity Lifecyle Manager, Reqtify, Visure Solutions, MS Excel, ReqIF and OSLC compliant information sources. In addition, SQA can analyze the quality of models from Rhapsody, Papyrus, MagicDraw, PTC Integrity Modeler, Simulink, Modelica tools and OSLC compliant diagrams. Microsoft Office documents quality control is also supported.


System Quality Analyzer

Correctness, Consistency and Completeness quality characteristics

SQA provides 3 different types of metrics: correctness for individual items, (requirements, model elements…), and consistency and completeness for sets of items within a container (module, document, diagram…).


The concept of a quality project

SQA uses the notion of a Quality Project to manage the quality of a whole Systems Engineering Development Project. A Quality Project calculates and manages the quality of a set of modules, models, documents and work-products of all types. A Quality Project might contain requirements documents, UML/SysML documents, physical models, textual documents, spreadsheets…

SQA applies different sets of quality rules to every work-product inside the Quality Project. A complete scoreboard is calculated adding the results of the quality and reports of the entire project.

  System Quality Analyzer

SQA and the supply chain: The quality certificate

SQA is key to reducing the interactions between purchasers and vendors throughout the supply chain by allowing all parties to share a common quality view. Purchasers can establish a set of metrics in SQA (a quality certificate) and share this certificate with everyone in the supply chain. After that, the purchaser can receive periodic quality reports from the supplier allowing the visualization of the results with a mouse click.


Customizable Quality Functions

Different companies, different types of industries, methodologies and projects, different types of documents and diagrams at different levels of abstraction… SQA is the tool that can cope with this plethora of different work-products, methods, processes and tools. SQA provides tailored analysis and configurable assessments, represented in a centralized systems quality scoreboard, with the intention to provide a quick understanding of a project's quality status.


Metric libraries

Safety-critical systems must normally comply with standards. Beside the out-of-the-box standard metrics, other libraries are available from our website: the rules contained in the INCOSE Guide for Writing Requirements, the recommendations in the NASA’s Systems Engineering Handbook, the requirements patterns defined by EARS (the Easy Approach to Requirements Specification)…. You can also create your own set of metrics, and share it in the form of a quality library.


New natural languages

The current version of SQA can analyze textual artifacts written in: English, French, German, Japanese, Spanish, Swedish and Italian.

SQA Languages

If you want support for an additional language, please contact us at contact(at)


SQA within the knowledge-centric systems engineering suite

  • The Rich Authoring Tool (RAT), creates system work-products correctly from the very beginning in real time, using a set of rules defined in SQA.
  • The System Knowledge Manager (SKM) defines the textual patterns used by metrics, as well as the system knowledge model and controlled vocabulary used in SQA.
  • The Systems Interoperability Manager (SIM) shares the connectivity capabilities and brings additional functionality to quality management, like hyper-traceability (T+ Manager), transformation of requirements to models, (and vice versa), requirements translation, generation of requirements from other requirements and generation of test cases from requirements or models (R+ Manager).