SlideShare a Scribd company logo
Принципы ООП




Инкапсуляция                 Наследование




               Полиморфизм
Четырехуровневая модель
            архитектуры UML
                      Шаблоны классов (MetaClass, MetaAttribute,
Metametamodel (3M)    MetaOperation, ...)

Metamodel (2M)        Классы (Class, Attribute, Operation, Component, ...)

                      Предметная область (Order, Shipment, Product,
Model                 Product ID, Buy(), ...)
                      Объекты системы (Order #74653, Shipment #87649,
User objects          Product “CD-ROM435”, Price $50.00,)
                 Структура метамодели
Функциональное представление
Статическое представление
Динамическое представление
Схема взаимосвязей моделей и представлений сложной
системы в процессе объектно-ориентированного анализа и
                    проектирования
Основные компоненты языка
                     UML




                             Основные виды диаграмм
   Диаграмма вариантов использования              Диаграмма последовательностей
    (use case diagram)                              (sequence diagram)

   Диаграмма классов (class diagram)              Диаграмма кооперации
                                                    (collaboration diagram)
   Диаграмма состояний (statechart diagram)       Диаграмма компонентов (component diagram)
   Диаграмма деятельности (activity diagram)      Диаграмма развертывания
                                                    (deployment diagram)
Диаграмма вариантов использования
                        (Use Case)

Отношения между                            Действующее
вариантами                                     лицо
использования и
действующими
лицами




                                             Вариант
       Отношения между вариантами         использования
             использования
Диаграммы классов




         Диаграмма классов

                                                   Графическое изображение
                                                          объектов




                           Отношения между классами
   Отношение зависимости                  Отношение композиции
   Отношение ассоциации                   Отношение обобщения
   Отношение агрегации
Отношения между классами

                           Отношение
                           агрегации




 Отношение
 зависимости

                           Отношение
                           композиции

         Отношение
         ассоциации
Отношения между классами



Отношение
обобщения

                                Ограничение




 Интерфейс
Диаграммы состояний




                         Переход

Начальное    Конечное
состояние    состояние
Диаграммы деятельности
Диаграммы деятельности


Диаграммы деятельности
Диаграммы деятельности
Диаграммы деятельности
Диаграммы последовательностей




                                           Линия жизни
                                           объекта
Уничтожение
объекта
                               Сообщение
Диаграммы кооперации




Сообщение

                 Связь
Диаграммы компонентов
Диаграммы развертывания



              Узел




                     Компоненты




Зависимости

More Related Content

PDF
Portfolio de atleta: Marilia Coutinho
PPT
Диаграмма развертывания
PPT
Диаграмма компонентов
PPTX
07 Архитектура информационных систем. Принципы GRASP
PPTX
02 Архитектура информационных систем. Основы
PPTX
03 Архитектура информационных систем. Принципы проектирования архитектуры
PPTX
Архитектурные стили и шаблоны
PDF
Краткая характеристика основных архитектурных стилей
Portfolio de atleta: Marilia Coutinho
Диаграмма развертывания
Диаграмма компонентов
07 Архитектура информационных систем. Принципы GRASP
02 Архитектура информационных систем. Основы
03 Архитектура информационных систем. Принципы проектирования архитектуры
Архитектурные стили и шаблоны
Краткая характеристика основных архитектурных стилей

Viewers also liked (20)

PPTX
06 Архитектура информационных систем. Паттерны и фреймворки
PPTX
04 Архитектура информационных систем. Архитектурные модели и стили
PPTX
01 Архитектура информационных систем. Общие понятия
PPTX
05 Архитектура информационных систем. Атрибуты качества. Метод ADD
PPT
Спецификация на примерах или как научить людей общаться
PPT
Семинары и тренинги по делопроизводству, документообороту и архиву предприятия
PPT
креативное мышление
PPTX
оценка трудозатрат
PPTX
Cовременные командные принципы
PPTX
Презентация семинаров по деловой переписке с клиентами
PPTX
PMBOK Extension for Software Projects (in Russian)
PPTX
Корпоративное обучение от "Профи-Карьера"
PPT
De Rol van de Registrar in het Museum
PDF
Профессиональная разработка требований. Карта онлайн курса
PDF
CDI and Weld
PPT
Software documentation
PPTX
Промышленная разработка ПО. Лекция 3. Особенности работы программиста. Часть...
PPT
Системное мышление
PPT
Плохой против хорошего консультанта
PPT
Yyyyyy yyyy 1-8
06 Архитектура информационных систем. Паттерны и фреймворки
04 Архитектура информационных систем. Архитектурные модели и стили
01 Архитектура информационных систем. Общие понятия
05 Архитектура информационных систем. Атрибуты качества. Метод ADD
Спецификация на примерах или как научить людей общаться
Семинары и тренинги по делопроизводству, документообороту и архиву предприятия
креативное мышление
оценка трудозатрат
Cовременные командные принципы
Презентация семинаров по деловой переписке с клиентами
PMBOK Extension for Software Projects (in Russian)
Корпоративное обучение от "Профи-Карьера"
De Rol van de Registrar in het Museum
Профессиональная разработка требований. Карта онлайн курса
CDI and Weld
Software documentation
Промышленная разработка ПО. Лекция 3. Особенности работы программиста. Часть...
Системное мышление
Плохой против хорошего консультанта
Yyyyyy yyyy 1-8
Ad

Similar to UML (basics of) (20)

PDF
Uml for students
PPT
UML: Kinds of Diagram
PPT
Use-case diagram
PPTX
язык Uml. диаграмма использования. (19)
PPT
Диаграмма вариантов использования
PPT
Class diagram
PPT
Шаблоны разработки ПО. Часть 2. ООП и UML
PDF
Лекция 2. UML (static logical model)
PPT
Введення Uml
PDF
Бизнес и системный анализ весна 2013 лекция 5
PPTX
UML_Yznaika.com.pptx
PDF
Лекция 1. UML (use cases)
PPT
IDEF - basics of
PPTX
Проектирование программного обеспечения
PDF
Разработка ПО с помощью UML
PPT
п2 04 05
DOC
Конспект лекций по курсу "Шаблоны разработки ПО"
PPT
Uml for students
UML: Kinds of Diagram
Use-case diagram
язык Uml. диаграмма использования. (19)
Диаграмма вариантов использования
Class diagram
Шаблоны разработки ПО. Часть 2. ООП и UML
Лекция 2. UML (static logical model)
Введення Uml
Бизнес и системный анализ весна 2013 лекция 5
UML_Yznaika.com.pptx
Лекция 1. UML (use cases)
IDEF - basics of
Проектирование программного обеспечения
Разработка ПО с помощью UML
п2 04 05
Конспект лекций по курсу "Шаблоны разработки ПО"
Ad

More from Natalia Zhelnova (20)

PPTX
Нефункциональные требования.pptx
PDF
Моделирование бизнес-процессов.pdf
PDF
Введение в моделирование бизнес процессов
PDF
Nfr and quality-models
PPTX
Киев, BA Con 2017
PDF
Введение в моделирование бизнес процессов
PDF
требования к кандидату
PDF
должностные обязанности
PDF
критерии отбора аналитиков
PPTX
Нефункциональные требования
PPTX
Моделирование бизнес-процессов (Analyst Days 2016, СПб)
DOCX
варианты использования учетной системы
PDF
варианты использования системы учета посещаемости и успеваемости
DOCX
пример описание процесса учета посещаемости и успеваемости студентов R
PDF
диаграмма процесса Учет успеваемости и посещаемости
PPTX
Обучение IT-аналитиков
PPTX
It global meetup_01
PPTX
It global meetup_02a
DOC
шаблон технико коммерческого предложения
DOC
функциональная спецификация
Нефункциональные требования.pptx
Моделирование бизнес-процессов.pdf
Введение в моделирование бизнес процессов
Nfr and quality-models
Киев, BA Con 2017
Введение в моделирование бизнес процессов
требования к кандидату
должностные обязанности
критерии отбора аналитиков
Нефункциональные требования
Моделирование бизнес-процессов (Analyst Days 2016, СПб)
варианты использования учетной системы
варианты использования системы учета посещаемости и успеваемости
пример описание процесса учета посещаемости и успеваемости студентов R
диаграмма процесса Учет успеваемости и посещаемости
Обучение IT-аналитиков
It global meetup_01
It global meetup_02a
шаблон технико коммерческого предложения
функциональная спецификация

UML (basics of)