русскийenglish  
на главную о команде разработка проекты услуги контакты партнеры знания  


Процесс разработки

Процесс разработки определяющим образом влияет на сроки и качество разработки программного обеспечения. Умения и знания программистов могут быть неэффективно использованы при неправильно организованном процессе разработки или вообще без него. Правильный процесс разработки позволяет четко контролировать как качество программного кода так и скорость разработки.

При разработке ПО особое внимание уделяется процессу проектирования, который обеспечил бы создание гибких и масштабируемых систем. На этапе проектирования используются: UML (Rational Rose, Dia), Microsoft Visio, ErWin, PowerDesigner.

Взаимодействие с заказчиком

Команда может работать как с формальной постановкой задачи (например с использованием UML), так и с описательной поставкой. Как результат, мы можем выполнить переход от одного типа постановки задачи у другому. Наилучшие результаты были получены при работе с постановкой задачи в стиле Use Case, который является одним из наилучших вариантов генерирования документации программой Rational Rose.

Если для решения задачи заказчиком не выбранны средства, то мы можем подобрать оптимальные средаства с оптимизацией по любому параметру: сроки разработки, стоимость системы, производительность, масштабируемость и т.д.

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

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