Открыть сервис

Дуглас Т. Росс

Дуглас Т. Росс — американский инженер и учёный в области вычислительной техники, известный своими работами по автоматизированному проектированию (САПР), теории систем и компьютерной графике. Росс внёс значительный вклад в развитие методологии структурного анализа и проектирования, а также в создание ранних систем САПР в Массачусетском технологическом институте (MIT).

Биография

Дуглас Тейлор Росс (англ. Douglas Taylor Ross) родился 21 декабря 1929 года в городе Медфорд, штат Массачусетс, США. В 1951 году он получил степень бакалавра наук по математике в Массачусетском технологическом институте, а в 1954 году — степень магистра наук по электротехнике там же.

Свою профессиональную карьеру Росс начал в Лаборатории сервомеханизмов MIT (Servomechanisms Laboratory), где в 1954 году присоединился к группе, работавшей над созданием системы автоматизированного проектирования. В 1959 году он стал одним из основателей Лаборатории компьютерного проектирования (Computer-Aided Design Laboratory) при MIT, где занимал должность директора до 1967 года.

В 1967 году Росс покинул MIT и основал собственную консалтинговую компанию SofTech, Inc., которая специализировалась на разработке программного обеспечения и методологий структурного анализа. Компания просуществовала до 1990-х годов. Росс также преподавал в MIT в качестве приглашённого профессора и читал лекции в других университетах.

Дуглас Т. Росс скончался 31 января 2007 года в городе Конкорд, штат Массачусетс, в возрасте 77 лет.

Вклад в автоматизированное проектирование

Система APT

Одним из первых значительных достижений Росса стала работа над системой автоматического программирования инструментов (Automatically Programmed Tools, APT) — языком программирования для станков с числовым программным управлением (ЧПУ). В середине 1950-х годов, работая в Лаборатории сервомеханизмов MIT, Росс участвовал в разработке APT, которая позволяла описывать траектории движения режущего инструмента с помощью математических выражений. APT стала одной из первых систем САПР и оказала влияние на развитие числового управления в промышленности.

Проект CAD

В 1959 году Росс инициировал проект Computer-Aided Design (CAD) в MIT, который стал основой для создания первых систем автоматизированного проектирования. В рамках этого проекта разрабатывались методы интерактивного взаимодействия человека с компьютером для создания и редактирования чертежей и трёхмерных моделей. Росс ввёл термин «автоматизированное проектирование» (CAD) и опубликовал ряд статей, в которых обосновывал необходимость использования компьютеров для решения инженерных задач.

Язык AED

В 1960-х годах Росс разработал язык программирования AED (Automated Engineering Design), который предназначался для описания алгоритмов проектирования и управления данными в САПР. AED сочетал в себе элементы Алгола и Фортран, но был ориентирован на структурное программирование и работу с динамическими структурами данных. Язык использовался в ряде университетских и промышленных проектов, однако не получил широкого распространения за пределами MIT.

Методология структурного анализа

SADT

В 1970-х годах, работая в компании SofTech, Росс разработал методологию структурного анализа и проектирования (Structured Analysis and Design Technique, SADT). SADT представляла собой графический язык для моделирования систем, основанный на построении иерархических диаграмм потоков данных и функциональных блоков. Методология позволяла описывать сложные системы на разных уровнях абстракции, что облегчало их анализ и проектирование.

SADT была принята Министерством обороны США и использовалась в ряде крупных проектов, включая разработку программного обеспечения для военных систем. В 1980-х годах на основе SADT был создан стандарт IDEF0 (Integration Definition for Function Modeling), который широко применяется в системном анализе и бизнес-моделировании до настоящего времени.

Влияние на структурное программирование

Росс также внёс вклад в развитие структурного программирования. В 1977 году он опубликовал статью «Structured Analysis: A Language for Communicating Ideas», в которой изложил принципы использования SADT для проектирования программных систем. Его работы повлияли на методологии, разработанные Эдсгером Дейкстрой, Ларри Константином и другими учёными в области программной инженерии.

Компьютерная графика

В 1960-х годах Росс участвовал в разработке первых систем интерактивной компьютерной графики. Вместе с коллегами из MIT он создал прототип графического дисплея, который позволял пользователю рисовать линии и фигуры с помощью светового пера. Эти эксперименты заложили основы для современных графических интерфейсов и систем САПР.

Избранные публикации

  • Ross, D. T. (1958). «Automatically Programmed Tools». IRE Transactions on Electronic Computers.
  • Ross, D. T. (1960). «Computer-Aided Design: A Statement of Objectives». MIT Technical Report.
  • Ross, D. T. (1977). «Structured Analysis: A Language for Communicating Ideas». IEEE Transactions on Software Engineering.
  • Ross, D. T. (1985). «Applications and Extensions of SADT». Computer.

Награды и признание

  • Член Института инженеров по электротехнике и электронике (IEEE).
  • Лауреат премии за вклад в развитие САПР от Общества автоматизации проектирования (1985).
  • Включён в Зал славы компьютерной истории (Computer History Museum) за работы в области САПР и структурного анализа.

Критика

Методология SADT и язык AED подвергались критике за излишнюю сложность и трудность освоения. Некоторые специалисты отмечали, что графические диаграммы SADT могут быть громоздкими для больших систем, а язык AED не получил поддержки со стороны крупных производителей программного обеспечения. Тем не менее, SADT остаётся востребованной в узких областях, таких как оборонное проектирование и моделирование бизнес-процессов.

Источники

  • Ross, D. T. «Structured Analysis: A Language for Communicating Ideas». IEEE Transactions on Software Engineering, 1977.
  • «Douglas T. Ross». Computer History Museum. 2007.
  • «SADT — Structured Analysis and Design Technique». MIT Technical Reports, 1970-е.
  • «Automatically Programmed Tools (APT)». MIT Servomechanisms Laboratory, 1956.
  • «Computer-Aided Design at MIT». IEEE Annals of the History of Computing, 2005.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →