🗊Презентация Основные элементы базовой нотации языка UML

Нажмите для полного просмотра!
/ 94

Содержание

Вы можете ознакомиться и скачать презентацию на тему Основные элементы базовой нотации языка UML. Доклад-сообщение содержит 94 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

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


Слайд 1





Лекция 1. Введение
Введение в курс «Технологии проектирования  программного обеспечения»
Описание слайда:
Лекция 1. Введение Введение в курс «Технологии проектирования программного обеспечения»

Слайд 2





Лекция 1. Введение
Описание слайда:
Лекция 1. Введение

Слайд 3





Лекция 1. Введение
Описание слайда:
Лекция 1. Введение

Слайд 4





CASE-инструментарий
Описание слайда:
CASE-инструментарий

Слайд 5





Лекция 1. Введение
Описание слайда:
Лекция 1. Введение

Слайд 6





Лекция 1. Тема 1
Сложность программных систем
Описание слайда:
Лекция 1. Тема 1 Сложность программных систем

Слайд 7





Лекция 1. Тема 2
Описание слайда:
Лекция 1. Тема 2

Слайд 8





Лекция 1. Тема 2
Описание слайда:
Лекция 1. Тема 2

Слайд 9





Лекция 1. Тема 2
Описание слайда:
Лекция 1. Тема 2

Слайд 10





Лекция 1. Тема 2
Принципы объектно-ориентированного  подхода (продолжение)
Описание слайда:
Лекция 1. Тема 2 Принципы объектно-ориентированного подхода (продолжение)

Слайд 11





Лекция 1. Тема 2
Описание слайда:
Лекция 1. Тема 2

Слайд 12





Лекция 1. Тема 2
Моделирование	классов в UML
Описание слайда:
Лекция 1. Тема 2 Моделирование классов в UML

Слайд 13





Лекция 2. Тема 3
Назначение и основные элементы языка UML
Описание слайда:
Лекция 2. Тема 3 Назначение и основные элементы языка UML

Слайд 14





Лекция 2. Тема 3
Описание слайда:
Лекция 2. Тема 3

Слайд 15





Лекция 2. Тема 3
Описание слайда:
Лекция 2. Тема 3

Слайд 16


Основные элементы базовой нотации языка UML, слайд №16
Описание слайда:

Слайд 17





Лекция 2. Тема 3
Назначение и основные элементы языка UML
Описание слайда:
Лекция 2. Тема 3 Назначение и основные элементы языка UML

Слайд 18





Назначение и основные элементы языка UML
Структура языка UML
Описание слайда:
Назначение и основные элементы языка UML Структура языка UML

Слайд 19





Лекция 2. Тема 3
Описание слайда:
Лекция 2. Тема 3

Слайд 20





Лекция 2. Тема 3
Описание слайда:
Лекция 2. Тема 3

Слайд 21





Лекция 2. Тема 3
Описание слайда:
Лекция 2. Тема 3

Слайд 22





Лекция 2. Тема 3
Описание слайда:
Лекция 2. Тема 3

Слайд 23





Лекция 2. Тема 3
Описание слайда:
Лекция 2. Тема 3

Слайд 24





Лекция 2. Тема 3
Описание слайда:
Лекция 2. Тема 3

Слайд 25





Назначение и основные элементы языка UML
Описание слайда:
Назначение и основные элементы языка UML

Слайд 26





Лекция 2. Тема 3
Описание слайда:
Лекция 2. Тема 3

Слайд 27





Аналитическая модель
Описание слайда:
Аналитическая модель

Слайд 28





Аналитическая модель
Описание слайда:
Аналитическая модель

Слайд 29





Аналитическая модель
Чтобы понять как работает бизнес заказчика  нужно:
Описание слайда:
Аналитическая модель Чтобы понять как работает бизнес заказчика нужно:

Слайд 30





Аналитическая модель
Описание слайда:
Аналитическая модель

Слайд 31





Аналитическая модель
Описание слайда:
Аналитическая модель

Слайд 32





Диаграммы UML
Организационная структура проекта (модели)
Описание слайда:
Диаграммы UML Организационная структура проекта (модели)

Слайд 33





Лекция 3. Тема 4
Описание слайда:
Лекция 3. Тема 4

Слайд 34





Лекция 3. Тема 4
Описание слайда:
Лекция 3. Тема 4

Слайд 35





Лекция 3. Тема 4
Описание слайда:
Лекция 3. Тема 4

Слайд 36





Моделирование предметной области
(domain model)
Описание слайда:
Моделирование предметной области (domain model)

Слайд 37





Лекция 3. Тема 5
Описание слайда:
Лекция 3. Тема 5

Слайд 38





ПРИМЕР анализа текста:
Описание слайда:
ПРИМЕР анализа текста:

Слайд 39





Моделирование бизнес-актеров и бизнес-функций
Описание слайда:
Моделирование бизнес-актеров и бизнес-функций

Слайд 40





Лекция 3. Тема 5
ПРИМЕР диаграммы бизнес-актеров и бизнес-функций :
Описание слайда:
Лекция 3. Тема 5 ПРИМЕР диаграммы бизнес-актеров и бизнес-функций :

Слайд 41





Моделирование бизнес-процессов
Описание слайда:
Моделирование бизнес-процессов

Слайд 42





Лекция 4. Тема 6
Описание слайда:
Лекция 4. Тема 6

Слайд 43





Лекция 4. Тема 6
Описание слайда:
Лекция 4. Тема 6

Слайд 44





Лекция 4. Тема 6. Примеры activity diagram
Описание слайда:
Лекция 4. Тема 6. Примеры activity diagram

Слайд 45





Лекция 4. Тема 6. Примеры activity diagram
Описание слайда:
Лекция 4. Тема 6. Примеры activity diagram

Слайд 46





Лекция 4. Тема 6. Нотация UML-2 activity diagram
Описание слайда:
Лекция 4. Тема 6. Нотация UML-2 activity diagram

Слайд 47





Диаграммы UML
Диаграмма вариантов использования (use case diagram)
Описание слайда:
Диаграммы UML Диаграмма вариантов использования (use case diagram)

Слайд 48





Диаграммы UML
Описание слайда:
Диаграммы UML

Слайд 49





Лекция 4. Тема 4
Диаграммы UML
Включение (include relationship ) -- каждый экземпляр  первого варианта использования всегда включает в себя  функциональное поведение или выполнение второго  варианта использования. В этом смысле поведение  второго варианта использования является частью  поведения первого варианта использования. Графически  данное отношение обозначается пунктирной линией со  стрелкой, направленной от базового варианта  использования к включаемому варианту использования,  которая помечается стереотипом <<include>>.
Описание слайда:
Лекция 4. Тема 4 Диаграммы UML Включение (include relationship ) -- каждый экземпляр первого варианта использования всегда включает в себя функциональное поведение или выполнение второго варианта использования. В этом смысле поведение второго варианта использования является частью поведения первого варианта использования. Графически данное отношение обозначается пунктирной линией со стрелкой, направленной от базового варианта использования к включаемому варианту использования, которая помечается стереотипом <<include>>.

Слайд 50





Лекция 4. Тема 4
Диаграммы UML
Обобщение (generalization relationship) –  аналогично наследованию и применяется в  том случае, когда необходимо отметить, что  дочерние варианты использования кроме  присущего им специфического поведения  обладают всеми особенностями поведения  родительских вариантов использования.
Стрелка отношения обобщения указывает  на родительский вариант использования.
Описание слайда:
Лекция 4. Тема 4 Диаграммы UML Обобщение (generalization relationship) – аналогично наследованию и применяется в том случае, когда необходимо отметить, что дочерние варианты использования кроме присущего им специфического поведения обладают всеми особенностями поведения родительских вариантов использования. Стрелка отношения обобщения указывает на родительский вариант использования.

Слайд 51





Лекция 4. Тема 4
Диаграммы UML
Описание слайда:
Лекция 4. Тема 4 Диаграммы UML

Слайд 52





Лекция 4. Тема 4
Диаграммы UML
Описание слайда:
Лекция 4. Тема 4 Диаграммы UML

Слайд 53





Лекция 5. Тема 5
Использование вариантов использования	для  формализации функциональных требований
Описание слайда:
Лекция 5. Тема 5 Использование вариантов использования для формализации функциональных требований

Слайд 54





Лекция 5. Тема 5
Использование вариантов использования	для  формализации функциональных требований
Описание слайда:
Лекция 5. Тема 5 Использование вариантов использования для формализации функциональных требований

Слайд 55





Лекция 5. Тема 5
Использование вариантов использования	для  формализации функциональных требований
Описание слайда:
Лекция 5. Тема 5 Использование вариантов использования для формализации функциональных требований

Слайд 56





Лекция 5. Тема 5
Использование вариантов использования	для  формализации функциональных требований
Описание слайда:
Лекция 5. Тема 5 Использование вариантов использования для формализации функциональных требований

Слайд 57





Лекция 5. Тема 5
Использование вариантов использования	для  формализации функциональных требований
Описание слайда:
Лекция 5. Тема 5 Использование вариантов использования для формализации функциональных требований

Слайд 58





Лекция 5. Тема 6
Сценарии вариантов использования
Описание слайда:
Лекция 5. Тема 6 Сценарии вариантов использования

Слайд 59





Лекция 5. Тема 6
Сценарии вариантов использования
Описание слайда:
Лекция 5. Тема 6 Сценарии вариантов использования

Слайд 60





Лекция 5. Тема 6
Описание слайда:
Лекция 5. Тема 6

Слайд 61





Лекция 5. Тема 6
Описание слайда:
Лекция 5. Тема 6

Слайд 62





Лекция 5. Тема 6
Описание слайда:
Лекция 5. Тема 6

Слайд 63





Лекция 6. Тема 7
Описание слайда:
Лекция 6. Тема 7

Слайд 64





Лекция 6. Тема 7
Диаграммы последовательности (продолжение)
Описание слайда:
Лекция 6. Тема 7 Диаграммы последовательности (продолжение)

Слайд 65





Лекция 6. Тема 7
Диаграммы последовательности (продолжение)
Описание слайда:
Лекция 6. Тема 7 Диаграммы последовательности (продолжение)

Слайд 66





Лекция 6. Тема 7
Диаграммы последовательности (продолжение)
Описание слайда:
Лекция 6. Тема 7 Диаграммы последовательности (продолжение)

Слайд 67





Пример sequence diagram. Снятие наличных по кредитной карточке
Описание слайда:
Пример sequence diagram. Снятие наличных по кредитной карточке

Слайд 68





Лекция 7. Тема 8
Диаграммы кооперации (collaboration diagram)
Описание слайда:
Лекция 7. Тема 8 Диаграммы кооперации (collaboration diagram)

Слайд 69





Лекция 7. Тема 8
Диаграммы кооперации (collaboration diagram)
Описание слайда:
Лекция 7. Тема 8 Диаграммы кооперации (collaboration diagram)

Слайд 70





Лекция 7. Тема 8
Диаграммы кооперации (collaboration diagram)
Спецификация объектов  на диаграмме кооперации  полностью аналогична их  спецификации на диаграмме  последовательности.
Указываются имя объекта,  класс и устойчивость.
По умолчанию каждая связь  на диаграмме считается  анонимной.
Спецификация связей
включает:
наименование связи;
имя ассоциации;
видимость  соответствующей пары  объектов;
наличие общих ролей.
Описание слайда:
Лекция 7. Тема 8 Диаграммы кооперации (collaboration diagram) Спецификация объектов на диаграмме кооперации полностью аналогична их спецификации на диаграмме последовательности. Указываются имя объекта, класс и устойчивость. По умолчанию каждая связь на диаграмме считается анонимной. Спецификация связей включает: наименование связи; имя ассоциации; видимость соответствующей пары объектов; наличие общих ролей.

Слайд 71





Лекция 7. Тема 8
Диаграммы кооперации (collaboration diagram)
Описание слайда:
Лекция 7. Тема 8 Диаграммы кооперации (collaboration diagram)

Слайд 72


Основные элементы базовой нотации языка UML, слайд №72
Описание слайда:

Слайд 73





Лекция 8. Тема 9
Описание слайда:
Лекция 8. Тема 9

Слайд 74





Лекция 8. Тема 9
Описание слайда:
Лекция 8. Тема 9

Слайд 75





Лекция 8. Тема 9
Описание слайда:
Лекция 8. Тема 9

Слайд 76





Лекция 8. Тема 9
Диаграмма деятельности (activity diagram)
Описание слайда:
Лекция 8. Тема 9 Диаграмма деятельности (activity diagram)

Слайд 77


Основные элементы базовой нотации языка UML, слайд №77
Описание слайда:

Слайд 78





Лекция 9. Тема 10
Диаграмма классов (class diagram)
Диаграмма классов (class diagram) является основным логическим представлением модели и  содержит детальную информацию о внутреннем устройстве объектно-ориентированной программной  системы или, об архитектуре программной системы.
На диаграмме классов представлена совокупность декларативных или статических элементов модели,  таких как классы с атрибутами и операциями, а также связывающие их отношения.
Класс (class) — абстрактное описание множества однородных объектов, имеющих одинаковые
атрибуты, операции и отношения с объектами других классов.
Класс может иметь или не иметь экземпляров или объектов. В зависимости от этого в языке UML  различают конкретные и абстрактные классы.
Конкретный класс (concrete class) — класс, на основе которого могут быть непосредственно созданы  экземпляры или объекты.
Абстрактный класс (abstract class) — класс, который не имеет экземпляров или объектов.
Имя класса должно быть уникальным, записывается по центру секции имени полужирным шрифтом и  должно начинаться с заглавной буквы. Рекомендуется в качестве имен классов использовать  существительные, записанные без пробелов, взятые из словаря предметной области.
Для обозначения имени абстрактного класса используется наклонный шрифт (курсив). В языке UML  принято общее соглашение о том, что любой текст, относящийся к абстрактному элементу,  записывается курсивом.
Описание слайда:
Лекция 9. Тема 10 Диаграмма классов (class diagram) Диаграмма классов (class diagram) является основным логическим представлением модели и содержит детальную информацию о внутреннем устройстве объектно-ориентированной программной системы или, об архитектуре программной системы. На диаграмме классов представлена совокупность декларативных или статических элементов модели, таких как классы с атрибутами и операциями, а также связывающие их отношения. Класс (class) — абстрактное описание множества однородных объектов, имеющих одинаковые атрибуты, операции и отношения с объектами других классов. Класс может иметь или не иметь экземпляров или объектов. В зависимости от этого в языке UML различают конкретные и абстрактные классы. Конкретный класс (concrete class) — класс, на основе которого могут быть непосредственно созданы экземпляры или объекты. Абстрактный класс (abstract class) — класс, который не имеет экземпляров или объектов. Имя класса должно быть уникальным, записывается по центру секции имени полужирным шрифтом и должно начинаться с заглавной буквы. Рекомендуется в качестве имен классов использовать существительные, записанные без пробелов, взятые из словаря предметной области. Для обозначения имени абстрактного класса используется наклонный шрифт (курсив). В языке UML принято общее соглашение о том, что любой текст, относящийся к абстрактному элементу, записывается курсивом.

Слайд 79





Лекция 9. Тема 10
Диаграмма классов (class diagram)
Описание слайда:
Лекция 9. Тема 10 Диаграмма классов (class diagram)

Слайд 80





Лекция 9. Тема 10
Диаграмма классов (class diagram)
Описание слайда:
Лекция 9. Тема 10 Диаграмма классов (class diagram)

Слайд 81





Лекция 9. Тема 10
Диаграмма классов (class diagram)
Описание слайда:
Лекция 9. Тема 10 Диаграмма классов (class diagram)

Слайд 82





Лекция 9. Тема 10
Диаграмма классов (class diagram)
Описание слайда:
Лекция 9. Тема 10 Диаграмма классов (class diagram)

Слайд 83





Лекция 9. Тема 10  Спецификация атрибутов
Описание слайда:
Лекция 9. Тема 10 Спецификация атрибутов

Слайд 84





Лекция 9. Тема 10
Диаграмма классов (class diagram)
Описание слайда:
Лекция 9. Тема 10 Диаграмма классов (class diagram)

Слайд 85





Лекция 9. Тема 10
Диаграмма классов (class diagram)
Описание слайда:
Лекция 9. Тема 10 Диаграмма классов (class diagram)

Слайд 86





Диаграмма классов (class diagram)
Описание слайда:
Диаграмма классов (class diagram)

Слайд 87





Диаграмма классов (class diagram)
Описание слайда:
Диаграмма классов (class diagram)

Слайд 88





Диаграмма классов (class diagram)
Описание слайда:
Диаграмма классов (class diagram)

Слайд 89





Лекция 10. Тема 11 Отношения на диаграмме классов
Описание слайда:
Лекция 10. Тема 11 Отношения на диаграмме классов

Слайд 90





Диаграмма классов (class diagram)
Отношение обобщения
Обобщение (generalize) – отношение между общим  (родителем) и частным (предком). Применительно к диаграмме  классов данное отношение описывает иерархическое строение  классов и наследование их свойств и поведения.
Наследование (inheritance) -- специальный концептуальный  механизм, посредством которого более специальные  элементы включают в себя структуру и поведение более  общих элементов.
Согласно одному из главных принципов методологии ООАП --  наследованию, класс-потомок обладает всеми свойствами и  поведением класса-предка, а также имеет собственные  свойства и поведение, которые могут отсутствовать у класса-  предка.
Родитель, предок (parent) -- в отношении обобщения более  общий элемент. Потомок (child) - специализация одного из  элементов отношения обобщения, называемого в этом случае  родителем.
От одного класса-предка одновременно могут наследовать  несколько классов-потомков
Описание слайда:
Диаграмма классов (class diagram) Отношение обобщения Обобщение (generalize) – отношение между общим (родителем) и частным (предком). Применительно к диаграмме классов данное отношение описывает иерархическое строение классов и наследование их свойств и поведения. Наследование (inheritance) -- специальный концептуальный механизм, посредством которого более специальные элементы включают в себя структуру и поведение более общих элементов. Согласно одному из главных принципов методологии ООАП -- наследованию, класс-потомок обладает всеми свойствами и поведением класса-предка, а также имеет собственные свойства и поведение, которые могут отсутствовать у класса- предка. Родитель, предок (parent) -- в отношении обобщения более общий элемент. Потомок (child) - специализация одного из элементов отношения обобщения, называемого в этом случае родителем. От одного класса-предка одновременно могут наследовать несколько классов-потомков

Слайд 91





Диаграмма классов (class diagram)
Описание слайда:
Диаграмма классов (class diagram)

Слайд 92


Основные элементы базовой нотации языка UML, слайд №92
Описание слайда:

Слайд 93





Диаграммы UML 2
Описание слайда:
Диаграммы UML 2

Слайд 94


Основные элементы базовой нотации языка UML, слайд №94
Описание слайда:



Похожие презентации
Mypresentation.ru
Загрузить презентацию