Язык:
Санкт-Петербург: +7 812 318 08 83
Написать сообщение

Вы можете отправить нам свой вопрос, отзыв или любое другое сообщение.

Мы обязательно ответим вам. Оставьте для этого свои контактные данные:

ГлавнаяУслугиРазработка программного обеспечения

Разработка программного обеспечения


  • Разработка web-приложений;
  • Мобильная разработка;
  • Разработка и внедрение программных комплексов автоматизации:
    - Документооборота;
    - Бизнес процессов;
    - Учета финансов и финансового планирования;
    - Систем хранения данных.
  • Разработка и оптимизация алгоритмов обработки данных;
  • Интеграция существующих бизнес-приложений.
Посмотреть портфолио
Направления разработки:

Технологии:
.NET, C#, Java, JavaScript, PHP, C++, SQL

Фреймворки:
Hibernate, AngularJS, jQuery, ASP.Net MVC, ASP.Net Web Forms

Базы данных:
MS SQL, PostgreSQL

Технологии:
C++, Objective C, Asp.Net, Java.

Платформы:
iOS, Android, Windows Phone

Фреймворки:
Mantle, EasyMapping, AFNetworking, Core Data, Realm, FMDB, CryptoPRO, ReactiveCocoa, MagicalRecord, SpriteKit, GPUImage, SSKeychain, MBProgressHUD.

Библиотеки:
GoogleMaps, YandexMaps, Flurry, Hibernate, jQuery, Blackbone.JS, SenchaTouch, AJAX Toolkit library, gd2

Методологии

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

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

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


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

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

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

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

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

Этапы разработки программного обеспечения:
Проектирование
Анализ требований
Анализ требований
Разработка концепций
Разработка концепций
Разработка ТЗ
Разработка ТЗ
Разработка
Разработка продукта
Разработка продукта
Тестирование
Тестирование
Внедрение и
сопровождение
Интеграция
Интеграция
Разработка пользовательской
документации
Разработка пользовательской
документации
Поддержка и сопровождение
Поддержка и сопровождение
Схемы работы
Time & material

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

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

  • Есть ряд функций, которые нужно автоматизировать, но пока непонятно как.
  • Есть время и ресурсы, чтобы постоянно поддерживать связь с разработчиками и вместе делать продукт.
Fixed-price

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

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

  • Вы точно знаете, какой функционал вам необходим;
  • Вы хотите уложиться в конкретную сумму на разработку;
  • У вас жесткий срок внедрения системы.
С нами работают:
Адрес главного офиса: Санкт-Петербург, пр-т. Обуховской Обороны, 70, корп. 2, БЦ "Ингрия", оф.114
Москва: +7 (499) 653 65 50
Санкт-Петербург: +7 (812) 318 08 83

Все права защищены — (c) Artec BPO, 2016 г.