Краткое содержание лекций по курсу «Объектно-ориентированный анализ и проектирование»


Download 377.22 Kb.
bet9/14
Sana15.11.2023
Hajmi377.22 Kb.
#1773699
TuriКраткое содержание
1   ...   6   7   8   9   10   11   12   13   14
Bog'liq
констр програм обеспечение

Диаграммы деятельности полезны в описании поведения, включающего большое количество параллельных процессов. Также их можно применять для представления потоков событий вариантов использования в наглядной графической форме.
Основным элементом диаграмм деятельности является деятельность. Интерпретация этого термина зависит от той точки зрения, с которой строится диаграмма (это может быть некоторая задача, которую необходимо выполнить вручную или автоматизированным способом, или операция класса). Деятельность изображается в виде закругленного прямоугольника с текстовым описанием. Любая диаграмма деятельности должна иметь начальную точку, определяющую начало потока событий. Конечная точка необязательна. На диаграмме может быть несколько конечных точек, но только одна начальная. На диаграмме могут присутствовать объекты и потоки объектов, в тех случаях, если объект используется или изменяется в одной из деятельностей. Поток объектов отмечается пунктирной стрелкой от деятельности к изменяемому объекту или от объекта к деятельности, использующей объект. Переходы (стрелки) показывают, как поток управления переходит от одной деятельности к другой. Если для перехода определено событие, то переход выполняется только после наступления такого события. Ограничивающие условия определяют, когда переход может произойти, а когда нет. Ветвление, а также слияние потоков управления изображается ромбом. Если необходимо показать, что две или более ветвей потока выполняются параллельно, используются линейки синхронизации (жирные линии).
Диаграммы деятельности следует использовать в следующих ситуациях:
при анализе потоков событий в конкретном варианте использования;
при анализе потоков событий во взаимодействующих вариантах использования (в этом случае диаграмма с помощью вертикальных пунктирных линий – «плавательных дорожек» разделяется на зоны, где показываются потоки событий одного из вариантов использования, а связь между разными потоками изображается в виде переходов или потоков объектов).
Диаграммы компонентов моделируют физический уровень системы. На них изображаются компоненты ПО и связи между ними. На такой диаграмме обычно выделяют два типа компонентов: исполняемые компоненты и библиотеки кода. Каждый класс модели (или подсистема) преобразуется в компонент исходного кода. Между отдельными компонентами изображают зависимости, соответствующие зависимостям на этапе компиляции или выполнения программы. В модели системы может быть несколько диаграмм компонентов, в зависимости от числа подсистем или исполняемых файлов. Каждая подсистема является пакетом компонентов. Диаграммы компонентов применяются теми участниками проекта, кто отвечает за компиляцию и сборку системы.
Диаграмма размещения отражает физические взаимосвязи между программными и аппаратными компонентами системы. Она является хорошим средством для того, чтобы показать размещение объектов и компонентов в распределенной системе. Ее основные элементы:

  1. узел (node) – вычислительный ресурс – процессор или другое устройство (дисковая память, контроллеры различных устройств и т.д.);

  2. соединение (connection) – канал взаимодействия узлов.

Для узла можно задать выполняющиеся на нем процессы.
Диаграмма размещения используется менеджером проекта, пользователями, архитектором системы и эксплуатационным персоналом, чтобы понять физическое размещение системы и расположение ее отдельных подсистем.

Литература к лекции 2.3


  1. Буч Г., Рамбо Д., Джекобсон А. Язык UML. Руководство пользователя.: Пер. с англ. – М.: ДМК, 2000. – Главы 8, 12, 19, 24, 29, 30.

  2. Вендров А. М., Малышко В. В. Объектно-ориентированный анализ и проектирование с использованием языка UML.: Методическое пособие – М.: Издательский отдел факультета ВМиК МГУ, 2002.

  3. Леоненков В. А. Самоучитель UML. – СПб: BHV, 2001.

  4. Фаулер М. UML. Основы. 3-е издание. Краткое руководство по стандартному языку объектного моделирования.: Пер. с англ. – СПб: Символ-Плюс, 2005. – Главы 3, 5, 7, 8, 10, 11, 14



Лекция 2.4. Общие механизмы: стереотипы, примечания, ограничения. Понятие образца и способ его описания


Механизмы расширения UML предназначены для того, чтобы разработчики могли адаптировать язык моделирования к своим конкретным нуждам, не меняя при этом его метамодель. Наличие механизмов расширения принципиально отличает UML от других средств моделирования. К механизмам расширения UML относятся:

  1. стереотипы;

  2. тегированные (именованные) значения;

  3. примечания;

  4. ограничения.


Download 377.22 Kb.

Do'stlaringiz bilan baham:
1   ...   6   7   8   9   10   11   12   13   14




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling