История и эволюция

 

История учит нас тому, что из истории мы ничему не учимся

Б. Шоу

 

В истории технологии программирования можно выделить три этапа.

*Осмысление опыта разработки больших систем. Понимание того, что не важно не только НА КАКОМ ЯЗЫКЕ ПРОГРАММИРОВАНИЯ разрабатывается программа, но и КАК это делается. Проведение первых международных и национальных конференций (конец 60-х — 70-е годы ХХ века).

• 1968 г. — НАТО проводит первую конференцию по инженерии программирования

• 1975 г. — 1-я международная конференция IЕЕЕ.

• 1979 г. — 1-я Всесоюзная конференция по технологии программирования.

Разработка новых технологических подходов (начало 70-х годов ХХ века — настоящее время).

• 1973 г. — Дугласом Россом (Douglas Ross) разработана технология проектирования сложных систем SАВТ (Structured Аnаlуsis and Design Тесhnique). Стандартизована под названием IDЕF (Integrated DEFinition).

• 1985 г. — Харланом Миллзом (Нагlаn Мills) сформулированы основные идеи технологии стерильного цеха.

• 1995 г. — в октябре появилась первая пробная версия Унифицированного метода. Этот проект с 1996 года известен как UML (Uпifiеd Моdе1iпg Language). С точки зрения технологических подходов особый интерес представляет рациональный унифицированный процесс.

Принятие стандартов на состав процессов жизненного цикла программного обеспечения (середина 80-х годов ХХ века — настоящее время). Попытки решить проблему качества программных продуктов.

• 1985 г. — впервые утвержден стандарт жизненного цикла для проектирования программных систем (для систем военного назначения по заказам Министерства обороны США).

• 1994 г. — в Великобритании создан международный консорциум, разрабатывающий на постоянной основе проекты стандартов и технологии быстрого создания приложений DSDM(Dynamic Systems Development Меtod).

• 1995 г. — принят международный стандарт ISO 12207:1995 “Information Technology — Software Life Cycle Ргосеsses”, регламентирующий состав процессов жизненного цикла программного обеспечения.