10673

Изучение диаграммы деятельности, изображение условных и параллельных поведений систем

Лабораторная работа

Информатика, кибернетика и программирование

Лабораторная работа №7 по дисциплине CASEтехнологии Диаграммы деятельности Цель работы: изучить диаграммы деятельности научиться изображать условное и параллельное поведение систем. Теоретические сведения Деятельность представляет собой нек

Русский

2013-03-30

778 KB

14 чел.

Лабораторная работа №7

по дисциплине “CASE-технологии''

Диаграммы деятельности

Цель работы: изучить диаграммы деятельности, научиться изображать условное и параллельное поведение систем.

Теоретические сведения

Деятельность представляет собой некоторое состояние, в котором что-либо выполняется: будь-то процесс реального времени, такой как написание письма, либо исполнение компьютерной программы, такой как метод некоторого класса.

Рис.1. Диаграмма деятельности с динамической параллельностью и дорожками

Диаграмма деятельности (activity diagram) описывает последовательность подобных деятельностей, позволяя при этом одновременно изображать как условное, так и параллельное поведение. Диаграмма деятельности по сути представляет собой вариант диаграммы состояний, в которой большинство, а может быть и все состояния являются состояниями деятельности.

Условное поведение изображается с помощью ветвлений и соединений.

Ветвление имеет единственный входящий переход и несколько выходящих переходов. Сторожевые условия должны взаимно исключать друг друга. Если в качестве сторожевого условия используется [иначе], то это означает, что переход с меткой «иначе» должен произойти в том случае, когда все другие сторожевые условия для данного ветвления являются ложными. На рис.1 ветвления указаны неявным образом. Можно также указать их явным образом с помощью ромба.

Соединение имеет несколько входящих и единственный выходящий переход. Соединение означает окончание условного поведения, которое было начато соответствующим ветвлением.

Параллельное поведение изображается с помощью слияний и разделений. Разделение имеет единственный входящий переход и несколько выходящих переходов. Когда срабатывает входящий переход, все выходящие переходы выполняются параллельно.

Данная диаграмма (рис.1) утверждает, что эти деятельности могут осуществляться параллельно. По существу, это означает, что последовательность их выполнения может быть произвольной. Также эти деятельности можно сделать чередующимися или выполнять некоторые из этих деятельностей одновременно. Согласно указанной диаграмме, любой из этих вариантов является корректным.

Деятельность может быть разделена на поддеятельности. В данном случае Напоминание о Доставке Заказа (Add Remainder to Stock) можно разделить на Срочную Доставку и Обычную Доставку и выделить это в отдельную поддеятельность. Ввиду тривиальности, данная поддеятельность на рис.1 не изображена.

На рис.1 также изображены дорожки (swimlanes). Они изображаются пунктирными линиями и разделяют диаграммы деятельности на вертикальные зоны. Каждая зона представляет собой зону ответственности конкретного класса или отдельного организационного подразделения, как это показано на рис.1.


Задание

Согласно закрепленному варианту по данной дисциплине на основе диаграмм состояний и теоретических сведений построить диаграммы деятельности с помощью CASE-средства StarUML.

Содержание отчета

  1.  Название лабораторной работы.
  2.  Цель лабораторной работы.
  3.  Тезисы теоретических сведений.
  4.  Вариант задания.
  5.  Скриншот диаграмм UML в CASE-среде StarUML.
  6.  Выводы.



 

А также другие работы, которые могут Вас заинтересовать

83332. Возрастные особенности системы пищеварения 22.74 KB
  Если у новорожденного она составляет 30-35 мл то к концу первого года жизни увеличивается в 10 раз. Пищеварительная система новорожденного существенно отличается от таковой у взрослых. У новорожденного полость рта развита очень слабо.
83333. Философия и мировоззрение 138.5 KB
  Позднее философом признавали такого человека который направляет свои интеллектуальные усилия на поиск всеобщей истины в вопросах окружающего бытия и человеческого жизнеустройства. Древние мудрецы размышляли и вели нескончаемые споры по самым разнообразным вопросам: о том как устроен космос каково место...
83334. Истории Эпидемиологии 34 KB
  Промышленная революция и развитие капитализма дали толчок в развитии многих наук в том числе и эпидемиологии потому что начало этой новой общественно-экономической формации сопровождалось эпидемиями кишечных инфекций паразитарных тифов и туберкулеза в городских трущобах и появлением в европейских...
83335. Economy of the Vladimir region 13.77 KB
  The Vladimir region — one of the most urbanized, economically developed and infrastructure equipped regions of Russia. Despite the lack of a resource source of raw materials, the Vladimir region is allocated with a highly skilled manpower.
83336. Понятие организации и её роли в менеджменте 4.74 KB
  Таким образом понятие организации звучит так: это некая группа людей от двух человек и более работающая совместно ради достижения каких-либо общих целей. Организация и менеджмент В системе менеджмента организация понятие сложное. Понятие организации обязательно включает в себя элемент управления.
83337. Фонетико-фонематическое недоразвитие речи 17.03 KB
  Фонематический слух являясь частью физиологического слуха направлен на соотнесение и сопоставление слышимых звуков с их эталонами которые хранятся в памяти человека упорядочение в решетке фонем. Каждый человек имеет индивидуальные особенности произношения звуков: один говорит тихо другой громко...
83338. Макросередовище маркетингу 25.99 KB
  Виділяють принаймні шість факторів які в певний спосіб позитивно або негативно можуть впливати на управління системою маркетингу: демографічні економічні природні науково-технічні політичні фактори та фактори культурного оточення.
83339. Порядок захисту права на комерційну таємницю 63.5 KB
  Комерційною таємницею можуть бути відомості технічного організаційного комерційного виробничого та іншого характеру за винятком тих які відповідно до закону не можуть бути внесені до комерційної таємниці. Важливим для забезпечення комерційної таємниці є забезпечення дії нормативно-правових актів...
83340. Secretary’s work 19.74 KB
  Professional receptionist (квалифицированный секретарь) is an irreplaceable assistant (помощник руководителя) to the head and face of the company. Secretary’s job is a good school of life and a great launching pad (стартовая площадка) to start a career.