46502

Диаграммы UML

Доклад

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

Диаграммы UML. UML определяет следующие диаграммы: 1. Диаграммы применения use cse Или диаграммы вариантов использования Представляют собой граф из действующих лиц ctors и их взаимодействие с системой представленное сценариями применения. Диаграммы классов Cодержат набор статических декларативных элементов как например классы типы их связи объединенные в граф.

Русский

2013-11-23

17.91 KB

5 чел.

17. Диаграммы UML.

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

Основные компоненты, составляющие UML, включают описание семантики UML, его графическую нотацию и расширения.

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

Эти проекции представляются в UML диаграммами.

UML определяет следующие диаграммы:

1. Диаграммы применения (use case) (Или диаграммы вариантов использования)

Представляют собой граф из действующих лиц (actors) и их взаимодействие с системой, представленное сценариями применения.

Действующее лицо есть любая сущность за пределами разрабатываемой системы (например, ее пользователь) и взаимодействующая с системой. Применение (use case) представляет собой набор всех возможных сценариев применения определенной части системы.

User

Program

2. Диаграммы классов

Cодержат набор статических (декларативных) элементов, как, например, классы, типы, их связи, объединенные в граф. Диаграммы классов могут быть логически объединены в пакеты.

Пример: class StaticStructure

Container

-  cont:  Shape* ([max_len])

-  len:  int

+  Clear() : void

+  Container()

+  ~Container()

+  In(ifstream&) : void

+  Out(ofstream&) : void

-

Ассоциация

Наследование  (треугольник белый)

Агрегация (ромб белый)

Композиция (ромб чёрный)

Агрегация – объект, расположенный внутри носителя, продолжает существовать после его уничтожения.

При композиции удаление носителя автоматически приводит к удалению связанного объекта.

3. Диаграммы состояний

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

существования, в ответ на внешние события, вместе с их реакциями на эти события.

Final

Initial

Create Container

Output

Clear

Output

4. Диаграммы активности

Представляют специальный случай диаграмм состояний, в котором все или, по крайней мере, большинство состояний являются состояниями действий (action states) и в котором все или, по крайней мере, большинство переходов вызваны окончанием действий (actions) в исходных состояниях. Ассоциируются с классом, операцией или сценарием использования.

Предназначены для отражения переходов, вызванных внутренними процессами (в противоположность внешним событиям).

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

диаграммы состояний.

5. Диаграммы последовательности

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

6. Диаграммы взаимодействия

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

Граф показывает объекты, существенные в течение выполнения какой–либо операции, включая объекты, косвенно затронутые этим взаимодействием.

7. Компонентные диаграммы

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

8. Диаграммы платформ

Диаграммы платформ (или размещения) показывает распределение ПО, процессов и объектов во время исполнения.


 

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

34336. Области применения серной кислоты и технико-экономические показатели ее производства 32.5 KB
  Области применения серной кислоты и техникоэкономические показатели ее производства. Производство серной кислоты одной из самых сильных и дешевых кислот имеет важное народнохозяйственное значение обусловленное ее широким применением в различных отраслях промышленности. Контактным способом получают около 90 от общего объема производства кислоты так как при этом обеспечивается высокая концентрация и чистота продукта. В качестве сырья для производства серной кислоты применяются элементарная сера и серный колчедан; кроме того широко...
34337. Производство аммиака и азотной кислоты 35 KB
  Производство аммиака и азотной кислоты В соответствии с принципом ЛеШателье при повышении давления и уменьшении температуры равновесие этой реакции смещается в сторону образования аммиака. Основным агрегатом установки для производства аммиака служит колонна синтеза Производство азотной кислоты: Азотная кислота одна из важнейших минеральных кислот. Такая смесь кипит без изменения концентрации кислоты. Современное производство азотной кислоты основано на процессах окисления аммиака и последующей переработке оксидов азота.
34338. Пр-во азотных мин.удобрений и их классификация 30.5 KB
  Прво азотных мин. Большинство азотных удобрений получают нейтрализацией кислот щёлочами.глубину потери 225; поглощается по типу обменной адсорбции Карбамид мочевина 2NH3CO2=NH2COONH4= =CONH22H2O 2000C; 20 МПа 466 Лучшее удобрение для внекорневой подкормки растений Аммиачная селитра NH3HNO3=NH4NO3Q 3435 Закисляет почву гигроскопична слеживается взрывоопасна Сульфат аммония 2NH3H2SO4=NH42SO4Q 20521 Эффективен под орошаемые культуры рис хлопчатник Среди азотных удобрений самая большая массовая доля азота в...
34339. Фосфорная кислота 24 KB
  Н3РО4 безводная фосф кислота представляет собой бесцветное вещество плавящиеся при температуре 42. Однако на практике имеют дело с жидкой Н3РО4 что объясняется склонностью Н3РО4 к переохлаждению при темп 121С При небольшом переохлаждении она представляет собой густую сиропоподобную жидкость плотностью 188 г см^3 При нагревании водные растворы ортофосф кислоты теряют воду образуя пирафосфорная а затем метофосф кислота. Безводная ортофосф кислота очень агрессивна.
34340. Особенности производства калийных удобрений 29 KB
  Выделение хлористого калия из сильвинитовых руд может быть основано на различии механических физических или химических свойств составляющих компонентов. Переработка сильвинитов для получения хлористого калия по галургическому методу основана на физикохимических особенностях системы NCl КС1 Н2О. Эта особенность системы NCl КС1 Н2О используется для производства хлористого калия из сильвинитов по галургическому методу. Рационально построенная схема производства хлористого калия из сильвинита должна учитывать следующие технологические...
34341. Фосфорные минеральные удобрения 24 KB
  Фосфорные минеральные удобрения Фосф. К фосфорным удобрениям относятся простой и двойной суперфосфат принадлежащие к классу водорастворимых удобрений и комплексные удобрения. Фосфор вносят в почву и с помощью сложного удобрения аммофоса. Фосфорные удобрения получают как физическими так и химическими методами.
34342. Технология производства и экономическая эффективность выпуска и использования пластмасс 30.5 KB
  Технология производства и экономическая эффективность выпуска и использования пластмасс. Изделия из пластмасс наиболее часто получают методами горячего прессования литья под давлением экструзии выдувания обработки резанием. Прессование применяется главным образом для переработки термореактивных пластмасс. термореактивная смола переводится в плавкое состояние при котором и происходит вторая стадия процесса формование; затем происходит реакция поликонденсации и пластмасса отверждается становясь неплавкой и нерастворимой.
34343. Сырьевые материалы и основы производства резины 28 KB
  Резину изготавливают с помощью вулканизации. В результате вулканизации каучук превращается в прочную эластичную упругую массу резину. В результате вулканизации молекулы каучука сливаются между собой дисульфидными мостиками в одну трехмерную макромолекулу. Большую роль играют так называемые ускорители вулканизации органические соединения содержащие серу или азот меркаптобензтиазол дифенилгуанидин и др.
34344. Основные свойства и назначения природных и искусственных строительных материалов 21 KB
  Основные свойства и назначения природных и искусственных строительных материалов. Основные свойства строительных материалов можно разделить на несколько групп. К 1ой группе относятся физические свойства материалов: плотность и пористость. Ко 2й свойства характеризующие устойчивость материала к воздействию воды и низких температур: водопоглощение влажность влагоотдача гигроскопичность водопроницаемость водо морозостойкость.