Transcript Document

Санкт-Петербургский Государственный Университет
Экономики и Финансов
Унифицированный
Язык
Моделирования
(UML)
Выполнили: Ирена Клинцевич и Анна Касянчик, гр. И-202
UML (Unified Modeling Language)
Язык визуального моделирования,
разработанный для спецификации,
визуализации, проектирования,
документирования компонентов
программного обеспечения, бизнеспроцессов и других программных
систем
,
UML
Язык UML предлагает набор
инструментальных средств,
позволяющих проводить всесторонний
анализ сложных проектов как с
технической точки зрения, так и с точки
зрения потребностей бизнеса.
Данный язык упрощает процесс
проектирования, снижает его стоимость
и повышает эффективность.
Назначение языка UML
Предоставить в распоряжение
пользователей легко воспринимаемый
и выразительный язык визуального
моделирования,
специально предназначенный для
разработки
и документирования моделей сложных
систем самого различного целевого
назначения.
История создания
2002 г.
UML 2.0
UML – это стандартная нотация
визуального моделирования
программных систем,
принятая консорциумом
Object Managing Group (OMG)
Создатели языка:
Гради Буч (BOOCH),
Джим Рамбо (OMT)
Айвар Якобсон (OOSE)
Концептуальная модель UML
базовые строительные блоки,
 правила, определяющие, как эти блоки
могут сочетаться между собой,
 некоторые общие механизмы языка.

Строительные блоки UML
Словарь языка UML включает три вида
строительных блоков:
- сущности;
- отношения;
- диаграммы
Диаграммы в UML
Диаграмма
классов
Диаграмма
кооперации
Диаграмма
компонентов
Дианрамма
развертывания
Диаграмма
вариантов
использования
Диаграмма
состояний
Интегрированная модель
сложной
системы
Диаграмма
последовательности
Диаграмма
деятельности
Диаграмма
композиционной
структуры
Диаграмма
обзора
взаимодействий
Диаграмма
времени
Диаграмма деятельности (activity
diagram)
Назначение: моделирование процесса
выполнения операций в языке UML
На диаграмме деятельности отображается
логика или последовательность
перехода от одной деятельности к
другой, диаграмма фокусируется на
потоке действий, вовлечённых в
процесс и показывает как действия
зависят друг от друга
Диаграмма вариантов
использования(use case)

Диаграмма вариантов использования
позволяет создать список операций,
который выполняет система.

Создается список требований к системе
и определяется множество выполняемых
системой функций.
UML диаграммы в Rational Rose
Rational Rose - мощное CASE-средство
для проектирования программных
систем любой сложности. Компания распространила свой
продукт Rose на область моделирования данных с
использованием нотации UML (Унифицированный язык
моделирования) в отличие от традиционно используемых
нотаций, таких как IDEF1X
Что Дальше?

Учитывая усиливающийся интерес к UML в мире, с
большой долей вероятности можно предположить, что
UML, в качестве визуального средства объектноориентированного моделирования, станет обязательным
приложением ко всем существующим объектноориентированным языкам программирования, примерно
таким же, какой сейчас является технология WYSIWYG.
А в недалеком будущем появятся и получат широкое
распространение новые языки программирования,
видеокарты специально разработанные для
использования с UML, и представляющие, невиданные,
средства автоматического проектирования и разработки
приложений, использующие все преимущества объектноориентированного подхода.
Мы закончили!
Спасибо!