Лекция 1 UML[p]
.pdfНаціональний технічний університет України “Київський політехнічний інститут” Кафедра інформаційно-телекомунікаційних мереж
Лекция 2.1
Язык UML. Диаграммы вариантов использования
Лекция 2.1 Язык UML. Диаграммы вариантов использования
Лектор: к.т.н. Кот Т.М.
Національний технічний університет України “Київський політехнічний інститут” Кафедра інформаційно-телекомунікаційних мереж
Содержание
1.Язык UML
2.Диаграммы вариантов использования
Вариант использования
Актеры
Отношения
3.Пример диаграммы вариантов использования
Графическая нотация в Power Designer
Графическая нотация в Enterprise Architect
4.Литература
Лекция 2.1 Язык UML. Диаграммы вариантов использования
Лектор: к.т.н. Кот Т.М.
Національний технічний університет України “Київський політехнічний інститут” Кафедра інформаційно-телекомунікаційних мереж
UML
Концептуальная основа объектно-ориентированного анализа и проектирования ПО (ООАП) - объектная модель.
Основные принципы ООАП:
абстрагирование,
инкапсуляция,
модульность,
иерархия.
Понятия: объект, класс, атрибут, операция, интерфейс.
Большинство современных методов ООАП основаны на использовании
UML.
Унифицированный язык моделирования UML (Unified Modeling Language) - язык для определения, представления, проектирования и документирования программных систем, организационно-экономических систем, технических систем и других систем различной природы.
UML содержит стандартный набор диаграмм и нотаций самых разнообразных видов.
Лекция 2.1 Язык UML. Диаграммы вариантов использования
Лектор: к.т.н. Кот Т.М.
Національний технічний університет України “Київський політехнічний інститут” Кафедра інформаційно-телекомунікаційних мереж
UML
UML – преемник поколения методов ООАП, которые появились в конце 1980-х и начале 1990-х гг.
Создание UML - конец 1994 г.: Гради Буч и Джеймс Рамбо начали работу по объединению их методов Booch и OMT (Object Modeling Technique) под эгидой компании Rational Software.
Конец 1995 г. - создание первой спецификации объединенного метода - Unified Method, версия 0.8. В 1995 г. к ним присоединился создатель метода
OOSE (Object-Oriented Software Engineering) Ивар Якобсон.
UML - объединение и унификация методов Буча, Рамбо и Якобсона, с новыми возможностями.
Лекция 2.1 Язык UML. Диаграммы вариантов использования
Лектор: к.т.н. Кот Т.М.
Національний технічний університет України “Київський політехнічний інститут” Кафедра інформаційно-телекомунікаційних мереж
UML
Главные цели в разработке UML :
предоставить пользователям готовый к использованию выразительный язык визуального моделирования, позволяющий им разрабатывать осмысленные модели и обмениваться ими;
предусмотреть механизмы расширяемости и специализации для расширения базовых концепций;
обеспечить независимость от конкретных языков программирования и
процессов разработки.
обеспечить формальную основу для понимания этого языка моделирования (язык должен быть одновременно точным и доступным для понимания, без лишнего формализма);
стимулировать рост рынка объектно-ориентированных инструментальных средств;
интегрировать лучший практический опыт.
Лекция 2.1 Язык UML. Диаграммы вариантов использования
Лектор: к.т.н. Кот Т.М.
Національний технічний університет України “Київський політехнічний інститут” Кафедра інформаційно-телекомунікаційних мереж
|
UML |
UML - |
в процессе стандартизации, проводимом OMG (Object Management |
Group) |
– организацией по стандартизации в области объектно- |
ориентированных методов и технологий.
UML - стандартнsq язык моделирования, широкая поддержка в индустрии ПО.
Полное описание UML:
http://www.omg.org
http://www.rational.com.
Лекция 2.1 Язык UML. Диаграммы вариантов использования
Лектор: к.т.н. Кот Т.М.
Національний технічний університет України “Київський політехнічний інститут” Кафедра інформаційно-телекомунікаційних мереж
UML
Наборы диаграмм UML:
1)Структурные (structural) модели:
диаграмма классов (class diagram) – для моделирования статической структуры классов системы и связей между ними;
диаграмма объектов (object diagram) – показывает экземпляры классов и связи между ними;
диаграмма пакетов (package diagram) – показывает пакеты и связи между пакетами.
диаграммы компонентов (component diagrams) – для моделирования иерархии компонентов (подсистем) системы;
диаграмма составной структуры (composite structure diagram) –
показывает внутреннюю структуру класса и взаимодействие элементов внутренней структуры класса;
диаграммы размещения (deployment diagrams) – для моделирования физической архитектуры системы.
Лекция 2.1 Язык UML. Диаграммы вариантов использования
Лектор: к.т.н. Кот Т.М.
Національний технічний університет України “Київський політехнічний інститут” Кафедра інформаційно-телекомунікаційних мереж
UML
Наборы диаграмм UML:
2)Модели поведения (behavioral):
диаграммы вариантов использования (use case diagrams) – для моделирования функциональных требований к системе (в виде сценариев взаимодействия пользователей с системой);
диаграммы последовательности (sequence diagrams) и
кооперативные диаграммы (collaboration diagrams или communication diagrams) – для моделирования процесса обмена сообщениями между объектами;
диаграмма обзора взаимодействия (interaction overview diagram) –
представляет частный случай диаграммы активности, в котором в качестве вершин используются другие диаграммы;
Лекция 2.1 Язык UML. Диаграммы вариантов использования
Лектор: к.т.н. Кот Т.М.
Національний технічний університет України “Київський політехнічний інститут” Кафедра інформаційно-телекомунікаційних мереж
UML
Наборы диаграмм UML:
2)Модели поведения (behavioral):
диаграмма синхронизации (timing diagram) – альтернативное представление диаграммы последовательности, явным образом показывающее изменения состояния на линии жизни с заданной шкалой времени;
диаграммы состояний (statechart diagrams) – для моделирования поведения объектов системы при переходе из одного состояния в другое;
диаграммы деятельности (activity diagrams) – для моделирования поведения системы в рамках различных вариантов использования (ДБП), или потоков управления.
Лекция 2.1 Язык UML. Диаграммы вариантов использования
Лектор: к.т.н. Кот Т.М.
Національний технічний університет України “Київський політехнічний інститут” Кафедра інформаційно-телекомунікаційних мереж
UML
Лекция 2.1 Язык UML. Диаграммы вариантов использования
Лектор: к.т.н. Кот Т.М.