Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТПИС.docx
Скачиваний:
1
Добавлен:
27.08.2019
Размер:
335.82 Кб
Скачать

Унифицированный язык визуального моделирования.

Unified Modeling Language представляет собой объектно-ориентированный язык моделирования, обладающий следующими основными характеристиками: является языком визуального моделирования который обеспечивает разработку репрезентативных моделей для организации взаимодействия заказчика и разработчика ИС, содержит механизмы расширения и специализации базовых концепций языка.

Синтаксис и семантика основных объектов UML.

Классы.

Классы представляют собой описание совокупностей однородных объектов с присущими им свойствами – атрибутами, операциями, отношениями и семантикой. Каждому классу присваивается имя.

Атрибут – свойство класса которое, может принимать множество значений. Множество допустимых значений атрибута образует домен. Атрибут имеет имя и отражает некоторое свойство, общее для всех объектов данного класса

Операция – реализация функции которые можно запросить у любого объекта класса. Операция показывает, что можно сделать с объектом. Выполнение операций зачастую связанно с изменением значений атрибутов или состояния объектов.

Видимость свойства указывает на возможность его использования другими классами. В языке UML, определенный 3 уровня видимости:

Public (общий) – любой внешний класс который «видит» данные может пользоваться его свойствами, обозначается знаком «+»,

Protected (защищённый) – только любой потомок данного класса может пользоваться его защищёнными свойствами, обозначается «#»,

Private (закрытый) – только данный класс может пользоваться этими свойствами, Обозначается «-».

В UML определяют несколько разновидностей классов:

  1. не содержащие не одного экземпляра – служебный класс (абстрактный),

  2. содержащие ровно 1 экземпляр,

  3. содержащие заданное число экземпляров,

  4. содержащее произвольное число экземпляров.

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

Классы в UML изображаются на диаграммах классов, которые описывают системы в статическом состоянии. Определить - типы объектов системы и различного рода статических связей между ними. Между классами можно выделить различные отношения:

  1. зависимости, описывающие существующие между классами отношения использования,

  2. обобщение, связывающие обобщённые классы со специализированными,

  3. ассоциации, отражающие структурные отношения между объектами классов.

Зависимости называются отношение использование, согласно которому изменение в спецификации одного элемента может повлиять на использующий его элемент .

Обобщение – это отношение между общей сущностью и её конкретным воплощением.

Ассоциация – это отношение, показывающее, что объекты одного типа неким образом связанны с объектами другого типа. Ассоциации может быть присвоено имя, отражающее суть отношений. Каждая ассоциация имеет две роли, кроме того роль ассоциации обладает свойством множества.

Если приходится моделировать отношение типа «часть-целое», то используется специальный тип ассоциации – агрегирование.

Диаграмма использования – описывает функциональность ИС которая будет видна пользователям системы. Каждая функциональность изображается в виде прецедентов использования. Прецедент – взаимодействие пользователя с системой. Прецедент обозначается на диаграмме овалом. Связанного с пользователем которых принято называть действующими лицами. Несмотря на то, что пользователей может быть него, на диаграмме изображается одно. Список всех прецедентов фактически определяет функциональные требования ИС, которые лежат в основе разработки технического задания.