Звоните! 
 (926)274-88-54 
 Бесплатная доставка. 
 Бесплатная сборка. 
Ассортимент тканей

График работы:
Ежедневно. С 8-00 до 20-00.
Почта: soft_hous@mail.ru
Читальный зал -->  Диаграммы параллельных состояний 

[ 1 ] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57

Диаграммы параллельных состояний

Унифицированный язык моделирования (UML, Unified Modeling Language) является преемником методов объектно-ориентированного анализа и проектирования (OOA&D), которые появились в конце 80-х и начале 90-х годов. Он непосредственно унифицирует методы Bja, Рамбо (ОМТ) и Джекобсона, однако обладает большими возможностями. Язык UML прошел процесс стандартизации в рамках консорциума OMG (Object Management Group) и в настоящее время является стандартом OMG.

UML - это название языка моделирования, но не метода. Большинство методов включают в себя, по крайней мере, в принципе, язык моделирования и процесс. Язык моделирования - это нотация (главным образом, графическая), которую используют методы для описания проектов. Процесс - это рекомендация относительно этапов, которые необходимо выполнить при разработке проекта.

Разделы многих книг по методам, в которых описывается процесс, выглядят очень поверхностно. Более того, по моему мнению, большинство людей, которые утверждают, что они используют метод, на самом деле используют язык моделирования, изредка соблюдая при этом требования процесса. Таким образом, зачастую язык моделирования является наиболее важной частью метода. Кроме того, язык, несомненно, является главным средством общения. Если вы хотите обсудить ваш проект с кем-либо еще, то каждый из вас должен понимать



Как мы к этому пришли

в 80-х годах объекты начали выходить из исследовательских лабораторий и делать свои первые шаги в направлении реального мира. Язык Smalltalk был реализован на некоторой платформе и стал пригодным для практического использования; появился на свет и С-Ь-ь.

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

Между 1988 и 1992 годами появились следующие основные книги, посвященные методам объектно-ориентированного анализа и проектирования:

Салли Шлеер (Sally Shlaer) и Стив Меллор (Steve Mellor) написали пару книг (1989 [40] и 1991 [41]) на тему анализа и проектирования; материал этих книг со временем воплотился в их метод рекурсивного проектирования (Recursive Design), 1997 [42].

Питер Коуд (Peter Coad) и Эд Йордон (Ed Yourdon) также написали книги, в которых был разработан неформальный и ориентированный на прототипирование метод Коуда. См. Коуд и Йордон, 1991 [9] и [10], Коуд и Никола, 1993 [8], Коуд и др., 1995 [11].

Разработчики языка Smalltalk в Портленде (Орегон) выступили с двумя методами: метод проектирования на основе ответственностей

именно язык моделирования, а не процесс, который использовался при разработке этого проекта.

Трое друзей также разработали некий унифицированный процесс, который они назвали Рациональный унифицированный процесс (RUP, Rational Unified Process). Для применения языка UML вовсе не обязательно использовать процесс RUP, поскольку они совершенно независимы. Тем не менее, в этой книге я описываю этот процесс с целью рассмотрения методов языка моделирования в некотором контексте. В рамках этого обсуждения используются основные этапы и терминология RUP, однако полное описание процесса RUP в книге не приводится. Должен сказать, что в своей работе мне приходится использовать много различных процессов, что зависит от заказчика и типа разрабатываемого программного обеспечения. Несмотря на то что я нахожу весьма важным стандартный язык моделирования, я не вижу такой же насущной необходимости в стандартном процессе, хотя некоторое согласование терминологии все же будет полезным.



Гради Bj из компании Rational Software выполнил большую работу, связанную с разработкой систем на языке Ada. Его книги содержат несколько примеров (и лучшие карикатуры о методах). См. книги Буча, 1994 [4] и 1996 [5].

Джим Рамбо возглавил группу в исследовательской лаборатории General Electric и написал очень популярную книгу о методе, который ползил название Object Modeling Technique (ОМТ). См. книгу Рамбо и др., 1991 [38], а также Рамбо, 1996 [36].

Джим Оделл (Jim Odell) совместно с Джеймсом Мартином (James Martin) написал свои книги на основе достаточно большого опыта создания информационных систем в области бизнеса и использования информационных технологий. Из всех перечисленных книг результаты его работы носят наиболее концептуальный характер. См. книгу Мартина и Оделла, 1998 [29].

Айвар Джекобсон построил материал своих книг на основе своего опыта работы с телефонными системами фирмы Ericsson и впервые ввел понятие варианта использования (use case). См. книги Джекобсона, 1992 [24] и 1995 [25].

В период моей подготовки к поездке в Портленд на конференцию ООР-SLA94 среди методов анализа и проектирования наблюдалось сильное разобщение и конкуренция. В то время каждый из вышеупомянутых авторов являлся неформальным лидером группы разработчиков-практиков, которые разделяли его идеи. Все эти методы были очень похожи друг на друга, тем не менее, между ними существовали досадные различия ВО второстепенных деталях. Графические нотации одних и тех же ОСНОВНЫХ понятий могли существенно различаться, что вызывало путаницу у моих заказчиков.

Очевидно, назревал разговор на тему стандартизации, но никто, казалось, не собирался ничего предпринимать для этого. Некоторые даже выступали против самой идеи стандартизации методов. Другим эта идея нравилась, но они не были готовы прилагать какие-либо усилия в этом направлении. Команда из OMG попыталась взяться за решение проблемы стандартизации, но в ответ ползила только открытое письмо с протестом от всех авторов основных методологий. Попытка Гради Буча предложить неформальное обсуждение за чашкой утреннего кофе не увенчалась особым успехом. (Это напоминает мне одну старую шутку. Вопрос: какая разница между автором методологии и террористом? Ответ: с террористом можно договориться.)

Для сообщества специалистов по объектно-ориентированным методам большой новостью на конференции OOPSLA94 стал тот факт, что Джим Рамбо покинул фирму General Electric и присоединился к Гради

(Responsibility-Driven Design) Вирс-Брок (Wirfs-Brock) и др., 1990 [46] и CRC-карточки (Class-Responsibility-Collaboration) Бек (Веек) и Каннингхем (Cunningham), 1989 [3].



[ 1 ] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57



ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку.



Звоните! Ежедневно!
 (926)274-88-54 
Продажа и изготовление мебели.


Копирование контента сайта запрещено.
Авторские права защищаются адвокатской коллегией г. Москвы
.