10.03.2004 РешенияАндрей Колесов При подготовке данного обзора использовались материалы корпорации IBM и компании "Аплана" (группа компаний "АйТи"). Давно прошли времена, когда основной инструментарий программиста состоял из компилятора с языков высокого уровня и простейшего редактора текстов. В середине 80-х на смену им пришли интегрированные средства разработки ПО, которые уже в то время пополнялись визуальными технологиями. Именно тогда начал использоваться термин "быстрая разработка приложений" (Rapid Application Development, RAD). Однако еще на начальном этапе формирования промышленных технологий для реализации крупных программных комплексов было ясно, что процесс создания ПО не ограничивается только составлением алгоритмов обработки и их кодированием на одном из языков. Напротив, он состоит из череды взаимосвязанных этапов: формирование требований, проектирование, кодирование, тестирование, отладка, сопровождение, которые сегодня объединяются понятием "управление жизненным циклом приложений" (Application Lifecycle Management, ALM). Другое дело, что до сравнительно недавнего времени основные усилия, направленные на автоматизацию задач разработки ПО, были связаны с созданием инструментария для собственно программирования как наиболее трудоемкого этапа. Но ситуация начала существенно меняться еще лет двадцать назад, и это было связано с быстрым ростом сложности программных проектов. При этом гораздо более актуальной стала задача расширения функциональности ...
читать далее.