Разделы презентаций


Язык UML (часть 1

Содержание

08/13/2019СодержаниеДиаграммы прецедентовДиаграммы классовДиаграммы объектов

Слайды и текст этой презентации

Слайд 1Язык UML (часть 1)
Отвагин Алексей Владимирович, доцент каф. ЭВМ, к.т.н.,

а. 505-5

Язык UML (часть 1)Отвагин Алексей Владимирович, доцент каф. ЭВМ, к.т.н., а. 505-5

Слайд 208/13/2019
Содержание
Диаграммы прецедентов
Диаграммы классов
Диаграммы объектов

08/13/2019СодержаниеДиаграммы прецедентовДиаграммы классовДиаграммы объектов

Слайд 308/13/2019
Диаграммы прецедентов
Определяют функциональность системы или модуля
Представляют систему в виде «черного

ящика», реализующего прецеденты
Связывают функциональные требования с реальными классами и операциями

в системе
08/13/2019Диаграммы прецедентовОпределяют функциональность системы или модуляПредставляют систему в виде «черного ящика», реализующего прецедентыСвязывают функциональные требования с реальными

Слайд 408/13/2019
Основная нотация

08/13/2019Основная нотация

Слайд 508/13/2019
Актеры
Представляют собой сущность, взаимодействующую с системой
Взаимодействие предполагает обмен управляющими сообщениями

или передачу информации в/из системы
Активный актер может инициировать прецедент, пассивный

– только участвует в нем
08/13/2019АктерыПредставляют собой сущность, взаимодействующую с системойВзаимодействие предполагает обмен управляющими сообщениями или передачу информации в/из системыАктивный актер может

Слайд 608/13/2019
Выделение актеров
Требует ответов на вопросы:
Кто использует основную функциональность системы?
Кто пользуется

системой для выполнения своих задач?
Какими устройствами управляет система?
Кто получает результаты

работы системы?
Как правило, актеры идентифицируются существительными в описании прецедента на естественном языке
08/13/2019Выделение актеровТребует ответов на вопросы:Кто использует основную функциональность системы?Кто пользуется системой для выполнения своих задач?Какими устройствами управляет

Слайд 708/13/2019
Виды актеров
Для более наглядного представления используются пиктограммы различного вида

08/13/2019Виды актеровДля более наглядного представления используются пиктограммы различного вида

Слайд 808/13/2019
Наследование актеров
Актеры могут формировать иерархию наследования

08/13/2019Наследование актеровАктеры могут формировать иерархию наследования

Слайд 908/13/2019
Прецедент
«Множество действий, выполняемых системой и возвращающих некоторый результат, представляющий интерес

для актеров»
Всегда инициируется актером
Всегда возвращает некоторое значение
Всегда является завершенным (не

разделяется на последовательность функций с промежуточными результатами)
08/13/2019Прецедент«Множество действий, выполняемых системой и возвращающих некоторый результат, представляющий интерес для актеров»Всегда инициируется актеромВсегда возвращает некоторое значениеВсегда

Слайд 1008/13/2019
Выделение прецедентов
Необходимо ответить на следующие вопросы:
Какие функции нужны актеру от

системы?
Должен ли актер создавать, считывать или записывать некоторую информацию в

системе?
Как осуществляется ввод/вывод данных в систему?
Прецедент – наименование действия, выражающееся существительным или повествовательным предложением
08/13/2019Выделение прецедентовНеобходимо ответить на следующие вопросы:Какие функции нужны актеру от системы?Должен ли актер создавать, считывать или записывать

Слайд 1108/13/2019
Отношения прецедентов
Наследование – определяет, как потомок расширяет поведение своего родителя
Расширение

– поведение прецедента может быть расширено дополнительным прецедентом (при выполнении

некоторого условия)
Включение – поведение прецедента включает дополнительный прецедент (безусловно)
08/13/2019Отношения прецедентовНаследование – определяет, как потомок расширяет поведение своего родителяРасширение – поведение прецедента может быть расширено дополнительным

Слайд 1208/13/2019
Отношение расширения

08/13/2019Отношение расширения

Слайд 1308/13/2019
Отношение включения

08/13/2019Отношение включения

Слайд 1408/13/2019
Описание прецедентов
Является текстовым документом, который содержит:
Список актеров
Предварительные условия запуска прецедента
Описание

результатов
Основной поток событий
Альтернативные потоки
Специальные требования
Отношения с другими прецедентами

08/13/2019Описание прецедентовЯвляется текстовым документом, который содержит:Список актеровПредварительные условия запуска прецедентаОписание результатовОсновной поток событийАльтернативные потокиСпециальные требованияОтношения с другими

Слайд 1508/13/2019
Диаграммы классов
Определяют статическую структуру системы
Строятся на базе диаграмм прецедентов
Используются для

автоматизации генерации шаблонов классов

08/13/2019Диаграммы классовОпределяют статическую структуру системыСтроятся на базе диаграмм прецедентовИспользуются для автоматизации генерации шаблонов классов

Слайд 1608/13/2019
Описание класса
Как правило, класс является актером диаграммы прецедентов

08/13/2019Описание классаКак правило, класс является актером диаграммы прецедентов

Слайд 1708/13/2019
Отношения между классами
Ассоциация – указывает на семантическую связь между объектами
Наследование

или обобщение – связь между классами родителя и потомка
Зависимость –

связь между элементами, когда изменение одного из них влияет на другого
Агрегация – вхождение одного элемента в состав другого
08/13/2019Отношения между классамиАссоциация – указывает на семантическую связь между объектамиНаследование или обобщение – связь между классами родителя

Слайд 1808/13/2019
Простая ассоциация
Имеет описание для каждого элемента
Может иметь мощность

08/13/2019Простая ассоциацияИмеет описание для каждого элементаМожет иметь мощность

Слайд 1908/13/2019
Отношение «ИЛИ»
Указывает альтернативные ассоциации

08/13/2019Отношение «ИЛИ»Указывает альтернативные ассоциации

Слайд 2008/13/2019
Агрегация
Агрегация – указывает, что класс входит в состав другого класса

(обычно через ссылку)

08/13/2019АгрегацияАгрегация – указывает, что класс входит в состав другого класса (обычно через ссылку)

Слайд 2108/13/2019
Композиция
Указывает, что класс входит в состав другого класса (как составная

часть)

08/13/2019КомпозицияУказывает, что класс входит в состав другого класса (как составная часть)

Слайд 2208/13/2019
Наследование
Указывает связь между классами родителя и потомка

08/13/2019НаследованиеУказывает связь между классами родителя и потомка

Слайд 2308/13/2019
Интерфейсы
Определяют абстрактные классы

08/13/2019ИнтерфейсыОпределяют абстрактные классы

Слайд 2408/13/2019
Параметризованные классы
Классы, реализуемые через шаблоны

08/13/2019Параметризованные классыКлассы, реализуемые через шаблоны

Слайд 2508/13/2019
Диаграмма объектов
Частный случай диаграммы классов
Содержит состояние каждого объекта

08/13/2019Диаграмма объектовЧастный случай диаграммы классовСодержит состояние каждого объекта

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика