Ларри Лерой Константин (родился в 1943 году) — американский инженер-программист , профессор Центра точных наук и инженерии в Университете Мадейры, Португалия , считается одним из пионеров вычислительной техники . [1] Он внес множество концепций и методов, формирующих основы современной практики в области разработки программного обеспечения , а также проектирования и разработки приложений. [2]
Константин вырос в Аноке, штат Миннесота , и окончил среднюю школу Аноки в 1961 году, после активного участия в дебатах и драматических постановках, а также других внеклассных мероприятиях. Его одноклассники назвали его «Самым вероятным преуспевающим». Константин получил степень бакалавра в области менеджмента в Школе менеджмента имени Слоуна Массачусетского технологического института в 1967 году со специализацией в области информационных систем и психологии. Он получил сертификат по семейной терапии в 1973 году в Бостонском институте семьи, двухгодичной программе последипломного обучения. [3]
Константин начал свою трудовую деятельность в качестве технического помощника/программиста в Лаборатории ядерной науки Массачусетского технологического института в 1963 году. С 1963 по 1966 год он был штатным консультантом и программистом/аналитиком в CEIR, Inc. С 1966 по 1968 год он был президентом Information & Systems Institute, Inc. В 1967 году он также стал преподавателем аспирантской программы в Wharton School of Business , University of Pennsylvania. С 1968 по 1972 год он был преподавателем IBM Systems Research Institute. [3]
В 1973 году он стал директором по исследованиям в Concord, Massachusetts Family Service Society. С 1973 по 1980 год он был доцентом клинической психиатрии в Университете Тафтса , Медицинской школе. До 1987 года он был доцентом по развитию человека и семейным исследованиям (внештатным) в Университете Коннектикута . С 1984 по 1986 год он также был клиническим руководителем, подростковым и семейным вмешательством, LUK, Inc., Фитчбург, Массачусетс. С 1987 по 1993 год он также работал независимым консультантом. Он оставался главным научным сотрудником, главным консультантом Constantine & Lockwood, Ltd с 1993 года. С 1994 по 1999 год он был профессором информационных технологий в Технологическом университете Сиднея , Австралия. [3] С 2006 года является профессором кафедры математики и инженерии в Университете Мадейры ( Португалия) , где он возглавлял Лабораторию разработки программного обеспечения, ориентированного на пользователя (LabUSE), бывший исследовательский центр, занимающийся изучением человеческих аспектов современной разработки программного обеспечения, прежде чем стать научным сотрудником Института интерактивных технологий Мадейры [4] в 2010 году.
В 1999 году Константин получил премию Jolt Award for Product Excellence, лучшую книгу 1999 года за свою «Программное обеспечение для использования». В 2001 году он получил Платиновую премию за выдающиеся достижения (первое место), Performance-Centered Design Competition 2001: Siemens AG, STEP-7 Lite. В 2006 году он был признан выдающимся инженером Ассоциацией вычислительной техники , а в 2007 году он стал членом ACM. В 2009 году он стал лауреатом премии Стивенса за «выдающийся вклад в литературу или практику методов разработки программного обеспечения и систем». В 2011 году он получил премию Саймона Рокауэра от Американской еврейской пресс-ассоциации . [5]
Константин специализируется на человеческой стороне разработки программного обеспечения . Его опубликованные работы включают влиятельный классический текст « Структурное проектирование» , написанный совместно с Эдом Йордоном , и отмеченную наградами книгу «Программное обеспечение для использования», написанную совместно с Люси Локвуд. Его вклад в практику разработки программного обеспечения начался в 1968 году с его пионерской работы над концепциями « Модульного программирования ».
Константин был основной силой дисциплины структурного проектирования в своей одноименной книге. Ключевые особенности структурного проектирования, такие как структурная диаграмма , диаграмма потока данных, широко используются и преподаются по всему миру.
Константин, изучавший программирование в Массачусетском технологическом институте , начал свою профессиональную карьеру в области компьютеров с летней работы в Scientific Computing, в то время дочерней компании Control Data Corporation в Миннеаполисе. Затем он перешел на постоянную работу в Лабораторию ядерной науки Массачусетского технологического института, где он писал процедуры для анализа фотографий искровой камеры, а затем в CEIR, Inc., где он работал над экономическим моделированием, бизнес-приложениями, инструментами управления проектами и языками программирования.
Еще будучи студентом MIT, он начал работать над тем, что должно было стать структурным проектированием, основал свою первую консалтинговую компанию и преподавал в аспирантуре в University of Pennsylvania Wharton School . Основа структурного проектирования, включая структурные диаграммы и показатели сцепления и связности, была в основном завершена к 1968 году, когда она была представлена на Национальном симпозиуме по модульному программированию. В том же году он присоединился к факультету IBM Systems Research Institute, где преподавал в течение четырех лет и далее совершенствовал свои концепции.
В рамках структурированного проектирования Константин разработал концепции связности (степени, в которой внутреннее содержимое модуля связано) и сопряжения (степени, в которой модуль зависит от других модулей). [6] Эти две концепции оказали влияние на развитие программной инженерии и стоят особняком от структурированного проектирования как значительные вклады сами по себе. Они оказались основополагающими в областях, начиная от проектирования программного обеспечения и заканчивая метриками программного обеспечения, и действительно вошли в разговорную речь дисциплины.
Константин также разработал методологии, которые объединяют проектирование взаимодействия человека с компьютером с разработкой программного обеспечения. Одна из методологий, проектирование, ориентированное на использование , является темой его книги 1999 года с Люси Локвуд «Программное обеспечение для использования». Это третий значительный вклад в эту область, который широко используется как в профессиональной практике, так и в академическом исследовании, и преподается на ряде курсов по интерфейсу человек-компьютер и в университетах по всему миру. Его работа по взаимодействию человека с компьютером оказала влияние на такие методы, как основные варианты использования и проектирование, ориентированное на использование , которые широко используются для создания интерактивных программных систем.
Константин обучался у пионеров семейной терапии Дэвида Кантора и Фреда и Банни Дула в Бостонском институте семьи, завершив двухгодичную программу последипломного сертификата в 1973 году. С 1973 по 1980 год он был доцентом клинической психиатрии в Медицинской школе Университета Тафтса, обучая семейных терапевтов и курируя стажеров в Бостонской государственной больнице. Он стал лицензированным клиническим социальным работником, а затем лицензированным терапевтом по браку и семье в Массачусетсе и был назначен утвержденным супервизором Американской ассоциацией по браку и семейной терапии .
Его вклад в теорию и исследования в области семейной терапии и теории человеческих систем был обобщен в книге «Семейные парадигмы» (Guilford Press, 1986), которая в то время была провозглашена «одной из лучших теоретических книг, когда-либо опубликованных в области семейной терапии» [7] и «одним из самых значительных достижений десятилетия». [8] Эта работа также нашла применение в организационном развитии.
Он и его тогдашняя жена Джоан Константин также исследовали и практиковали групповой брак в 1970-х годах. Они создали организацию Family Tree для продвижения здоровых немоногамных семей. Они совместно написали книгу на эту тему в 1974 году, Group Marriage: A Study of Contemporary Multilateral Marriage (Collier Books, 1974). [9]
Патенты США: 7010753 Ожидаемая индикация приема падения; 7055105 Диалоговое окно с вкладками, поддерживающее падение; 8161026 Неточный ввод даты
Хотя в детстве он играл на пианино, саксофоне и скрипке, Константин отказался от инструментального исполнения ради пения. Он пел в отмеченном наградами ансамбле Burtones, будучи студентом Массачусетского технологического института, является ветераном с двенадцатилетним стажем и выпускником полупрофессионального хора Zamir Chorale of Boston, а также членом хорового ансамбля Zachor Choral Ensemble, базирующегося в Бостоне и посвятившего себя сохранению памяти о Холокосте посредством музыки.
Константин также является композитором, на счету которого несколько крупных работ. Он изучал теорию и композицию у Джорджа Литтерста [10] и Стефана Пейша [11] в Новой Английской консерватории . Его первая работа по заказу, Concerto Grosso № 1 соль минор, «Serendipity», была впервые исполнена Rockford (Illinois) Pops Orchestra 9 июля 1981 года. Его хоровое произведение «No Hidden Meanings», основанное на тексте психолога Шелдона Коппа , было заказано Американской гуманистической ассоциацией и впервые исполнено в Kresge Auditorium Массачусетского технологического института 20 июня 1982 года.
Его хоровое исполнение традиционного благословения Шехехияну было впервые исполнено 18 апреля 2010 года группой HaShirim на церемонии закладки фундамента храма Ахават Ахим в Глостере, штат Массачусетс . [12]
Константин, активный (профессиональный) член Американского общества писателей-фантастов и фэнтези , является автором многочисленных рассказов, в основном опубликованных под несколькими псевдонимами. Он редактировал Infinite Loop (Miller Freeman Books, 1993), антологию научной фантастики, написанную писателями в области компьютерной литературы, описанную в Midwest Book Review [13] как «просто одна из лучших антологий, появившихся за последние годы».
Под псевдонимом Лиор Самсон [14] Константин является автором нескольких получивших признание критиков [15] политических триллеров, включая «Башерт» , «Купол» , «Веб-игры» , «Сингулярность Розена» , «Чипсет» , «Газовая линия» и «Трек полета» . Среди других его произведений — «Предупреждение о лавине» (Gesher Press, 2013), «Четырехцветная головоломка» (Gesher Press, 2013) и «Необходимое разнообразие: Сборник коротких рассказов» (Gesher Press, 2011). Его первый роман «Башерт » был включен в капсулу времени в Массачусетском технологическом институте выпускниками 1967 года на 50-й встрече выпускников. [16] Капсулу времени планируется открыть в 2067 году.
На счету Константина более 200 опубликованных работ, а также 22 книги. [17] Избранное: