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

UML / АСУ_Фонотов_uml

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

Кафедра Автоматизированных систем управления

UML – Unified

Modeling Language

© Фонотов Анастас Михайлович

Кафедра Автоматизированных систем управления

История создания UML

© Фонотов Анастас Михайлович

 

 

 

 

 

 

UML – унифицированный язык

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

моделирования

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

UML (унифицированный язык моделирования) –

 

 

управления

 

 

 

язык объектно-ориентированного моделирования.

 

 

 

Язык UML является необходимым для тех, кто

систем

 

 

 

 

видит себя программистом, архитектором

Автоматизированных

 

 

 

 

 

 

программного обеспечения, аналитиком.

 

 

 

 

 

 

UML позволяет строить модели:

Кафедра

 

 

 

 

Модели программ.

 

 

 

 

Модели устройств

 

 

 

 

 

 

 

 

 

 

Модели бизнес-процессов

 

 

 

 

 

© Фонотов Анастас Михайлович

UML – унифицированный язык

моделирования

 

Язык UML находится в процессе стандартизации,

управления

 

проводимом OMG (Object Management Group) –

 

организацией по стандартизации в области

 

 

систем

 

объектно-ориентированных методов и технологий, в

 

настоящее время принят в качестве стандартного

Автоматизированных

 

http://www.rational.com

 

 

языка моделирования и получил широкую

 

 

поддержку в инд

 

Полное описание UML можно найти на сайтах:

Кафедра

 

http://www.omg.org

 

 

 

 

http://uml.shl.com

© Фонотов Анастас Михайлович

Моделирование

 

Моделирование – это деятельность по составлению моделей.

управления

Процесс моделирования, в рамках которого создаются

 

модели, не является самодостаточным и деятельности

 

 

 

 

связанные с анализом требований, детальным

систем

 

проектированием, разработкой и тестированием также

 

попадают в сферу нашего внимания.

Автоматизированных

 

упрощенном виде или вовсе отбрасывает. Модель нужна для

 

Модель — это представление чего-либо в некоторой среде

 

 

(которая, впрочем, может совпадать со средой представляемой

 

 

сущности). Она отражает только важные с определенной точки

 

 

зрения черты моделируемой сущности, а остальные передает в

Кафедра

 

точного описания требований к системе и знаний о

 

предметной области, чтобы все заинтересованные лица могли

их понять и прийти к общему соглашению.

© Фонотов Анастас Михайлович

Определения

Кафедра Автоматизированных систем управления

Язык моделирования – это нотация (в основном графическая), которая используется для описания проектов.

Нотация представляет собой совокупность графических объектов, которые используются в моделях; она является синтаксисом языка

моделирования. (*Например, нотация диаграммы классов определяет, каким образом представляются такие элементы и понятия, как класс, ассоциация и

множественность.)

Процесс – это описание шагов, которые необходимо выполнить при разработке проекта.

©Фонотов Анастас Михайлович

Успешный процесс разработки

Кафедра Автоматизированных систем управления

process (процесс) описывает, что мы делаем, в каком порядке и каким образом;

notation (нотация) является средством общения;

tools (набор утилит) помогает автоматизировать процесс и управлять им.

© Фонотов Анастас Михайлович

История UML

Унифицированный язык моделирования UML

управления

(Unified Modeling Language) – это преемник

методов объектно-ориентированного анализа и

 

Кафедра Автоматизированных систем

проектирования, которые появились в конце 80-х и

начале 90-х годов.

 

© Фонотов Анастас Михайлович

Назначение UML

UML — это язык визуального моделирования для решения

управления

 

задач общего характера, который используется при

 

определении, визуализации, конструировании и

 

 

 

 

документировании артефактов программной системы.

систем

С помощью языка UML можно фиксировать решения,

 

принятые при создании различных систем. Он используется

Автоматизированных

 

 

для того, чтобы лучше понимать, проектировать,

 

 

 

 

поддерживать и контролировать эти системы.

 

UML можно использовать со всеми методами разработки, во

 

 

всех предметных областях и на всех этапах жизненного

Кафедра

 

цикла программы.

UML не только позволяет эффективно решить проблему

 

коммуникаций внутри проекта, но и непосредственно влиять

на качество разрабатываемого продукта.

© Фонотов Анастас Михайлович

 

 

 

 

 

Цели разработки UML

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

- предоставить пользователям готовый к использованию

управления

выразительный язык визуального моделирования,

- предусмотреть механизмы расширяемости и специализации

 

 

 

позволяющий разрабатывать осмысленные модели и

систем

 

 

обмениваться ими;

 

 

для расширения базовых концепций;

 

 

 

Автоматизированных

обеспечивать независимость от конкретных языков

 

 

программирования и процессов разработки;

 

 

 

 

обеспечить формальную основу для понимания этого языка

 

 

 

моделирования (язык должен быть одновременно точным и

 

 

 

доступным для понимания, без лишнего формализма);

 

стимулировать рост рынка объектно-ориентированных

Кафедра

 

 

инструментальных средств;

интегрировать лучший практический опыт.

 

© Фонотов Анастас Михайлович

Соседние файлы в папке UML