Language:
Saint Petersburg: +7 812 318 08 83
Send message

You can send us your questions, comments or any other communication.

We will respond to you. Leave it in your contact information:

HomeServicesSoftware development

Software development


  • Development and implementation of information systems:
    - Documents flow.
    - Business processes.
    - Finance and finance planning.
    - Data warehouse.
  • Consulting in the sphere of software design, development and support.
  • Development and optimization of data handling algorithms.
  • Integration of business applications.
All projects
Methodologies

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

Гибкая методология разработки с характерными особенностями:

  • Итеративный подход к разработке: серия коротких по продолжительности циклов (итераций, спринтов) вида “анализ-оценка-разработка-тестирование-поставка-анализ”
  • Результат каждой итерации (спринта): версия ПО, потенциально готовая к использованию заказчиком;
  • Динамическое формирование требований: в начале каждого цикла первоначальные требования могут изменяться;
  • Постоянное взаимодействие с заказчиком: в начале каждого цикла заказчик определяет приоритеты и предлагает изменения требований.


Преимущества:
  • Возможность вносить изменения в требования даже на финальной стадии;
  • Возможность использования ПО на ранних стадиях разработки;
  • Финальная версия всегда содержит самый нужный функционал.

Наиболее формализованный подход к разработке ПО. Состоит из следующих фаз:

  1. Определение требований;
  2. Проектирование;
  3. Конструирование (также «реализация» либо «кодирование»);
  4. Воплощение;
  5. Тестирование и отладка (также «верификация»);
  6. Инсталляция;
  7. Поддержка.

Эта методология подразумевает, что переход от одного этапа к другому происходит только после полного и успешного завершения предыдущего, и что переходов назад, вперёд, равно как и перекрытия фаз — не происходит.

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

Stages of software development:
Проектирование
Анализ требований
Анализ требований
Разработка концепций
Разработка концепций
Разработка ТЗ
Разработка ТЗ
Разработка
Разработка продукта
Разработка продукта
Тестирование
Тестирование
Внедрение и
сопровождение
Интеграция
Интеграция
Разработка пользовательской
документации
Разработка пользовательской
документации
Поддержка и сопровождение
Поддержка и сопровождение
Schemes of work
Fixed-price

Задание разрабатывается и согласовывается заранее, указываюся все возможности системы.

Удобно, если:

  • Вы точно знаете, какой функционал вам необходим;
  • Вы хотите уложиться в конкретную сумму на разработку;
  • У вас жесткий срок внедрения системы.
Time & material

Задание разрабатывается в общем виде и корректируется в ходе работы

Удобно, если:

  • Есть ряд функций, которые нужно автоматизировать, но пока непонятно как.
  • Есть время и ресурсы, чтобы постоянно поддерживать связь с разработчиками и вместе делать продукт.
Address of head office: St. Petersburg, pr-t. Obukhovskoy Oborony, 70\2, BC " Ingria ", office №114
Moscow: +7 (499) 653 65 50
St. Petersburg: +7 (812) 318 08 83

All rights reserved — (c) Artec BPO, 2016 г.