UML / АСУ_Фонотов_uml
.pdfОтношения на диаграмме
Вариантов Использования
Кафедра Автоматизированных систем управления
Отношения на диаграмме
Вариантов Использования
Кафедра Автоматизированных систем управления
© Фонотов Анастас Михайлович
Отношения на диаграмме
Вариантов Использования
Кафедра Автоматизированных систем управления
©
Отношения на диаграмме
Вариантов Использования
Кафедра Автоматизированных систем управления
Кафедра Автоматизированных систем управления
UML
Class Diagram
© Фонотов Анастас Михайлович
Разработка программного
обеспечения
Кафедра Автоматизированных систем управления
Объектно- |
Объектно- |
Объектно- |
|
ориентированное |
|||
ориентированный |
ориентированное |
||
проектирование |
|||
анализ (analysis) |
программирование |
||
(design) |
|||
|
|
© Фонотов Анастас Михайлович
|
|
|
|
|
|
Объект |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
Объектом называют нечто, заключающее в себе |
|||
|
|
|||||
управления |
|
|
|
некоторые данные и поведение. Это термин, |
||
|
|
|
описывающий реальные, конкретные предметы. |
|||
|
|
|
|
|||
систем |
|
|
|
Объекты инкапсулируют некоторые данные и |
||
|
|
|
поведение. Данные объекта называют |
|||
|
|
|
|
|||
Автоматизированных |
|
|
|
атрибутами. Поведение объекта представляется |
||
|
|
|
его операциями. |
|||
|
|
|
|
|||
|
|
|
Объекты отличаются друг от друга значениями |
|||
|
|
|
|
своих атрибутов и отношениями с другими |
||
Кафедра |
|
|
|
объектами. |
||
|
|
|
|
|
|
|
|
|
|
|
|
© Фонотов Анастас Михайлович |
|
|
|
|
|
Класс |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
||
|
|
Класс – это некая сущность, представляющая |
|||
управления |
|
собой, как бы схему объекта. Иными словами, |
|||
|
класс определяет данные и поведение, которыми |
||||
|
|
||||
систем |
|
должен обладать объект. |
|||
|
Класс- это группа сущностей (объектов), |
||||
Автоматизированных |
|
||||
|
обладающих сходными свойствами, а именно, |
||||
|
|
||||
|
|
данными и поведением |
|||
|
|
Класс - это сущность, описывающая множество |
|||
Кафедра |
|
объектов с одинаковыми свойствами, |
|||
|
одинаковым поведением, со сходной структурой, |
||||
|
|
||||
|
|
типами отношений и семантикой. |
|||
|
|
|
|
© Фонотов Анастас Михайлович |
|
|
|
|
|
|
Принципы ООП |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
Инкапсуляция - это принцип, заключающийся в |
|||
|
|
|||||
управления |
|
|
|
построении оболочки вокруг некоторого набора |
||
|
|
|
данных и кода, обрабатывающего эти данные. |
|||
|
|
|
|
|||
систем |
|
|
Наследование - это отношение типа "является |
|||
|
|
|
разновидностью” |
|||
Автоматизированных |
|
|
Полиморфизм – возможность объектов с |
|||
|
|
|||||
|
|
|
|
одинаковой спецификацией иметь различную |
||
|
|
|
|
реализацию |
||
Кафедра |
|
|
Модульность - система должна быть разделена на |
|||
|
|
|
части, называемые модулями. |
|||
|
|
|
|
|||
|
|
|
|
|
© Фонотов Анастас Михайлович |
|
|
|
|
|
|
История |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
Диаграмма классов основана на модели "сущность- |
|||
|
|
|||||
управления |
|
|
|
связь" П.Чена (ERD - Entity Relationship Diagram). |
||
|
|
Диаграмма классов представляет собой некоторый |
||||
|
|
|||||
систем |
|
|
|
график, вершинами которого являются элементы |
||
|
|
|
типа, классификатор, связанные друг с другом |
|||
Автоматизированных |
|
|
|
общей модели системы. |
||
|
|
|
|
различными типами структурных отношений. |
||
|
|
|
Отдельные группы диаграммы Классов могут |
|||
|
|
|
|
образовывать пакеты для представления более |
||
Кафедра |
|
|
|
|
|
|
|
|
|
|
|
© Фонотов Анастас Михайлович |