Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпора otvety_po_proektirovaniyu_sistem.docx
Скачиваний:
9
Добавлен:
12.04.2015
Размер:
147.33 Кб
Скачать
  1. Диаграммы последовательности.

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

диаграммы последовательности характеризуются двумя особенностями:

- на них показана линия жизни объекта, это вертикальная пунктирная линия отражающая существование объекта во времени

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

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

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

- сообщение-запрос, сообщение запрашивающее получение некоторой информации об объекте-получателе

  1. Типы сообщений на диаграмме последовательности.

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

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

- сообщение-запрос, сообщение запрашивающее получение некоторой информации об объекте-получателе

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

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

Один из видов диаграмм применяемых в uml для моделирования динамических аспектов поведения системы. Они применяются для того чтобы промоделировать последовательные (а иногда и параллельные) шаги вычислительного процесса. С помощью диаграммы последовательности можно также моделировать жизнь объекта, когда он переходит из одного состояния в другое в разных точках потока управления. Диаграммы деятельности могут использоваться самостоятельно для визуализации и документирования динамики совокупности объектов, но они пригодны также и для моделирования потока управления при выполнении некоторой операции.

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

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

Используются в следующих случаях:

- анализ потоков работ в различных вариантах использования. Когда варианты использования взаимодействуют друг с другом диаграммы деятельности являются мощным средством представления и анализа их поведения

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