Scalability
Scalability is the ability of a system to grow. If additional resources are made available to the system, the performance of the system also grows. A distinction must be made between horizontal and vertical scalability. Scalability of a software means that it grows with a powerful system. Accordingly, if the hardware improves, the scalable software should also improve. Scalable software adapts automatically without the source code changing. Vertical scalability accordingly means that the system uses the currently best hardware. Horizontal scalability means that several computers are connected to each other and there are no limits to hardware expandability. Here the limits lie with the software.