Что такое пакет?_1

Пакеты анализа должны содержать:
• прецеденты;
• классы анализа;
• реализации прецедентов.
Синтаксис пакета UML довольно прост. Пиктограмма пакета – папка; имя пакета может быть указано на закладке, если содержимое пакета показано, или на теле папки.
Для элементов, находящихся в пакете, может быть задана видимость, показывающая, видят ли их клиенты пакета.
Видимость элементов пакета может использоваться для управления количеством взаимосвязей между пакетами. Это возможно, потому что экспортируемые элементы пакета действуют как интерфейс, или окно в пакет. Этот интерфейс должен быть как можно меньше и проще.
Чтобы пакет гарантированно имел небольшой и простой интерфейс, необходимо свести до минимума количество открытых элементов пакета и максимально увеличить количество закрытых элементов. Реализовать это на этапе анализа может быть трудно, если не применить к ассоциациям возможность навигации. В противном случае между классами будет много двунаправленных ассоциаций, а классы, участвующие в ассоциации, должны или находиться в одном пакете, или оба быть открытыми. При проектировании отношения между классами становятся однонаправленными, и тогда открытым должен быть только класс-поставщик.
Для адаптации семантики пакетов под конкретные цели UML предоставляет два стандартных стереотипа:
— «framework» (каркас) — пакет, содержащий элементы модели, которые определяют многократно используемую архитектуру.
— «modelLibrary» (библиотека модели) — пакет, содержащий элементы, которые предназначены для повторного использования другими пакетами.

Запись опубликована в рубрике Компьютеры и интернет с метками . Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

code