qulix
  • русский
    • english


Наши клиенты

  • Крок
  • Helmes
  • S&T
  • BSC
  • DevHouse
  • Interface
  • Сиа Сервис
  • Active
  • MobiFly
  • Ajilon
  • Alcatel
  • AT consulting
  • FreeTracking
  • Alternative Soft
  • Nvision
  • Orange
  • Aimes
  • Wayfinder
  • Wildlife Conservation Society
  • Aplana
  • CM Consult
  • Unicef

Клиенты о нас

«Благодаря участию специалистов Qulix QA мы (СМ-Консалт) провели успешное внедрение комплексного решения IBM Rational для осуществления автоматизированного функционального и нагрузочного тестирования на крупном промышленном предприятии России. СМ-Консалт совместно с Qulix произвела разработку и внедрение метрологии и технологии автоматизации функционального тестирования, а так же обучение специалистов заказчика. Спасибо за квалифицированную помощь!»
Александр Новичков
Генеральный директор
читать полностью

Клиенты о нас

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

Клиенты о нас

«Сотрудники команды Qulix, с которыми мы успели поработать, зарекомендовали себя как профессионалы своего дела с высоким уровнем подготовки, благодаря чему наше сотрудничество с этой компанией является успешным уже на протяжении нескольких лет.

Я бы хотел выразить благодарность всей команде, работающей на нашем проекте, а также руководству компании за отличную работу!»
Игорь Менков
Аккаунт менеджер по работе с субподрядчиками
читать полностью

Анализ архитектуры и исходного кода

Экспертный анализ архитектуры и исходного кода разрабатываемых программных продуктов нацелен на своевременный поиск ошибок, допущенных на стадиях проектирования и разработки программного кода.

Аудит архитектуры и кода часто позволяет выявить такие распространенные проблемы программных систем как уязвимости в системе безопасности, утечки памяти, узкие места, вызывающие ухудшение производительности, проблемы с совместным доступом.

Грамотно спроектированная архитектура приложения и правильно выбранные технологии позволяют сократить время разработки в разы, это одна из главных целей проведения регулярных аудитов.

Экспертиза

Анализ архитектуры и исходного кода проводят архитекторы приложений, менеджеры проектов и ведущие программисты на основе контрольного перечня, который в дальнейшем служит для предоставления результатов проверок.

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

  • Анализ архитектуры приложения (используемые шаблоны проектирования);
  • Анализ масштабируемости системы;
  • Оценка трудозатрат, необходимых для миграции на новые технологии;
  • Анализ целесообразности принятых решений по выбору технологий.

Стадии аудита архитектуры и кода

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

  • Анализ архитектуры
  • Архитектура системы является одним из наиболее важных элементов любого программного продукта. Детальная проработка архитектурных решений позволяет на начальной стадии избавиться от большого количества ошибок на более поздних стадиях разработки, более предсказуемому и дешевому процессу внесения изменений.

    Наши специалисты произведут оценку вашей системы на предмет недостатков дизайна, архитектурных ошибок, потенциальных рисков. По результатам будут выданы рекомендации по исправлению выявленных недостатков.

  • Анализ прогресса
  • В базовом варианте, как правило, используется итеративный процесс, который включает в себя несколько последовательных аудитов. В результате каждого этапа обзора кода вырабатывается и внедряется ряд рекомендаций. Данная стадия нацелена на сравнение результатов текущего и предыдущего обзоров кода для оценки эффективности внедренных изменений.

  • Анализ архитектурного соответствия
  • Основная цель этой задачи – это проверка соответствия реализации проекта принятым архитектурным решениям, т.е. следованию при разработке архитектурному документу.

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

    Исходный код анализируется на предмет cоответствия архитектуре проекта, единого стиля оформления, оценки общего качества реализации и квалификации команды, наличия и качества inline документации (комментариев).

В процессе анализа выявляются явные и потенциальные ошибки, неэффективный код, приводящий к низкой производительности, неадекватная решаемой задаче сложность, типичные ошибки (антипаттерны) и т.д.

Используемый инструментарий

Применение специализированных средств автоматизации по ряду параметров облегчает и снижает время необходимое для проведения анализа кода.

В нашей компании применяются следующие средства:

  • NCover;
  • Code Analysis;
  • Practice Checker;
  • FxCop;
  • Araxis;
  • JDepend;
  • Checkstyle;
  • PMD;
  • Findbugs;
  • Cobertura.

Преимущества услуги

  • Снижение трудозатрат на поддержку проекта
  • Упрощение процесса расширения (разработка новых функциональных возможностей)
  • Увеличение надежности и производительности
  • Общее уменьшение затрат на разработку системы
© 2010 Все права защищены. Использование любых материалов сайта допускается только с разрешения администрации Qulix QA. Вы можете связаться с нами по электронной почте или любым удобным для Вас способом