Введение

Британский консультант по информационным технологиям и писатель Джеймс Мартин (19 октября 1933 года – 24 июня 2013 года) был английским консультантом по информационным технологиям и автором, известным своими работами в области разработки информационных технологий.

Биография

Джеймс Мартин родился 19 октября 1933 года в Эшби-де-ла-Зуч, Англия. Он получил степень по физике в Колледже Кебл, Оксфорд. Мартин начал работать в IBM в 1959 году, а с 1980-х годов основал несколько консалтинговых фирм в области ИТ. Начиная с 1981 года, вместе с Диксоном Доллом и Тони Картером он основал DMW (Doll Martin Worldwide) в Лондоне, Великобритания, которая впоследствии была переименована в James Martin Associates (JMA), и в 1991 году была (частично) приобретена компанией Texas Instruments Software. Позже он стал соучредителем Database Design Inc. (DDI) в Энн-Арборе, штат Мичиган, для продвижения своих методик проектирования баз данных и разработки инструментов для их внедрения. После того, как DDI стала лидером рынка программного обеспечения для разработки информационных технологий, компания была переименована в KnowledgeWare и в конечном итоге приобретена Франком Таркентоном, который вывел ее на биржу. Мартин был удостоен почетной стипендии Колледжа Кебл, Оксфорд, и почетной степени доктора наук Университета Уорик в июле 2009 года. В 2008 году он прочитал лекцию Тьюринга.

Работа

Мартин был экспертом в области проектирования систем, методологии разработки программного обеспечения, инженерии информационных технологий и автоматизированной разработки программного обеспечения. Он был одним из первых сторонников языков программирования четвертого поколения и одним из основных разработчиков методологии Rapid Application Development.

Инженерные технологии

Инженерная информационная технология (ИТИ) – это подход к проектированию и разработке информационных систем. Её история достаточно сложна и включает в себя два отчетливо выраженных направления. Считается, что ИТИ возникла в Австралии в период с 1976 по 1980 год и впервые была описана в литературе в 1981 году в публикации Института Саванта «Информационная инженерия» Джеймса Мартина и Клайва Финкельштейна. ИТИ изначально предложила методы анализа данных и проектирования баз данных, которые могли использоваться администраторами баз данных (DBA) и системными аналитиками для разработки проектов баз данных и систем, основанных на понимании операционных потребностей организаций 1980-х годов. Направление, развитое Финкельштейном, после 1980 года эволюционировало в вариант ИТИ, ориентированный на обработку данных (DP). С 1983 по 1986 год ИТИ развивалась в бизнес-ориентированный вариант, предназначенный для решения задач быстро меняющейся бизнес-среды. Технический директор Чарльз М. Рихтер, в период с 1983 по 1987 год, сыграл важную роль в модернизации методологии ИТИ, а также в разработке программного продукта ИТИ (User Data), который помог автоматизировать эту методологию и проложил путь к информационной архитектуре нового поколения.

Компьютерная инженерия программного обеспечения

Мартинская методология в области информационных технологий изначально была ориентирована на стратегию, а с 1983 года – на возможность автоматизации процесса разработки путем предоставления методов описания бизнеса, которые можно было использовать для наполнения словаря данных или энциклопедии, служащих, в свою очередь, исходными данными для генерации кода. Методология Мартина заложила основу для индустрии инструментов CASE (Computer Aided Software Engineering). Сам Мартин имел значительные доли в как минимум четырех компаниях-разработчиках CASE-инструментов: InTech (Excelerator), Higher Order Software, KnowledgeWare (первоначально Database Design Inc.), (Information Engineering Workbench) и James Martin Associates (первоначально DMW, а ныне Headstrong) – первоначальных разработчиках CA Gen для Texas Instruments и основных разработчиках данной методологии. В конце 1980-х и начале 1990-х годов в рамках мартинской методологии были интегрированы методы быстрой разработки приложений (RAD) и реинжиниринг бизнес-процессов (BPR), а вскоре после этого она также охватила объектно-ориентированное программирование.

Быстрая разработка приложений (RAD)

Быстрая разработка приложений (RAD) — термин, изначально использовавшийся для описания процесса разработки программного обеспечения, впервые разработанного и успешно внедренного в середине 1970-х годов Д. Динадасой в Центре разработки систем компании Getahetta Telephone Co под руководством Дэна Джилана. После ряда выдающихся успешных реализаций этого процесса, Джилэн активно выступал с лекциями на различных площадках, посвященными методологии, практике и преимуществам этого подхода. Мартин представил свою методику в 1991 году. Методика Мартина предполагает итеративную разработку и создание прототипов. В последнее время этот термин и его аббревиатура стали использоваться в более широком, обобщенном смысле, охватывающем различные техники, направленные на ускорение разработки приложений, такие как использование веб-фреймворков и других типов программных фреймворков. Применение подходов RAD может потребовать компромиссов в функциональности и производительности ради более быстрой разработки и упрощения поддержки приложений.

Оксфордская школа Мартина

В 2004 году Мартин пожертвовал 60 миллионов фунтов стерлингов на создание школы Джеймса Мартина XXI века, которая в 2010 году была переименована в Оксфордскую школу Мартина при Оксфордском университете, став крупнейшим единовременным пожертвованием в истории университета. Цель этой школы – "разрабатывать новые концепции, стратегии и технологии, которые сделают будущее лучше". В 2009 году Мартин обязался выделить до 50 миллионов долларов США при условии сопоставимых пожертвований от других доноров. Это условие было выполнено в апреле 2010 года.

Публикации

Мартин написал более ста книг, многие из которых стали бестселлерами в индустрии информационных технологий. Выбор:

1965. Программирование компьютерных систем реального времени. 1967. Проектирование компьютерных систем реального времени. 1969. Телекоммуникации и компьютер. 1970. Компьютеризированное общество (с Адрианом Р. Д. Норманом). 1971. Перспективы развития телекоммуникаций.
1972. Введение в телеобработку. 1972. Системный анализ для передачи данных. 1973. Проектирование диалогов человек-компьютер. 1973. Безопасность, точность и конфиденциальность в компьютерных системах. 1976. Принципы управления базами данных. 1978. Общество, связанное проводами. 1981. Руководство для конечного пользователя по базам данных. 1980. Управление окружением баз данных.
1981. Информационная инженерия. 1982. Разработка приложений без программистов. 1982. Видеотекст и информационное общество. 1983. Сопровождение программного обеспечения: проблема и ее решения. С Кармой МакКлюр. 1984. Рекомендуемые стандарты диаграмм для аналитиков и программистов: основа для автоматизации.
1985. Методы диаграмм для аналитиков и программистов. С Кармой МакКлюр. 1985. Языки четвертого поколения. 1985. Проектирование систем на основе доказуемо корректных конструкций: начало истинной разработки программного обеспечения. 1986. Всемирная сеть: к лучшему пониманию мировой информационной экономики. С Саймоном Грантом и Институтом Атвотера. 1987. VSAM: сервисы методов доступа и методы программирования (с Джо Либеном и Джимом Арнольдом).
1988. Структурированные методы: основа CASE. 1989. Методологии стратегического информационного планирования. 1992. Объектно-ориентированный анализ и проектирование. 1995. Великий переход: использование семи дисциплин инженерного дела для согласования людей, технологий и стратегии. 2000. После Интернета: Чужой интеллект. 2006. Смысл XXI века.