Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛК CASE-средства.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
724.31 Кб
Скачать

Логическая модель и модель реализации.

Диаграммы классовграфическое изображение концептуальной модели (основных понятий и их взаимосвязей) предметной области.

Уровни диаграмм классов UML:

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

  2. Уровень спецификаций отображают интерфейсы классов предметной области.

  3. Реализация. Отображают поля и операции конкретных классов.

Каждую из моделей используют на определенном этапе разработки:

Концептуальную - на этапе анализа.

Спецификаций – на этапе проектирования

Реализаций – на этапе реализаций.

Диаграммы классов. Этапы анализа.

Основные элементы диаграмм классов:

  1. Класс – совокупность объектов предметной области, обладающих общим описанием (состоянием) и поведением. (изображаются в виде прямоугольников.

  2. Атрибут

  3. Отношение

Ответственность – краткое формальное перечисление основных функций объектов классов.

Структура определяется совокупностью атрибутов, а поведение определяется реализуемыми обязанностями, которые выполняются посредством операций.

Операция – это действие реализуемое классом.

Атрибут – существенная характеристика, признак объекта. Имеют свои типы.

Отношение – статическое, т.е. независящая от времени связь между классами.

Существует несколько видов отношений:

  1. Ассоциация

  2. Обобщение

  3. Зависимость

Отношение ассоциации связей означает наличие связей между объектами классов.

Ассоциации бывают именованными, в некоторых случаях указывается направление ассоциаций и кратность (1:1, 1:М…)

Обобщение (наследование) – отношение между классами, при котором любой объект одного класса (подтипа) обязательно является также и объектом другого класса (супертипа)

Зависимость – условное отношение между классами при отсутствии явных связей.

Диаграммы классов. Этапы проектирования. (уровни спецификаций) (Диаграммы пригодности)

Стереотипы классов (основные) :

  1. Классы сущности (классы предметной области)

  2. Граничные ( интерфейсные) классы

  3. Управляющие классы

  4. Исключения

Классы сущности – используют для представления сущностей реального мира или внутренних элементов систем (структур данных). Они не зависят от окружения, могут быть использованы в различных приложениях

Граничные классы - Обеспечивают взаимодействие между действующими лицами и внутренними элементами системы. К этому стереотипу относятся классы, реализующие пользовательские, программные и аппаратные интерфейсы.

Управляющие классы - Служат для моделирования действий и операций по обработке информации

Исключение

Пример

На этапе проектирования указывают также абстрактные классы.

Абстрактный класс

Параметризированные классы (шаблоны)

Интерфейс – класс. Содержащий только объявление операций

Реализация

На этапе проектирования уточняют тип ассоциаций и выделяют агрегацию и композицию

Агрегация – ассоциация между целым и частями.

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