Writing a piece of software, no matter how complex, isn't
generally regarded as research in itself.
However, it would be considered research if
- it uses a new method/algorithm/data structure
(the new method must be demonstrably better than earlier approaches)
- it solves a problem not previously solved by computer
(will typically involve development of new methods, anyway)