Меню
Разработки
Разработки  /  Информатика  /  Разное  /  Прочее  /  «способы представления диаграммы деятельности»

«способы представления диаграммы деятельности»

В статье обоснована необходимость использования диаграмм деятельности при проектировании объектно-ориентированных систем, описаны способы представления диаграммы деятельности, а так же приведен пример простейшей диаграммы для андроид приложения «Переводчик».
26.01.2020

Содержимое разработки


УДК 004.4

З. Э. Халилова

СПОСОБЫ ПРЕДСТАВЛЕНИЯ ДИАГРАММЫ ДЕЯТЕЛЬНОСТИ

Аннотация. В статье обоснована необходимость использования диаграмм деятельности при проектировании объектно-ориентированных систем, описаны способы представления диаграммы деятельности, а так же приведен пример простейшей диаграммы для андроид приложения «Переводчик».

Ключевые слова: диаграмма деятельности, UML, проектирование, объектно-ориентированные анализ, объект, узел, сигнал, коннектор.

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

Анализ последних исследований и публикаций. В процессе проектирования системы достаточно часто разработчики прибегают к использованию диаграммы деятельности. Поскольку использование разработчиками диаграмм деятельности достаточно актуально данной теме посвящаются многие исследования и публикации. В свою очередь в научном исследовании [1] рассматривается имитационного моделирования на базе модифицированных диаграмм деятельности UML. А в работе [2] предложен алгоритм, который позволяет в режиме реального времени на основе данных о деятельности каждого преподавателя построить лепестковую диаграмму, отражающую выполнение вузом аккредитационных показателей. 

Кроме того в статье [3] разработан программный компонент реализации сценария с помощью языка UML в диаграммах использования и деятельности.

Цель статьи – рассмотреть необходимость использования диаграммы деятельности в процессе объектно-ориентированного анализа и проектирования с использованием UML.

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

Диаграмма деятельности [4] — диаграмма, отражающая действия, состояния которых описаны на диаграмме состояний.

Графически диаграмма деятельности может быть представлена в виде ориентированного графа, вершинами которого являются действия, а дугами или ребрами – переходы между ними. Кроме того к основным элементам диаграммы можно отнести:

  • объекты;

  • переходы;

  • исполняемые узлы;

  • управляющие узлы;

  • группирующие элементы;

  • коннекторы.

При создании диаграммы деятельности обычно используют следующие узлы:

  • узел управления — это абстрактный узел действия, которое координирует потоки действий;

  • конечный узел потока — представляет собой узел управления, который завершает данный поток;

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

  • узел объединения имеет два и более входящих узла и один исходящий.

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

Так же на диаграммах деятельности можно встретить точку разделения, она обеспечивает разделение потока на несколько параллельных потоков. А точка слияния способствует синхронизации нескольких параллельных потоков.

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

На диаграмме это может быть показано при помощи изображения передачи сигнала. Передача сигнала может изображаться путем помещения между двумя действиями соответствующего элемента. 

Передача сигнала — действие, которое на основе своих входов создает экземпляр сигнала и передает его внешней системе. 

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

Так же в UML 2 можно встретить такие понятия как центральный буфер и хранилище данных. Центральный буфер — объект, который управляет потоками между множественными источниками и приемниками. На диаграмме центральный буфер представляется в виде объекта со стереотипом. Данный объект может применяться на уровне описания реализации функций системы для визуализации временных таблиц. Принципиальным отличием хранилища данных от центрального буфера является то, что оно содержит все поступившие данные и на выходе отдает лишь копии.

Прием события действие, которое ожидает некоторого события, принимает и обрабатывает полученное сообщение. 

Для android приложения переводчик можно спроектировать следующую диаграмму деятельности (рис. 1)

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


Выводы. В процессе анализа необходимости использования диаграммы деятельности при проектирования с использованием UML были представлены необходимые условия для построения диаграммы деятельности, а так же приведен пример простейшей диаграммы деятельности.



Список литературы

  1. В. В. Литвинов, А. А. Задорожний, И. В. Богдан ЯЗЫК БЛОЧНОГО ИМИТАЦИОННОГО МОДЕЛИРОВАНИЯ НА БАЗЕ МОДИФИЦИРОВАННЫХ ДИАГРАММ ДЕЯТЕЛЬНОСТИ UML // ММС. 2017. №4. URL: https://cyberleninka.ru/article/n/yazyk-blochnogo-imitatsionnogo-modelirovaniya-na-baze-modifitsirovannyh-diagramm-deyatelnosti-uml (дата обращения: 16.01.2020). 

  2. Преснецова В. Ю. Алгоритм построения лепестковой диаграммы деятельности университета на основе использования возможностей языка скриптов php // Известия ТулГУ. Технические науки. 2011. №5-3. URL: https://cyberleninka.ru/article/n/algoritm-postroeniya-lepestkovoy-diagrammy-deyatelnosti-universiteta-na-osnove-ispolzovaniya-vozmozhnostey-yazyka-skriptov-php (дата обращения: 16.01.2020). 

  3. Афанасьев Александр Николаевич, Войт Николай Николаевич Разработка компонентно-сервисной платформы обучения: диаграммы использования и деятельности программного компонента сценария на UML-языке // Вестник УлГТУ. 2012. №1 (57). URL: https://cyberleninka.ru/article/n/razrabotka-komponentno-servisnoy-platformy-obucheniya-diagrammy-ispolzovaniya-i-deyatelnosti-programmnogo-komponenta-stsenariya-na (дата обращения: 16.01.2020). 

  4. IT-GOST.RU [Электронный ресурс]. – Режим доступа: http://it-gost.ru/articles/view_articles/96 (дата обращения: 16.01.2020). 


Халилова Зарема Энверовна, студентка

Крымский инженерно-педагогический университет

пер. Учебный, 8, г. Симферополь, Республика Крым, 295015


Z.E.Halilova

DIAGRAMS OF ACTIVITY

Abstract. The article substantiates the necessity of using activity diagrams in the design of object-oriented systems, describes how to present the activity diagram, and gives an example of the simplest diagram for the android application "Translator".

Key words: activity diagram, UML, design, object-oriented analysis, object, node, signal, connector.

References

  1. V. V. Litvinov, А. А. Zadorozhnij, I. V. Bogdan YAZYK BLOCHNOGO IMITАTSIONNOGO MODELIROVАNIYA NА BАZE MODIFITSIROVАNNYKH DIАGRАMM DEYATEL'NOSTI UML // MMS. 2017. №4. URL: https://cyberleninka.ru/article/n/yazyk-blochnogo-imitatsionnogo-modelirovaniya-na-baze-modifitsirovannyh-diagramm-deyatelnosti-uml (data obrashheniya16.01.2020).

  2. Presnetsova V. YU. Аlgoritm postroeniya lepestkovoj diagrammy deyatel'nosti universiteta na osnove ispol'zovaniya vozmozhnostej yazyka skriptov php // Izvestiya TulGU. Tekhnicheskie nauki. 2011. №5-3. URL: https://cyberleninka.ru/article/n/algoritm-postroeniya-lepestkovoy-diagrammy-deyatelnosti-universiteta-na-osnove-ispolzovaniya-vozmozhnostey-yazyka-skriptov-php (data obrashheniya: 16.01.2020).

  3. Аfanas'ev Аleksandr Nikolaevich, Vojt Nikolaj Nikolaevich Razrabotka komponentno-servisnoj platformy obucheniya: diagrammy ispol'zovaniya i deyatel'nosti programmnogo komponenta stsenariya na UML-yazyke // Vestnik UlGTU. 2012. №1 (57). URL: https://cyberleninka.ru/article/n/razrabotka-komponentno-servisnoy-platformy-obucheniya-diagrammy-ispolzovaniya-i-deyatelnosti-programmnogo-komponenta-stsenariya-na (data obrashheniya: 16.01.2020).

  4. IT-GOST.RU [EHlektronnyj resurs]. – Rezhim dostupa: http://it-gost.ru/articles/view_articles/96 (data obrashheniya: 16.01.2020).

-80%
Курсы повышения квалификации

Использование информационных технологий в процессе обучения в условиях реализации ФГОС

Продолжительность 72 часа
Документ: Удостоверение о повышении квалификации
4000 руб.
800 руб.
Подробнее
Скачать разработку
Сохранить у себя:
«способы представления диаграммы деятельности» (61.22 KB)

Комментарии 0

Чтобы добавить комментарий зарегистрируйтесь или на сайт