CUSTIS

Процессы

Процессы — основной элемент технологии

Очень часто под технологиями разработки программного обеспечения подразумевают исключительно техническую составляющую: программные платформы, языки программирования, библиотеки компонентов, базы данных и т. п. Однако, если разобраться, сам процесс разработки является неотъемлемой составляющей технологии, даже более значительной, чем применяемые в этом процессе материалы и инструменты.

Технология — это знание о том, как произвести продукт. В случае создания информационных систем львиная доля этого «как» приходится на процесс разработки.

Оптимальный процесс разработки

Выстраивая процесс создания программного обеспечения, мы опираемся на рекомендации проверенных временем стандартов и методологий (как «тяжелых», так и «гибких») и собственный опыт. Это позволяет получить оптимальный процесс разработки, адаптированный к специфике конкретного проекта и его заказчика.

«Иногда кажется, что проще написать программу, не придерживаясь никаких рекомендуемых правил. Действительно, такое возможно. Но правила методологии — это водораздел, отделяющий любительские программы от ПО промышленного качества. Первые иногда работают, иногда нет. Вторые должны работать всегда, корректно выполняя поставленные задачи» (Бертран Мейер).