To realize professional software invidata® uses the following approaches and methods:
- UML – Unified Modelling Language
- object-oriented analysis, design and implementation
- generic grogramming
- component-based software development
- Extreme programming (XP)
- agile advancement