Ройс, Уинстон

Уинстон Уокер Ройс (англ. Winston Walker Royce; 15 августа 19297 июня 1995) — американский учёный в области информатики, директор центра Lockheed Software Technology Center компании Lockheed в г. Остин, шт. Техас. Он был пионером в области разработки программного обеспечения и известен благодаря своей статье 1970 года, из которой ошибочно была выведена каскадная модель разработки ПО.

Общие сведения
Уинстон Ройс
Имя при рождении англ. Winston Walker Royce
Дата рождения 15 августа 1929(1929-08-15)
Дата смерти 7 июня 1995(1995-06-07) (65 лет)
Страна
Образование
Научный руководитель Коул, Джулиан Дэвид

Биография

Ройс учился в Калифорнийском технологическом институте, где он получил BS по физике, MS в области авиационно-космической техники, а в 1959 году PhD в области авиационно-космической техники под руководством Джулиана Коула[2]. Диссертация называлась «Обтекание сверхзвуковым потоком ненесущего, узкого вращающегося тела» (англ. Transonic flow over a non-lifting, slender body of revolution). Свою карьеру Ройс начал в качестве ассистента профессора в Калифорнийском технологическом институте.

В 1961 году он перешёл в аэрокосмическое подразделение компании TRW на должность руководителя проектов, где занимался разработкой программного обеспечения для космических аппаратов и планирования миссий. В 1980-х годах работал директором Центра технологий программного обеспечения Lockheed (Lockheed Software Technology Center) в Остине, и вышел на пенсию в 1994 году.

Вклад в разработку ПО

В августе 1970 года Уинстон Ройс опубликовал статью «Managing the Development of Large Software Systems» («Управление разработкой крупных программных систем»). Широко распространено заблуждение, что именно в этой работе была предложена «каскадная модель» (waterfall) — строго последовательный процесс создания программного обеспечения[3]. На самом деле Ройс привёл диаграмму линейной модели лишь для того, чтобы подвергнуть её критике, назвав такой подход «рискованным и ведущим к провалу». Сам термин «waterfall» в его статье не использовался[4][3]. Вместо жёсткой последовательности этапов Ройс предлагал итеративный подход: внедрение циклов обратной связи, тщательное документирование и постоянное вовлечение заказчика в процесс разработки[5]. Одной из ключевых рекомендаций автора была концепция «сделай это дважды» (do it twice) — обязательное создание прототипа или пилотной версии для выявления проблем проектирования на ранней стадии[5][4]. Таким образом, реальные идеи Ройса носили инкрементальный характер и во многом предвосхитили современные гибкие методологии разработки (Agile)[6].

Признание

Уинстон Ройс признан научным и профессиональным сообществом как один из пионеров в области разработки программного обеспечения. В 1985 году за свой вклад он был удостоен премии AIAA Information Systems Award.

Примечания

  1. Mathematics Genealogy Project (англ.) — 1997.
  2. Christine Anderson, Merlin Dorfman (1991) Aerospace software engineering: a collection of concepts
  3. 1 2 Winston W. Royce: The Father of Waterfall? Ultimate SDLC. Дата обращения: 2 июня 2026.
  4. 1 2 Royce: Managing the Development of Large Software Systems. Inigo Medina. Дата обращения: 2 июня 2026.
  5. 1 2 Dr. Winston Royce on Managing the Development of Large Software Systems. PS Plus. Дата обращения: 2 июня 2026.
  6. Who's Afraid of the Big Bad Waterfall? Leanpub. Дата обращения: 2 июня 2026.