Р. К. Букейханова Н. С. Саньярова профеССиоНальНый Русский языК



Pdf көрінісі
бет172/180
Дата20.11.2022
өлшемі1,38 Mb.
#51293
түріУчебник
1   ...   168   169   170   171   172   173   174   175   ...   180
Гради Буч (Grady Booch), р. 1955 – американский учёный и 
инженер. Степень бакалавра получил в 1977 году в Военно-воз-
душной академии США, а степень магистра – в 1979 в Калифор-
нийском университете, Санта-Барбара. 
Долгое время работал главным научным сотрудником корпо-
рации Rational Software, которая была куплена корпорацией IBM 
в феврале 2003 года. В настоящее время является главным науч-
ным сотрудником IBM Research.
ивар якобсон (Ivar Hjalmar Jacobson), р. 1939 – выдающий-
ся шведский учёный и инженер. Степень магистра получил в 1962 
году, а степень доктора в 1985 году в Королевском технологическом 
институте в Стокгольме. Предложил целый ряд оригинальных идей. 
В частности, ему принадлежат: идея сборочного про граммирования 
на основе программных компонентов (1967), изобретение диаграмм 
последовательности (1985), вариантов использования (1986), соав-
торство при разработке языков SDL (1976) и UML (1977).
джеймс Рамбо (James Rumbaugh), р. 1947 – американский 
инженер и учёный. Бакалаврская степень по физике в Массачу-
сетском технологическом институте, магистерская степень по 
астрономии в Калтехе, докторская степень по информатике в 
Массачусетском технологическом институте.
Более 25 лет проработал в исследовательском центре корпо-
рации General Electric. В 1994 перешёл в Rational Software, где 
вместе с Бучем и Якобсоном разработал UML.
В то же время в формирование языка внесли вклад многие 
теоретики и разработчики, имя которым легион. Языкотворче-
ская практика применительно к UML непрерывно продолжается, 
что даёт основание считать UML до некоторой степени естествен-
ным языком. Описание UML по большей части формальное, но со-


271
держит и явно неформальные составляющие. Такие особенности 
UML, как точки вариации семантики (semantic variation point) и 
стандартные механизмы расширения (extension mechanism), за-
метно отличают UML от языков, которые, по общему мнению, яв-
ляются образцами формализма.
Для описания формальных искусственных языков (в частно-
сти, для описания языков программирования) придумано и ис-
пользуется множество различных способов. Однако на практике 
сложилась общепринятая структура таких описаний.
Считается, что формальный искусственный язык описан 
должным образом, если это описание содержит, по меньшей мере, 
следующие части:
– синтаксис (syntax), то есть определение правил составле-
ния конструкций языка;
– семантику (semantics), то есть определение правил припи-
сывания смысла конструкциям языка;
– прагматику (pragmatics), то есть определение правил ис-
пользования конструкций языка для достижения опреде-
лённых целей.
Как формальный искусственный язык UML имеет синтак-
сис, семантику и прагматику, хотя эти части названы в некото-
рых случаях иначе и описаны по-другому, нежели это принято 
в текстовых языках программирования, поскольку, во-первых, 
UML язык графический, а не текстовый, а во-вторых, UML язык 
моделирования, а не программирования. 
Слово «моделирование», входящее в название UML, имеет 
множество смысловых оттенков и сложившихся способов упо-
требления.
В отношении разработки программного обеспечения так сло-
жилось, что результаты фаз анализа и проектирования, оформ-
ленные средствами определённого языка, принято называть мо-
делью. Деятельность по составлению моделей естественно назвать 
моделированием. Именно в этом смысле UML является языком 
моделирования.
Как уже отмечалось, слово «моделирование» многозначно. В 
частности, два английских слова «modeling» и «simulation» пере-
водятся одним словом «моделирование», хотя означают разные 
вещи. В первом случае речь идёт о составлении модели, которая 


272
используется только для описания моделируемого объекта или 
явления. Во втором случае подразумевается составление модели, 
которая может быть использована для получения существенной 
информации о моделируемом объекте или явлении. При этом во 
втором случае обычно добавляется уточняющее прилагательное: 
численное, математическое и др. UML является языком моделиро-
вания в первом смысле, хотя авторам известны некоторые успеш-
ные попытки использования UML и во втором смысле.


Достарыңызбен бөлісу:
1   ...   168   169   170   171   172   173   174   175   ...   180




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет