| dynamic modelling | has definition A type of modelling used to represent the internal states of the software and their changes |   | 
| involves representing such things as the states that the system can be in, the activities it can perform, and how its components interact |   | 
| is difficult because in a large system there are a very large number of possible paths a system can take, and because it is hard to choose the classes to allocate each behaviour |   | 
| is a subtopic of 1.7 - Activities Common to Software Projects |   | 
| is a kind of modelling |   | 
| should be done iteratively |   | 
| should be led by skilled developers |   | 
| modelling | can be performed using - diagrams 
 - semi-formal or formal languages that express the information systematically or mathematically
 
  |   | 
| is not emphasized as part of education programs |   | 
| may be used during design |   | 
| may be used during requirements analysis |   | 
| may use diagrams |   | 
| may use formal languages |   | 
| process | see also process^2 |   |