ebook img

Нотация UML PDF

24 Pages·7.43 MB·Russian
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Нотация UML

нотация UML (взята из книги «Моделирование на UML» www.umlmanual.ru) а ÄÈÀÃÐÀÌÌÀ ÊÎÌÌÓÍÈÊÀÖÈÈ н (communication diagram) Диаигр амма коммuуникации используется для описания поведения системы как по- сиииледовательнrости обмена сообщениями . нннннннннн между элеlментами. a ааааааааааааааа Основные сущности, используемые на ди- вввввв аграмuме: роли (1, 2 и 3), которые играют вnзаимодействующие элементы и объекты оооо (4, 5 и 6) – экземпляры конкретных клас- aaaa рррр сов. mmmm ииии Отношения, соединяющие взаимодейству- лллл llll ющие элементы, называются связями (7). mmmm Если элемент связан сам с собой, то такая ее связь называется рефлексивной (8). д u Сообщения, которыми обмениваются элементы, могут быть синхронными (9) или асин- хронными (10),о что отражаеwт.ся в нотации стрелочек. Для того чтобы задать порядок следо- вания сообщмений, используют десятичную нумерацию (11). w Отправитель или получатель сообщения может находиться за пределами диаграммы комму- никац ии, и в этом слwучае используют входной (12) и выходной (13) шлюзы. о Н отация элементов диаграммы коммуникации а е н а с иL н В т Mс о н щ и u U у С и r . н l a ия а н u е в ш n о о н a От р m и л l m е д u о . w я м и н w е щ б w о о о С а е н с L В M U нотация UML (взята из книги «Моделирование на UML» www.umlmanual.ru) ÄÈÀÃÐÀÌÌÀ ÑÈÍÕÐÎÍÈÇÀÖÈÈ аааа (timing diagram) ннннннн иииии uu иииии rrrr .... нннннннннннн llll aaaaa аааааааааа uuuuu ввввв nnnnnnnn ооооооооооооооо aaaaaaaaa ррррррррррррррррр mmmmmmmmmmmmmmmmmmmm ииииииииии ллллллллллл llllllllll mmmmmmmmmmm ееееееееее дддд uuuuuuuuuuuu ооооооооо .... wwwwwww мммммммммммм wwwwwwwwwwww аа оо wwwwwww нн а Диаграммае синхронизанции используется как показывается в рамкаих своей линиuи жиз- дополнение к диаграммам автомата и после- ни (6). Взаимодействие между объектами доватесльности и поз воляет связать измене- показывается с поимощью посыrлки/приема L . ниеВ состояний элементов c сообщениями, сообщений (7)н. Если сообlщения пересе- которыми элемMенты обмениваются, а также кают несколько линий жизнaи, то можно вос- а привязать эти события к временной шкале. пользоваться меткамиu продолжения (8). U Временнвая шкала (9) позволяет привязать Для объекта, который описывает диаграм- n линии ожизни к определенным промежуткам ма синхронизации, указывается имя (1), времени, задаваеaмым засечками (10). тип (2), а также возможные состояния (3). р m Изменение состояния показывается либо и ломаной линией (4), либо (если число со- л l стояний достаточно большое) используют m альтернативную нотацию (5). е Если на одной диаграмме требуетсдя пока- u зать несколько объектов, то кажодый из них . w м Нотация элементов wдиаграммы синхронизации w о а е н с L В M U нотация UML (взята из книги «Моделирование на UML» www.umlmanual.ru) а н и u и r . н l a а u в n о a р m и л l m е д u о . w м w w о а е н а с L н В M ÎÁÇÎÐÍÀß ÄÈÀÃÐÀÌÌÀ ÂÇÀÈÌÎÄÅÉ ÑÒÂÈß и u UU (overview interaction diagram) иии r . нннн Обзоlрная диаграм- ма aвзаимодействия аааа иuспользуется как вввв дополнение к диа- nn оооо грамме деятельно- aaaa сти, для того, чтобы рррр mmmm связать последова- ииии тельность выпол- лллл llll няемых действий с mmmm взаимодействиями, ееееееееее описываемыми диа- ддддддддддд uuuu граммами последо- ооооооооооооооооооо .... вательности. wwwwwwww мммммммммммм Поток управления на wwwwwwwwwwwwwwwwwwww диаграмме показы- вается стандартным wwwwwwww для диаграммы дея- ооооооооооо тельности способом аааааааааа – через многочис- ееее нннн ленные узлы управ- ления, в которые сссс LLLL входят: начальный ВВВВ узел (1); развилка MMMM U нотация UML (взята из книги «Моделирование на UML» www.umlmanual.ru) а (2) и слияние (3); разветвление (4) и сое- Узлы деятельности представляют собой н динение (5); узел завершения потока (6) и либо ссылки на взаимодействия (8), либо заключительный узел (7). вложенные диаграммы последователь- ности (9). и u и r . Нотация элементов обзорной диаграммны взаимlодействия a а u в n о я a и р н m е и л в а л l р m уп е лы д u з У о . w м w а ти о w н с о н а ель е н и u ят с и r е L . ы дВ M н al л а Уз U в u n о a ÄÈÀÃÐÀÌÌÀ ÏррÀÊÅÒΠmmmm (package dииииiagram) лллл llll mmmm ееее ддддддддд uuuuuuuuu оооооо ......... wwwwwwwwwwwwwwwwwwwwwwww ммммммммммм wwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwww оооооооооооооооооо аааааааа ееееееееееее ннннннннннннннн сссссссс LLLLLLLLLLL ВВВВВВ MMMMMMMMM UUUU нотация UML (взята из книги «Моделирование на UML» www.umlmanual.ru) а н Диаграмма пакетов используется для струк- импорт а, которое существует в двух вариан- турирования самой модели. тах (10и и 11). u и r Основные сущности, используемые на диа- Если требуется включить в пакет только неко- . грамме: пакеты (1 и 2); их частные случаи, нторые элемеlнты другого пакета, то варианты имеющие специальную нотацию (3 и 4); па- отношениaя импорта (12 и 13) можно при- а кеты, имеющие внутреннюю структуру, т.е. менитьu только к ним. в содержащие в себе другие пакеты и/или Болnее сложное отношение слияния (14) классы, которые показываются череоз отно- шение владения (5, 6 и 7). Для элементов пaозволяет из двух исходных пакетов полу- р чить третий, в котором будут содержаться не пакета может быть указана видимость: от-m крытая (8) или закрытая (9).и только сущности из исходных пакетов, но и отношения между этими сущностями. л l Пакеты могут включать в себя элементmы дру- гих пакетов, используяе различные отноше- ния между пакетамид. u Включение всехо элементов .одного пакета w в другой возможно с помощью отношения м w Нотация элементов диаграммы пакетов w о а е н а с вL н а В т Mс о с U их и u и и r ы . т н l е a к а а П u в n о a р m и л l m и е м та д u е ак о w. п у м д w ж е м w я о и н е а ш о е н н т с О L В M U нотация UML (взята из книги «Моделирование на UML» www.umlmanual.ru) ÄÈÀÃÐÀÌÌÀ ÂÍÓÒÐÅÍÍÅÉ ÑÒÐÓÊÒÓÐÛ (composite structure diagram) а н Диаграмма внутренней структуры ис- пользуется для представления вну- тренней струик туры классиuфикатора и описания взаимосвязей составляю- и r щих его частей. . Частин могут бытьa lсвязаны со структу- риарованным классификатором раз- u вввличными видами отношений. Нотация позволяетn явно показать только отно- оооо шение композиции (1), когда часть a рррррр принадлежит только одному класси- m ииии фикатору (2). Все другие (не компо- зиционные) отношения показывают- лллл ll mm ся единообразно (3). е Другая важная сущность – порт. Пор- д u ты являются точкой, через которую, о . посредством интерфейса, осущест- w вляется взаимодействие со структу- м рированным классификатором или его w частью. Различают порт пове дения (4 а о w ипо 5р)т, п(8о рит 9 с) еир свкирсыат (ы6й и нп о7р),т с (л1о0ж).ный Части и порты связаны соедаинителями. Соединители внутренних частей называются сбороч- ными соеед инителямин (11 и 12), а соединители частей с портами назиы ваются делеuгирую- щими ссоединителя ми (13 и 14). и r L . В н l НотацMия элементов диаграммы внутренней струaктуры а u U в n о я и a н р е m ш и о н т л l О m е д u о . w м w w о ы а т р о е н П с L В M U нотация UML (взята из книги «Моделирование на UML» www.umlmanual.ru) а н и u и r . н l и a л а ите в u н n и о д ое р a С m и л l m е д u о ÄÈÀÃwwÐ.ÀÌÌÀ ÊÎÌÏÎÍÅÍÒΠмммм (component diagram) wwwwwwwwww Диаграмма компонентов используется wwwwwwwwwwwwwwwwwwwww ооооооооооооооо для описания структуры моделируемой системы, но на более высоком уровне ааааааааааааааааааааааа абстракции, чем диаграмма классов. еее нннннннннннннннннн Структурный аспект на диаграамме пред- с LLLLLL ставлен сущностью компоннент (1 и 2). В Отношение между компонентом и клас- MMMM сами, из которых он состоит, называется отношением реалиизации (3). u UUU Поведенческий иаспект на rдиаграмме . описываетсян множествоlм обеспечен- ных (4 и 5) и требуемыaх (6 и 7) интер- а фейсов, которые относятся к компонен- u там. в n о Нотация элементов диаграммы компaонентов р m и л l m е е д u и ен о w. д е м ов w п а и о w р у т а к у р е н т С с L В M U нотация UML (взята из книги «Моделирование на UML» www.umlmanual.ru) ÄÈÀÃÐÀÌÌÀ ÎÁÚÅÊÒΠ(object diagram) а н Диаграмма объектов использует- ся для описания структурных эле- ментов и( объектов) иu отношений между ними в конкретный мо- менит времени рабrоты системы. . Ннна диаграмlме объектов при- a аааа сутствует только одна сущность в - объектu (1, 2 и 3), для которой при жnелании можно указать зна- о чения структурных составляющих a р (4), и только одно отношение – m связь (5). и л l Нотация элементов диагmраммы объектов е д u ть о w. ие с м н о е н w ш щ о а Су о w Отн н а е н и u с и r L . ВВ ÄÈÀÃÐÀÌÌÀ ÐÀÇÌÅÙÅÍнÈß l MMMMMM aaa (deployment diagram)аааа uuuu UUUUU вввв nnnnnnnnnnnnnn оооооо aaaaaaaaaaaaaaaaaa ррррр mmmmmmmmmmm иии ллл lllllllll mmmmmmmmmmmm еееееее ддддддддддддддддддддд uuuuuuuuuuuuu ооооооооооо .... wwwwwwwwww ммм www w Диаграмма размещеония используется для ваются между собой отношением, которое описания структуры системы с т очки зрения называется канал связи (10). артефактов, размещенных на авычислитель- Если требуется показать, какие компоненты ных узлах. е н физически реализует тот или иной артефакт, Основные ссущности, ис пользуемые на диа- то для этого применяется отношение мани- L грамме:В артефакты (1 и 2) и узлы (3, 4 и 5). фестации (11). M Размещение артефактов на узлах задается с помощью отноUшения размещения (6 и 7), которое может быть дополнено специфика- цией развертывания (8 и 9). Узлы связы- нотация UML (взята из книги «Моделирование на UML» www.umlmanual.ru) а н Нотация элементов диаграмим ы размеuщения и r и . ст н l о a н а щ u у в С n о a р m е и и уг л l р m д е и в д u о фактения м о w. ртеош w ан ие ото w н ще а е ме н а с аз Р L н В M и u U и r . ÄÈÀÃÐÀÌÌÀ ÈÑÏÎËÜÇÎÂннÀÍÈß l aaaa (use case diagram) аааа uuuu вввввв nnnnnn ооооооооооооооо aaaaaaaaaa ррррррррррррррррррррр mmmmmmmmmmmmmmmmmmmmmmmmmm иииииииииииииииии ллллллллллллллллллллл lllllllll mmmmmmmmmmmmm еееееееееееееееее дддддддддддддддд uuuuuuuuuuu оооооооооо ...... wwwwwwwwwwwwwwwwwwww ммммммммммммммммм wwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwww ооооооооооооооооооо аааааа еееееееееееееееееееееее нннннннн сссссс LLLLLL ВВВВ MMM U нотация UML (взята из книги «Моделирование на UML» www.umlmanual.ru) а Диаграмма использования применяется для описания функциональных требований к систе- н ме. Основные сущности, применяемые на диаграмме использования: варианты использо- вания (1 и 2), в том числе с указанием точек расширения (3 и 4); действующие лица (5 и 6) и субъект (7). и u На диаграмме применяются следующие виды отношений: отниошение обобrщения между вариантами использования (8), отношение обобщения между действ.ующими лицами н l (9), отношение ассоциации между действующими лицами и вариаaнтами использова- ния (10), а также отношения включения (11) и расшираения (12) между вариантами ис- u пользования. На диаграмме использования (как и на влюбой другой диаграмме) могут приме- няться комментарии: комментарии со стереотипами (13); комnментарии, относящиеся к о конкретному элементу (14); комментарии, относящиесяa ко всей диаграмме в целом (15). р m и Нотация элементов диаграммы использования л l m е д u о . w м и w т с а о щн о w н у С а е н и u с и r L . В н l M a а u U в n о a р m и л l m ия е н е д u ш о о . н w т О м w w о а е н с и L и В р M а т н е U м м о К

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.