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