ݺߣ

ݺߣShare a Scribd company logo
Unified Modeling Language
http://yznaika.com/
Содержание
Понятие UML
Историческая
справка
䴡-средства
Диаграммы
Преимущества и
недостатки UML
Понятие UML
UML (Unified Modeling
Language — унифицированный
язык моделирования) —
язык графического описания
для объектного моделирования в
области разработки программного
обеспечения, моделирования
бизнес-процессов, системного
проектирования и
отображения организационных
структур.
Понятие UML
UML является языком широкого
профиля, это — открытый
стандарт, использующий
графические обозначения для
создания абстрактной
модели системы,
называемой UML-моделью. UML
был создан для определения,
визуализации, проектирования и
документирования, в основном,
программных систем. UML не
является языком
программирования, но на
основании UML-моделей
возможна генерация кода.
Историческая справка
Диаграммы
Диаграмма — это графическое представление множества элементов.
с помощью диаграмм можно визуализировать систему с различных
точек зрения. Одна из диаграмм, например, может описывать
взаимодействие пользователя с системой, другая - изменение
состояний системы в процессе ее работы, третья - взаимодействие
между собой элементов системы и т. д.
Диаграммы
"Скелетом" UML является диаграммная
структура. Каждый вид диаграмм является типом
моделей, реализующим определенную точку
зрения на программную систему.
Виды диаграмм не являются строго
обязательными в UML – их можно перемешивать,
создавать свои собственные виды диаграмм. Тем
не менее стандартные виды диаграмм являются
определенным достоянием программной
инженерии, так как отражают опыт многих
исследователей и практиков.
Диаграммы классов
предназначены для моделирования структуры объектно-
ориентированных приложений классов, их атрибутов и заголовков
методов, наследования, а также связей классов друг с другом.
Диаграммы компонент
используются при моделировании компонентной структуры
распределенных приложений; внутри каждая компонента может
быть реализована с помощью множества классов.
Диаграммы объектов
применяются для моделирования фрагментов работающей системы,
отображая реально существующие в runtime экземпляры классов и
значения их атрибутов.
Диаграммы композитных структур
используются для моделирования составных структурных элементов
моделей – коопераций, композитных компонент и т.д.
Диаграммы развертывания
предназначены для моделирования аппаратной части системы, с
которой ПО непосредственно связано (размещено или
взаимодействует).
Диаграммы пакетов
служат для разбиения объемных моделей на составные части, а также
(традиционно) для группировки классов моделируемого ПО, когда их
слишком много.
Диаграммы активностей
используются для спецификации бизнес-процессов, которые должно
автоматизировать разрабатываемое ПО, а также для задания
сложных алгоритмов.
Диаграммы случаев использования
предназначены для "вытягивания" требований из пользователей,
заказчика и экспертов предметной области.
Диаграммы конечных автоматов
применяются для задания поведения реактивных систем.
Диаграммы последовательностей
используются для моделирования временных аспектов внутренних и
внешних протоколов ПО.
Диаграммы схем взаимодействия
служат для организации иерархии диаграмм последовательностей.
Диаграммы коммуникаций
являются аналогом диаграмм последовательностей, но по-другому
изображаются (в привычной, графовой манере);
Временные диаграммы
являются разновидностью диаграмм последовательностей и
позволяют в наглядной форме показывать внутреннюю динамику
взаимодействия некоторого набора компонент системы.
䴡-средства
䴡-средства (Computer Aided Software/System
Engineering) позволяют проектировать любые
системы на компьютере. Необходимый элемент
системного и структурно-функционального анализа,
䴡-средства позволяют моделировать бизнес-
процессы, базы данных, компоненты программного
обеспечения, деятельность и структуру организаций.
Применимы практически во всех сферах
деятельности. Результат использования CASE-средств
– оптимизация систем, снижение расходов,
повышение эффективности, снижение вероятности
ошибок.
䴡-средства
䴡-средства
Преимущества UML
Недостатки UML
Больше презентаций на сайте http://yznaika.com/
ПОВТОРИТЬ ЗАКОНЧИТЬ
Интернет-источники:
• http://ru.wikipedia.org
• http://www.intuit.ru
• http://yznaika.com
Литература:
Грейди Буч, Джеймс Рамбо, Айвар
Джекобсон. Язык UML. Руководство
пользователя, 2004.

More Related Content

Similar to UML_Yznaika.com.pptx (20)

структура языка UML
структура языка UMLструктура языка UML
структура языка UML
Отшельник
моделирование на языке Uml 2
моделирование на языке Uml 2моделирование на языке Uml 2
моделирование на языке Uml 2
Elena Kasimova
Unified modeling language basic-part 1
Unified modeling language basic-part 1Unified modeling language basic-part 1
Unified modeling language basic-part 1
ISsoft
Введення Uml
Введення UmlВведення Uml
Введення Uml
pogromskaya
Lekcia14
Lekcia14Lekcia14
Lekcia14
Aigerim Serubai
03 - Практика UML. Прецеденты
03 - Практика UML. Прецеденты03 - Практика UML. Прецеденты
03 - Практика UML. Прецеденты
Roman Brovko
лб2 UML.pptx
лб2 UML.pptxлб2 UML.pptx
лб2 UML.pptx
ssuserd0eb401
Симуляционное моделирование и семантические технологии
Симуляционное моделирование и семантические технологииСимуляционное моделирование и семантические технологии
Симуляционное моделирование и семантические технологии
Sergey Gorshkov
Uml for students
Uml for studentsUml for students
Uml for students
hrcustis
Trpo 5 треьования_модели
Trpo 5 треьования_моделиTrpo 5 треьования_модели
Trpo 5 треьования_модели
pogromskaya
Практический анализ по RUP
Практический анализ по RUPПрактический анализ по RUP
Практический анализ по RUP
SQALab
Нотации оформления требований
Нотации оформления требованийНотации оформления требований
Нотации оформления требований
JaneKozmina
1 общие понятия о проектировании мехатронных систем
1 общие понятия о проектировании мехатронных систем1 общие понятия о проектировании мехатронных систем
1 общие понятия о проектировании мехатронных систем
Makhabbat Kalenova
Конспект лекций по курсу "Шаблоны разработки ПО"
Конспект лекций по курсу "Шаблоны разработки ПО"Конспект лекций по курсу "Шаблоны разработки ПО"
Конспект лекций по курсу "Шаблоны разработки ПО"
Sergey Nemchinsky
Понятия технологии разработки объектно-ориентированных информационных систем ...
Понятия технологии разработки объектно-ориентированных информационных систем ...Понятия технологии разработки объектно-ориентированных информационных систем ...
Понятия технологии разработки объектно-ориентированных информационных систем ...
Aimurat Adilbekov
ПроектированиеиархитектураПС2022峢06.
ПроектированиеиархитектураПС2022峢06.ПроектированиеиархитектураПС2022峢06.
ПроектированиеиархитектураПС2022峢06.
dinarium2016
моделирование на языке Uml 2
моделирование на языке Uml 2моделирование на языке Uml 2
моделирование на языке Uml 2
Elena Kasimova
Unified modeling language basic-part 1
Unified modeling language basic-part 1Unified modeling language basic-part 1
Unified modeling language basic-part 1
ISsoft
03 - Практика UML. Прецеденты
03 - Практика UML. Прецеденты03 - Практика UML. Прецеденты
03 - Практика UML. Прецеденты
Roman Brovko
Симуляционное моделирование и семантические технологии
Симуляционное моделирование и семантические технологииСимуляционное моделирование и семантические технологии
Симуляционное моделирование и семантические технологии
Sergey Gorshkov
Uml for students
Uml for studentsUml for students
Uml for students
hrcustis
Trpo 5 треьования_модели
Trpo 5 треьования_моделиTrpo 5 треьования_модели
Trpo 5 треьования_модели
pogromskaya
Практический анализ по RUP
Практический анализ по RUPПрактический анализ по RUP
Практический анализ по RUP
SQALab
Нотации оформления требований
Нотации оформления требованийНотации оформления требований
Нотации оформления требований
JaneKozmina
1 общие понятия о проектировании мехатронных систем
1 общие понятия о проектировании мехатронных систем1 общие понятия о проектировании мехатронных систем
1 общие понятия о проектировании мехатронных систем
Makhabbat Kalenova
Конспект лекций по курсу "Шаблоны разработки ПО"
Конспект лекций по курсу "Шаблоны разработки ПО"Конспект лекций по курсу "Шаблоны разработки ПО"
Конспект лекций по курсу "Шаблоны разработки ПО"
Sergey Nemchinsky
Понятия технологии разработки объектно-ориентированных информационных систем ...
Понятия технологии разработки объектно-ориентированных информационных систем ...Понятия технологии разработки объектно-ориентированных информационных систем ...
Понятия технологии разработки объектно-ориентированных информационных систем ...
Aimurat Adilbekov
ПроектированиеиархитектураПС2022峢06.
ПроектированиеиархитектураПС2022峢06.ПроектированиеиархитектураПС2022峢06.
ПроектированиеиархитектураПС2022峢06.
dinarium2016

UML_Yznaika.com.pptx

Editor's Notes

  • #2: Yznaika.com [2017] Больше презентаций PowerPoint: http://yznaika.com/powerpoint
  • #27: Yznaika.com [2017] Больше презентаций PowerPoint: http://yznaika.com/powerpoint