Безопасность цифровых технологий

БЕЗОПАСНОСТЬ ЦИФРОВЫХ ТЕХНОЛОГИЙ

БЕЗОПАСНОСТЬ
ЦИФРОВЫХ ТЕХНОЛОГИЙ

English | Русский

Последний выпуск
№1(112) январь - март 2024

Выявление классов UML-модели с помощью дополненной диаграммы деятельности

Выпуск № 2 (84) Апрель - Июнь 2016
Авторы:

А.В. АНИКИН,
И.Р.НАЗАРОВ
DOI: http://dx.doi.org/10.17212/2307-6879-2016-2-99-106
Аннотация
UML (UnifiedModelingLanguage – унифицированный язык моделирования) –языкдляобъектного моделированияв областиразработки программного обеспечения,системного проектирования, моделирования бизнес-процессов и документирования с помощью графическогоописания. UML является языком широкого профиля, этооткрытый стандарт, использующий графические обозначения для созданияабстрактной модели системы, называемойUML-моделью. UML не является языком программирования, но на основании UML-моделей возможнагенерация кода. Модель класса является основным элементом для описания внутренней статической структуры программной системы, создания модели данных предметной области и ее последующей программной реализации в виде взаимодействующих экземпляров классов или таблиц реляционной модели.  Классы, их свойства и методы, а также отношения между ними в UML представляются диаграммой классов (Classdiagram). При проектировании или описании какой-либо системы возникает вопрос о том, какие классы должны быть представлены на этой диаграмме. С учетом того, что простых алгоритмов или универсальных подходов не существует, выявление классов, их семантических связей, кратности этих связей является довольно трудной задачей, которую, однако, необходимо решить в процессе создания моделей.В данной статье предлагается способ, облегчающий эту задачу путем дополнения диаграммы активности, входящей в стандартную нотации UML, дополнительными данными.
Ключевые слова: UML, моделирование, модель системы, диаграмма классов, класс, выявление классов, диаграмма деятельности, входящая/исходящая информация

Список литературы
1. Арлоу Д., Нейштадт И. UML 2 и Унифицированный процесс: практический объектно-ориентированный анализ и проектирование. – 2-е изд. – СПб.: Символ, 2007. – 624 с.

2. Буч Г., Рамбо Д. Джекобсон А. Язык UML. Руководство пользователя. – М.: ДМК, 2000. – 432 с.

3. Фаулер M. UML. Основы. – 3-е изд. – СПб.: Символ, 2004. – 192 с.

4. Ларман К. Применение UML и шаблонов проектирования. – 2-е изд. – М.: Вильямс, 2004. – 624 с.

5. Рамбо Дж., Блаха М. UML 2.0. Объектно-ориентированное моделирование и разработка. – СПб.: Питер, 2007. – 544 с.

6. Douglass B. Real-time UML workshop for embedded systems. – Oxford, UK: Newnes, 2006. – 576 p.

7. Arlow J., Neustadt I. Enterprise patterns and MDA: building better software with archetype patterns and UML. – Boston, USA: Addison Wesley, 2003. – 528 p.

8. Hamilton K., Miles R. Learning UML 2.0. – Sebastopol, USA: O'Reilly, 2006. – 286 p.

9. Кватрани Т. Rational Rose 2000 и UML. Визуальное моделирование. – М.: ДМК, 2001. – 176 с.

10. Rosenberg D., Stephen M. Use case driven object modeling with UML. Theory and practice. – New York, USA: Apress, 2007. – 438 p.

11. Мацяшек Л. Анализ и проектирование информационных систем с помощью UML 2.0. – М.: Вильямс, 2008. – 816 с.

12. Douglass B. Real-time design patterns. – Oxford, UK: Newnes, 2002. – 528 p.

13. Douglass B. Systems engineering with SysML. – Oxford, UK: Newnes, 2006. – 576 p.

14. Иванов Д., Новиков Ф. Моделирование на UML. – СПб.: СПбГУ ИТМО, 2010. – 200 с.

15. Meyer B., Hall P. Object oriented software construction. – Upper Saddle River, USA: Prentice-Hall, 1997. – 1255 p.
Просмотров: 2474