Презентация Использование UML для проектирования параллельных приложений онлайн
На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Использование UML для проектирования параллельных приложений абсолютно бесплатно. Урок-презентация на эту тему содержит всего 32 слайда. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Использование UML для проектирования параллельных приложений
Оцените!
Оцените презентацию от 1 до 5 баллов!
- Тип файла:ppt / pptx (powerpoint)
- Всего слайдов:32 слайда
- Для класса:1,2,3,4,5,6,7,8,9,10,11
- Размер файла:2.20 MB
- Просмотров:145
- Скачиваний:1
- Автор:неизвестен
Слайды и текст к этой презентации:
№2 слайд
Содержание слайда: Параллельные вычисления
Параллельные вычисления — способ организации компьютерных вычислений, при котором программы разрабатываются как набор взаимодействующих вычислительных процессов, работающих параллельно (одновременно) (Wikipedia)
При проектировании параллельных программ необходимо:
обеспечить правильную последовательность взаимодействий между параллельными процессами;
обеспечить совместное использование разделяемых ресурсов, к которым имеют доступ несколько параллельных процессов.
№3 слайд
Содержание слайда: Диаграмма деятельности
Диаграмма деятельности используется на различных фазах жизненного цикла программного обеспечения для описания:
бизнес-процессов;
потока событий некоторого варианта использования;
алгоритма выполнения программы.
Диаграмма деятельности позволяет:
моделировать динамические аспекты поведения системы
описывать как последовательные, так и параллельные действия.
Диаграммы деятельности основаны на технологии сетей Петри. Они моделируют поведение с помощью маркеров, которые двигаются по узлам и ребрам сети согласно определенным правилам.
№6 слайд
Содержание слайда: Элементы диаграммы деятельности
Узел ветвления - определяет переход по одному из путей, условие которого принимает значение истина.
Узел слияния - перенаправляет поток, пришедший из разных узлов в одно исходящее ребро.
Узел разделения - распараллеливает входной поток на несколько параллельных потоков.
Узел соединения - ожидает выполнения (синхронизирует) несколько параллельных потоков.
№9 слайд
Содержание слайда: Отправка сигналов и прием событий
Сигнал - это асинхронно передаваемая информация.
Сигнал моделируется как класс со стереотипом «signal». Информация хранится в атрибутах сигнала.
При выполнении действия «сигнал» создается и посылается объект сигнала.
Сигнал не ожидает ответа и происходит переход к следующему действию.
Символ отправки сигнала отсутствует в UML Designer.
Действие «событие» имеет один вход, который запускает событие, или не имеет его, тогда действие запускается при вызове деятельности владельца.
Действие «событие» ожидает получение события определенного вида.
№13 слайд
Содержание слайда: Объекты на диаграмме деятельности
Объектный узел служит для показа того, что объект некоторого класса доступен в некоторой точке деятельности.
Объект может иметь состояние.
Объектный узел используется для буферизации потока объектов.
Контакт - объектный узел, являющийся входом (input pin) или выходом действия (output pin).
Для связи объектных узлов используется
№20 слайд
Содержание слайда: Элементы диаграммы состояний
Состояние. В каждый момент времени объект может находиться в некотором состоянии, которое определяется: значениями атрибутов объекта, отношениями с другими объектами, выполняемой деятельностью.
Переход - показывает переход объекта из одного состояния в другое.
Событие - некоторое воздействие, вызывающее переход объекта из одного состояния в другое.
№21 слайд
Содержание слайда: Виды событий
Событие вызова - вызов некоторой операции объекта.
Сигнал - информационный объект, асинхронно передаваемый между классами.
Событие изменения - смена значения логического выражения.
Событие времени - наступление некоторого момента времени или прохождение некоторого интервала времени.
№22 слайд
Содержание слайда: Составное (композитное) состояние
Это состояние, которое представляет из себя диаграмму состояний.
Содержит вложенные состояния, которые реагируют на все события составного состояния.
Любой переход в/из составного состояния также выполняется для вложенного состояния.
Вложенные состояния объединяются в один или несколько конечных автоматов (подавтоматов).
Простое составное состояние содержит один конечный автомат.
Ортогональное составное состояние содержит два и более параллельно работающих конечных автоматов.
№23 слайд
Содержание слайда: Вход и выход из ортогонального составного состояния
При входе в ортогональное составное состояние одновременно запускаются все подавтоматы.
Выход осуществляется только по завершении всех подавтоматов.
Некоторый подавтомат может осуществить выход. Выход обычно обозначается псевдосостоянием. Остальные подавтоматы прерывают свое выполнение.
№27 слайд
Содержание слайда: Предистория
Выход из составного состояния S по некоторому событию возможен из различных подсостояний (например, подсостояния А).
После выхода из составного состояния S автомат может побывать в нескольких внешних состояниях, а затем вернуться в состояние S.
Как продолжить работу в подсостоянии A с момента, на котором она была прервана?
Для этой цели вводится псевдосостояние предистории.
№28 слайд
Содержание слайда: Псевдосостояние предистории
Псевдостояние предистории имеет один или несколько входов и один выход.
Псевдосостояние предистории запоминает подсостояние, в котором находился автомат при выходе из составного состояния. При возврате из внешнего состояния в псевдосостояние произойдет переход в запомненное состояние.
Например, при переходе компьютера в спящий режим, операционная система запоминает с каким приложением вы работали и восстанавливает работу с ним после выхода из этого режима.
№29 слайд
Содержание слайда: Типы предисторий
Неглубокая предистория обозначается псевдосостоянием (Shallow History).
Глубокая предистория обозначается псевдосостоянием (Deep History).
Псевдосостояние неглубокой предистории запоминает подсостояние, расположенное на первом уровне вложенности состояний в составное состояние.
Псевдосостояние глубокой предистории запоминает подсостояние, расположенное на любом уровне вложенности состояний в составное состояние.
№31 слайд
Содержание слайда: Разделы диаграммы последовательности
Отдельные фрагменты диаграммы взаимодействия можно выделить с помощью раздела. Изображается в форме прямоугольника.
alt - раздел показывает нескольких альтернативных (alternative) сценариев выполнения процесса. Выполняется только один фрагмент, условие которого истинно.
opt - раздел показывает не обязательный (optional) фрагмент, который выполняется при указанном условии.
par - параллельный (parallel) раздел содержит несколько параллельно выполняемых фрагментов. Объекты, работающие параллельно, изображаются с двойной рамкой справа и слева.
loop - цикл (loop) - раздел содержит действия, выполняемые в цикле.
critical - критическая область (critical region) содержит последовательность действий, которые нельзя прервать.
neg - отрицательный (negative) раздел обозначает неверное взаимодействие.
ref - ссылка (reference) - раздел, который ссылается на взаимодействие, определенное на другой диаграмме. Раздел рисуется так, чтобы охватить линии жизни объектов, вовлеченных во взаимодействие.
sd - раздел выделяет всю диаграмму последовательности(sequence diagram).
Скачать все slide презентации Использование UML для проектирования параллельных приложений одним архивом:
-
Разработка приложения Windows Forms на PascalABC для расчета стоимости товара и использование структуры алгоритма расчета
-
Программирование и разработка веб-приложений. Использование Python для работы с базой данных
-
Программирование и разработка веб-приложений. Использование Python для работы с XML
-
Анализ возможности использования CLIPS для создания десктоп приложений
-
Аттестационная работа. Разработка мобильных приложение для смартфонов c с использованием программы App Inventor
-
Создание приложения для шифрования и дешифрования текста
-
Использование Excel в других приложениях MS Office
-
ВКР: Разработка ANDROID приложения с использованием MVP архитектуры
-
Комбинированный алгоритм. Программирование черепашки для постройки дома. Использование инвентаряв одной программе
-
Язык UML. Диаграммы деятельности. Варианты использования