+38 (044) 273-2782, +38 (044) 270-8623, +38 (044) 273-2733, 4office@bms-soft.com.ua
+38 (044) 273-2782, +38 (044) 270-8623, +38 (044) 273-2733, 4office@bms-soft.com.ua
| Разработка программного обеспечения > | Методологии разработки программного обеспечения |
С точки зрения нашей компании, именно выбор методологии разработки программного обеспечения (ПО) имеет ключевое значение для дальнейшего успеха проекта. Чтобы в полной мере удовлетворить все требования клиента, компания БМС Софт, после детального анализа, подбирает оптимальную методологию разработки для каждого конкретного случая. В зависимости от поставленной задачи, наши специалисты определяют те современные технологии разработки, применение которых будет наиболее целесообразным и эффективным.
Не существует какой-то одной, единственно правильной методологии, оптимальной для любого проекта. В каждом конкретном случае правильный выбор методологии разработки зависит от ряда факторов:
• Масштаба проекта
• Критичности проекта
• Количества и распределения полномочий участников проекта
• Степени новизны проекта
• Ожидаемой длительности проекта
• Требований Заказчика
Обычно, выбор между традиционными и гибкими (agile) методологиями в значительной мере определяется желаемой степенью формализации процесса разработки. Для крупных, рассчитанных на длительный срок проектов, как правило, мы рекомендуем более адекватные методологии с большей степенью формализации, в то время как менее масштабным проектам, рассчитанным на оперативную реализацию, подходят менее формализованные гибкие методы разработки. Компания БМС Софт применяет подходы, базирующиеся на ряде методологий:
![]() |
• Традиционный подход, с использованием методологий RUP (Rational Unified Process) и MSF (Microsoft Solutions Framework). RUP позволяет уделить максимум внимания устранению рисков и обеспечить надежный контроль процесса разработки; ориентирован на итерационный подход в ходе разработки и максимально точное выполнение требований Заказчика. В первую очередь подходит для масштабных и долгосрочных проектов. Методология MSF рассчитана на создание готового продукта, отвечающего бизнес-интересам Заказчика, четкое распределение ответственности между участниками проекта, управление рисками и точную расстановку приоритетов. Это делает методологию МSF оптимальной для крупных проектов, требующих соблюдения баланса между ресурсами, временем разработки и возможностями.
• Гибкий подход к разработке, использующий методологии SCRUM и ХР. SCRUM делает акцент на командной работе, гибкости, оперативности и контролируемости процесса разработки. Методология идеальна для небольших и средних проектов, особенно если в ходе процесса разработки ожидается внесение многочисленных изменений в задание. XP (экстремальное программирование) — еще одна гибкая методология, рассчитанная на плотное взаимодействие с представителями Заказчика и быстрое реагирование на изменения в требованиях к продукту. Она рассчитана, в основном, на небольшие проекты, в которых не возникает необходимости в создании подробной документации, и регламентации всех шагов разработки. |
По требованию заказчика компания БМС Софт может применять в своей работе международные и государственные стандарты, описывающие этапы и характер процесса разработки, требования к готовому продукту, в частности:
• Общепринятую модель зрелости процессов СММІ
• Действующие ГОСТы (34-й и 19-й, РД 50-34.698-90) и ДСТУ
Управление проектами в компании БМС Софт осуществляется в соответствии руководством PMBOK (Project Management Body of Knowledge) — общепризнанным международным стандартом, устанавливающим основы управления проектами, в частности — содержанием, сроками, стоимостью, качеством, человеческими ресурсами, коммуникациями, рисками, поставками и интеграцией.
Используемый нами инструментарий включает в себя средства для:
• Планирования
• Назначения и учета задач
• Регистрации и отслеживания дефектов
• Тестирования
• Хранения исходного кода
• Хранения проектной документации
Специалисты БМС Софт обладают огромным опытом использования технологических платформ ведущих мировых производителей, таких как Microsoft, IBM, Oracle, SUN Microsystems, BEA Systems, Sybase и платформ с открытым исходным кодом.
Использование перечисленных инструментов, методик, стандартов, средств разработки и управления позволяет отвечать самым взыскательным потребностям Заказчика.