Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лекция 1 UML[p]

.pdf
Скачиваний:
23
Добавлен:
03.03.2016
Размер:
1.2 Mб
Скачать

Національний технічний університет України “Київський політехнічний інститут” Кафедра інформаційно-телекомунікаційних мереж

Лекция 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. Диаграммы вариантов использования

Лектор: к.т.н. Кот Т.М.