2015-04-03 4 views
3

Мы хотим реализовать коллекцию данных об использовании пользователей, например, отчеты о сбоях, ошибки, сообщаемые в журналах, и обычные шаблоны использования & (как часто запускается приложение, сколько времени выполняются определенные задачи и т. Д.). m пытается определить, существуют ли сторонние решения для этого (через какую-то библиотеку, с которой вы связываете, и предоставляемую им услугу для сбора данных и их загрузки в службу, которую они предоставляют, и мы можем запросить), или имеет смысл рулить наши собственные.Каков термин, используемый для описания сбора данных об использовании пользователей?

Тот факт, что я не знаю отраслевого термина для этой практики, мешает мне найти компании, которые могут предоставить эту услугу. Я всегда использовал термин «программная телеметрия» для этого, но поиск этого, похоже, дает мне только результаты, связанные с традиционной телеметрией (следящие животные & такие).

У нас около 100 000 пользователей, и наше приложение написано на C++ в среде unix, хотя было бы не обязательно иметь систему с C/C++-библиотеками, поскольку мы всегда могли бы создать промежуточный файл из нашего кода который загружается на удаленную службу через отдельный процесс.

+3

Я не уверен, есть ли что-то более точные, но [software analytics] (http://en.wikipedia.org/wiki/Software_analytics) приходит на ум первым. –

+0

Спасибо, что дало еще несколько результатов. –

+1

Термин «телеметрия» довольно распространен, но, как вы заметили, он имеет противоречивые цели. – molbdnilo

ответ

0

Условия, которые я искал, - это «Мониторинг производительности приложений» и «Аналитика программного обеспечения».

0

Я видел термин Process Mining, используемый в этом контексте, из статьи Is Your Upgrade Worth It? Process Mining Can Tell, опубликованной в IEEE Software (paywalled).

Аннотация:

поставщиков программного обеспечения, как правило, выпускают обновления и обновления их программного обеспечения один или два раза в год. Затем пользователи столкнулись с вопросом о том, стоит ли повышение стоимости и проблемы. В индустрии программного обеспечения нет достаточных доказательств того, что для обновления до новых версий стоит . Авторы предлагают использовать процесс , чтобы доказать, что обновление до следующей версии обеспечивает количественные выгоды для конечного пользователя. Процесс добычи капитализирует на факте, что журналы событий собирают информацию о процессах. Эти события могут быть использованы для визуализации процессов и отображения преимуществ с использованием следующего выпуска программного обеспечения. Три группы получают от этот процесс: конечные пользователи, поставщики программного обеспечения и исследователи. Авторы применили процесс добычи к медицинскому программному продукту и захватили эмпирические данные из 1400 случаев. Данные показывают, что новая версия была на 11 процентов более эффективной, чем предыдущая версия.