En Ru
Больше, чем разработка кода

СПИСОК УСЛУГ

У нас есть ресурсы, ноу-хау и процессы для того, чтобы обеспечить Вас полным циклом услуг в соответствии со следующим производственным процессом:

Определение требований → Дизайн архитектуры
→ Разработка кода → Сопровождение

Пожалуйста, обратите внимание на то, что наши услуги  включают в себя не только разработку кода. Мы также можем выполнить практически все остальные работы, необходимые для запуска системы. И Вы сами можете выбирать, что заказать нам, что делать самим и что заказывать в третьей компании.

Все наши услуги предоставляются в соответствии с нашей стратегией 7Л (7 Легко).

    СПИСОК УСЛУГ
Услуга
Краткое описание
Комплект поставки
Анализ требований
Мы отправим наших аналитиков к Вам или наши аналитики будут работать в нашем офисе с документами и  уточнять вопросы, используя связь по телефону, скайпу и e-mail.
  • SRS (Software Requirement Specification/ Спецификация требований к ПО) как комплект документов
или
  • Требования в Вашей базе данных
Результаты  будут соответствовать Вашим шаблонам и общим принципам: полнота, однозначность, непротиворечивость и другим принципам, описанным в IEEE 830-1998.
Рецензирование требований
Мы проверяем требования на полноту,  однозначность, а также дополнительные критерии, определенные Вами.
  • Замечания в спецификации требований, которые указывают на проблемы и предлагают решения, если это необходимо
  • Мы можем исправить мелкие недочеты с описанием изменений
  • Отчет, который  суммирует замечания по типу и серьёзности
  • Отчет любого другого типа, который Вам необходим


Разработка архитектуры
Мы разрабатываем архитектуру в соответствии с требованиями  и концептуальными решениями / ограничениями.
В случае высокой неопределенности мы будем обсуждать это с Вашими экспертами.
Посмотрите также наш подход к  Разработке на основе архитектуры.
  • Описание архитектуры в форме текстового описания, UML диаграмм, примеров кода
Мы будем руководствоваться Вашими шаблонами и предпочтениями.
  • Если необходимо, разрабатываются прототипы и поставляется их исходный код вместе с отчетом по результатам  разработки прототипов
Детальный дизайн функциональности
Мы разрабатываем детальный дизайн на основе требований и архитектуры.
  • UML диаграммы и последовательные диаграммы, другие типы диаграмм, если необходимо.
  • Текстовое описание неочевидных решений
 Дизайн структуры базы данных Мы разрабатываем как логическую, так и физическую структуры базы данных на основании детальных требований.
  • E/R диаграммы
  • Текстовое описание неочевидных решений


Разработка функциональности (бизнес-логика и  GUI)
Мы разрабатываем функциональность согласно требованиям и архитектуре или согласно  детальному дизайну.
GUI разработка основывается на визуальном дизайне (детальном или рекомендательном).
Во время разработки мы следуем правилам кодирования, которые предоставляются либо Вами, либо нами.
Если необходимо,  мы обеспечиваем отслеживаемость требований (в комментариях к классам и методам).
  • Исходный код
  • Создание скриптов
  • Описание по установке
Разработка автоматических тестов
Мы разрабатываем автоматические тесты, которые проверяют корректность системы после любого изменения кода. Исходный код тестов.
Назначение каждого теста описано в комментариях.
Тестирование
Тестироваться может как функциональность, которую разработали мы, так и функциональность, которую разработала другая компания.
Если необходимо, мы выполним нагрузочное тестирование,  тестирование производитель- ности, тестирование безопасности, тестирование на совместимость с браузерами, проверку удобства использования.
  • Отчеты по тестам
  • Описание дефекта в системе, отслеживающей дефекты (bug tracking system) (мы можем предоставить в распоряжение нашу систему или использовать Вашу)
 Просмотр кода Мы делаем просмотр кода для всего кода, который разрабатываем сами.
Также мы предоставляем отдельную услугу - просмотр кода, разработанного другой компанией.
  • Заметки в форме todo в коде Отчет, который  суммирует замечания по типу и серьёзности
  • Можно договориться на любые другие выходные данные
Консультации по производительности Мы можем оказать помощь в выявлении и решении проблем с  производительностью (таких как узкие места, коммуникация клиент-сервера и т.д.).
Мы можем реализовать и протестировать предложенные решения.
Для более сложных случаев мы добавим трассировку и сбор статистики для локализации проблем.
Работа может быть выполнена полностью в нашем офисе или возможен визит нашего консультанта в Ваш офис.
  • Отчет, содержащий анализ проблем и предложений по их решению
  • Исходный код, созданный в процессе работы
Конвертация данных Если новая система заменяет старую систему, или новая система должна быть заполнена большим объемом данных (классификаторы, параметры и т.д.) мы можем сделать автоматическое, полуавтоматическое, ручное наполнение данными.
Для обработки и верификации специфических источников  данных и сложных видов данных разрабатываются интеллектуальные конвертеры.
Так как необходим доступ к реальным данным,  оформляется соглашение о конфиденциальности (NDA).
  • Скрипты или код конвертации
  • Конвертированное наполнение базы данных
Сопровождение
Мы предлагаем сопровождение как для систем, которые разработали мы сами, так и для систем, которые разработали другие компании.
Во время сопровождения мы выполняем
  • исправление дефектов
  • реализацию небольших изменений

  • Отчеты по исправлению дефектов и изменениям
  • Измененный исходный код и измененный детальный дизайн, если они были затронуты
  • Описание нетривиальных изменений
Анализ качества данных Во время использования системы в ней достаточно часто появляется некорректная информация. Некоторые логические ограничения могут быть проконтролированы базой данных и приложением, но не все.
Мы проверяем логическую целостность автоматически и вручную и предоставляем Вам отчет. 
Так как необходим доступ к реальным данным,  оформляется соглашение о конфиденциальности (NDA).
Отчет, который показывает проблемы с качеством данных, со статистикой и примерами.



Мы можем выполнить все перечисленные выше услуги самостоятельно, предоставляя Вам промежуточные и конечные результаты, также мы можем работать совместно с Вашими специалистами.

Вы можете заметить, что мы концентрируем внимание на логике и информации и сами не разрабатываем дизайн пользовательского интерфейса. Но в интегральных проектах мы можем заказать дизайн пользовательского интерфейса у наших партнеров.