– requirements management (collection, analysis, formalization, coordination, change and documentation of system requirements);
– interaction with customers and experts;
– development of the technical task;
– setting tasks for developers;
– construction of models, algorithms, prototypes of the system;
– design and development of databases, software, hardware and organizational software.