- •Каскадная модель:
- •Сущность структурного подхода к проектированию по
- •Метод функционального моделирования sadt. Состав функциональной модели.
- •Диаграмма иерархий. Общие положения.
- •Диаграмма иерархий. Типы связей между функциями.
- •Типы связей между функциям
- •Диаграмма потоков данных. Структура. Общие сведения.
- •Состав диаграммы потоков данных.
- •Унифицированный язык моделирования (uml). Типы диаграмм моделирования.
- •Диаграммы вариантов использования. Моделирование требований к системе.
- •Типы связей на диаграмме вариантов использования.
- •Диаграммы классов.
- •Стереотипы классов.
- •Атрибуты классов.
- •Типы операций и связей.
- •Диаграммы последовательности.
- •Типы сообщений на диаграмме последовательности.
- •Диаграммы деятельности.
- •Диаграммы «сущность-связь».
-
Диаграммы последовательности.
диаграмма последовательности называется диаграммой взаимодействий акцентирующая внимание на временной упорядоченности сообщения. графически такая диаграмма представляет собой таблицу объекты которой располагаются вдоль оси Х а сообщения, в порядке возрастания времени, вдоль оси У. для создания такой диаграммы необходимо прежде всего расположить объекты, участвующие во взаимодействии, в верхней ее части вдоль оси Х. инициирующий взаимодействие объект располагается слева, а остальные правее, тем дальше чем более подчиненным является объект. затем вдоль оси У размещаются сообщения, которые объекты посылают и принимают причем более поздние оказываются ниже.
диаграммы последовательности характеризуются двумя особенностями:
- на них показана линия жизни объекта, это вертикальная пунктирная линия отражающая существование объекта во времени
- фокус управления, изображается в виде вытянутого прямоугольника, показывающего промежуток времени в течении которого объект выполняет какое либо действие, непосредственно сам или с помощью подчиненного объекта.
-сообщения, средство, с помощью которого, объект-отправитель запрашивает у объекта-получателя выполнение одной из его операций.
- информационные сообщения, сообщение снабжающие объект-получатель некоторой информацией для обновления его состояния
- сообщение-запрос, сообщение запрашивающее получение некоторой информации об объекте-получателе
-
Типы сообщений на диаграмме последовательности.
-сообщения, средство, с помощью которого, объект-отправитель запрашивает у объекта-получателя выполнение одной из его операций.
- информационные сообщения, сообщение снабжающие объект-получатель некоторой информацией для обновления его состояния
- сообщение-запрос, сообщение запрашивающее получение некоторой информации об объекте-получателе
каждое сообщение представляется в виде стрелки между линиями жизни двух объектов, сообщения появляются в том порядке как они показаны на странице сверху вниз. каждое сообщение обозначается ка минимум именем сообщения (при желании можно также добавить аргументы, передаваемые в вызываемую функцию и другую управляющую информацию) кроме того можно показать самодивегирование, т.е. сообщение которые объект отправляет сам себе для вызова своих вспомогательных функций
-
Диаграммы деятельности.
Один из видов диаграмм применяемых в uml для моделирования динамических аспектов поведения системы. Они применяются для того чтобы промоделировать последовательные (а иногда и параллельные) шаги вычислительного процесса. С помощью диаграммы последовательности можно также моделировать жизнь объекта, когда он переходит из одного состояния в другое в разных точках потока управления. Диаграммы деятельности могут использоваться самостоятельно для визуализации и документирования динамики совокупности объектов, но они пригодны также и для моделирования потока управления при выполнении некоторой операции.
Деятельность - некоторый относительно продолжительный этап выполнения в автомате/вычислительной системе, в конечном итоге деятельность сводится к некоторому действию которое составлено из атомарных вычислений приводящих к изменению состояния системы или возврату значения.
Одним из достоинств диаграмм деятельности является поддержка параллелизма. Благодаря этому они являются мощным средством моделирования потоков работ и по существу параллельного программирования.
Используются в следующих случаях:
- анализ потоков работ в различных вариантах использования. Когда варианты использования взаимодействуют друг с другом диаграммы деятельности являются мощным средством представления и анализа их поведения
- анализ варианта использования. В этом случае нас не интересует связь между действиями и объектами, а нужно понять какие действия должны иметь место и каковы зависимости в поведении системы. Связывание методов и объектов выполняется позднее с помощью диаграмм взаимодействия