---
# System prepended metadata

title: Modelling tools
tags: [ISTQB, SQA, Test tools]

---

# Modelling tools
###### tags: `ISTQB` `SQA` `Test tools`
**Modelling tools are used primarily by developers during the analysis and design stages** of the development life cycle. ==The reason modelling tools are included here is because they are very cost-effective at finding defects early in the development life cycle.==


Their benefits are similar to those obtained from the use of reviews and inspections, **in that modelling tools allow omissions and inconsistencies to be identified and fixed early** so that detailed design and programming can begin from a consistent and robust model. 

This in turn prevents fault multiplication that can occur if developers build from the wrong model.

**Benefit**
For instance, a visual modelling tool using UML can be used by designers to build a model of the software specification. 
==The tool can map business processes to the system architecture model==, which, in turn, **enables programmers and testers to have a better and common understanding of what programs should do and what testing is required.**

Similarly, the use of database, state or object models can help to identify what testing is required and can assist in checking whether tests cover all necessary transactions.

![](https://i.imgur.com/1wSYuT2.png)
