Отправьте краткое описание проекта. Мы проведем оценку и подготовим коммерческое предложение в минимальные сроки.
Effective Technologies предоставляет консалтинг полного цикла разработки программного обеспечения, позволяющий найти решение технологических задач заказчика: увеличить производительность, масштабировать системы и их компоненты, сформировать требования к информационной безопасности, минимизировать издержки.
Привлечение экспертной организации в области информационных технологий позволит принять правильные решения на этапе планирования разработки информационных систем, что приведет к снижению затрат в процессе внедрения, эксплуатации и развития ПО.
Отправьте заявку и мы проведем оценку и подготовим коммерческое предложение в минимальные сроки.
Разработка и эксплуатация масштабных информационных систем требует значительной квалификации специалистов заказчика (или аутсорсера), а также уверенности в качестве и бесперебойной работе программного кода.
С последним нередко возникают проблемы, поэтому компания Effective Technologies выводит на рынок новую услугу по проведению технического аудита качества, трудоемкости и документированности программного кода информационных систем.
Подписывается NDA c заказчиком.
Заказчик предоставляет всю имеющуюся в наличии документацию на информационную систему, доступ к программному коду и базе данных системы, тестовому стенду (при наличии).
Специалисты Effective Technologies проводят первичный анализ программного обеспечения и составляют техническое задание на проведение технического аудита информационной системы.
NDA (Non-disclosure agreement) — соглашение о неразглашении конфиденциальной информации. Заключается двумя сторонами для взаимного обмена материалами, знаниями или иной информацией с ограничением к ней доступа третьим лицам. NDA соглашение защищает от утечки любой конфиденциальной информации.
Тщательно анализируется проектная, эксплуатационная, техническая документация, законодательство в области применения программного продукта, отраслевые стандарты, внутренние регламентирующие документы заказчика. По результатам анализа выявляется несоответствие функциональности и бизнес-логики работы программного обеспечения документарной базе.
Проводится изучение и анализ выбранных технических решений и подходов к построению архитектуры информационной системы, анализируются причины и обоснования выбора тех или иных решений. Данная информация соотносится с российскими и международными практиками разработки программного обеспечения.
Проводится анализ соответствия параметрам надежности, отказоустойчивости, доступности, масштабируемости, безопасности.
Оценивается порядка 30 параметров качества программного кода, каждому параметру присваивается вес, проставляется балльная оценка экспертов. По результатам составляется матрица качества программного кода, которая содержит средневзвешенные оценки по составным параметрам качества.
Экспертами предлагаются рекомендации по улучшению качества программного кода, предлагаются направления для рефакторинга.
Аудит проектной документации проводится с помощью группы экспертов прошедших обязательную процедуру аккредитации заказчиком аудита, основывается на эмпирических подходах PERT (Program / Project Evaluation and Review Technique).
Аудит трудозатрат на разработку программного кода проводится с помощью группы экспертов, по методике COCOMO II (COnstructive COst Model). Исходя из собственной накопленной статистики трудозатрат на реализацию функциональных точек, возможно применение качественных параметров оценки трудозатрат.
Оценка объемов написания программного кода осуществляется согласно международным методикам COCOMO II и FPA (исключая оценку сложных наукоемких алгоритмов).
Модели сотрудничества с Effective Technologies в рамках проведения технического аудита программного обеспечения:
1. Оплата консалтинговых услуг исходя из фактически потраченного времени специалистов-экспертов;
2. Оплата в форме процента от стоимости контракта на разработку программного обеспечения, по которому проводился технический аудит.
По результатам анализа программного обеспечения и проведения технического аудита составляется комплексный отчет. Отчет включает исходные данные, описывает процесс проведения аудита, содержит результаты проведения аудита и выводы о качестве программного обеспечения и объективных трудозатратах на его создание.
Данный отчет можно использовать в качестве результатов проведения независимой экспертизы в приемочных, тендерных, судебных процессах.
Закажите аудит программного обеспечения сейчас