Разработка программного обеспечения для мониторинга работы и коммуникации пользователей ПК на Mac OS X (Tiger, Leopard и Snow Leopard)

Обзор проекта мониторинга ПК для Макинтоша (Мас OS)

Целью данного проекта было создание клиент-серверной системы для мониторинга ПК на системном уровне работающих под управлением Mac OS X (Tiger, Leopard и Snow Leopard). Проект был разработан на низком системном уровне с использованием: C/C++ и Objective C

Технические особенности:

Целевые платформы: Mac Tiger, Leopard, Snow Leopard. 
Системные сервисы:Deamons разработанные на кросс-платформе C++.
GUI:Cocoa framework, objective C.
Базы данных:Данные в двоичном коде.
Передача данных:TCP sockets, named pipes.
Установка:PackageMaker.


Особенности бизнес-логики:

  • Скрытое отслеживание активности пользователей на системном уровне.
  • Анализ цифровых данных.
  • Записывание истории активности пользователей на сервер.

Управление и ресурсы:

  • Сроки реализации: 2009 - 2010
  • Ресурсы: 1 руководитель, 4 разработчика и 2 тестировщика
  • Методология разработки: адаптированный RUP