Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основы построения автоматизированных информацио...doc
Скачиваний:
26
Добавлен:
26.11.2019
Размер:
112.64 Кб
Скачать

Переписать недостающие лекции.

Язык визуального моделирования.

Язык предназначен для создания моделей, анализа и проектирования обьектно-ориентированных программных систем. Они появились в 1989-1997. За это время появилось 3 поколения. Язык Буча, Рамбо, Джекобсон и т.д. 2-го поколения.

UML унифицированный язык моделирования. Он используется для визуализации, спецефикации, конструирования и документирования результатов программных проектов. UML состоит из предметов, отношений и диаграмм. ПРЕДМЕТЫ ЭТО абстракции которые являются основными элементами модели. Они могут быть 4 видов.

  1. Стуктурные предметы - предсталяют собой статические части модели (понятия или физические элементы). Делятся на 8 разновидностей:

    1. Класс - это множество обьектов котрые разделяют одинакоые свойства, опеерации, отношения и симантику. Рис. 10

    2. Интерфейс - это набор операцмй которые определяют услуги класса или компонента. Интерфейс описывает поведение элемента видимое из вне. Рис. 11

    3. Кооперация (сотрудничество) - определяет взаимодействие и является совокупностью ролей других элементов. Рис. 12.

    4. Актёр - это набор согласованных ролей которые могут играть пользователи при взаимодействии системы. Рис. 13.

    5. Элемент Use Case - описание последовательности действий выполняемой системой в интересах отдельного актёра и производящий видимый для актёра результат. Рис. 14.

    6. Активный класс - это класс чьи обьекты имеют один или несколько процессов. Могут имитировать управляющую деятельность. Рис. 15.

    7. Компонент - это физическая и заменяемая часть системы. Обеспечивает реализацию определённого набора интерфейса. Рис. 16.

    8. Узел - физический элемент. Существует в период работы системы и представляет несурс имеющий пкмять и возможность обработки. Рис. 17.

  2. Предметы поведения - это динамическая часть UML моделей. Есть 2 разновидности:

    1. Взаимодействие - это набор поведения опрделяющий набор сообщений которыми обменивается набор обьектов для достижения целей. Рис. 18.

    2. Конечный автомат - это поведение котрые определяет последовательность состояний. Рис. 19.

  3. Групирующие предметы - это ящики по которым можно разложить модели. Есть одна разновидность которая называется пакет. Пакет это механизм для распределения элементов по группам. Рис. 20.

  4. Поясняющие предметы - предназначенны для описания, обьяснения, коментирования любого элемента модели. Примечание - отображает ограничения и замечяния элемента. рис. 21.

Отношение в uml.

В UML имеется 4 пзновидности отношений:

  1. Зависимость - это симантическое отношениие между 2-мя предметами, изменение в одном независимом предмете может влиять на симантику другого зависимого предмета. Рис. 22.

  2. Ассоциации - это структурное отношение которое описывает набор связей являющихся соединением между обьектами. Рис. 23. Разновидностью ассоциации является агегация. Агрегация это отношение между целым и его частями.

  3. Обобщение - это отношение в котором обьекты элемента потомка могут заменять элементы предка. Рис. 24.

  4. Реализация - симантическое отношение между классификаторами. К классификаторам относят классы, интерфейсы, компоненты, элементы Use Case., кооперации. Отношение реализации применяют в 2-ух случаях: между интерфейсами и классами которые их реализуют, ежду элементами Use Case и кооперациями которые их реализуют. Рис. 25.

Эти отношения являются базовыми строительными блоками отношений.