Аннотация
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.