Антон Хританков - Проектирование на UML. Сборник задач

Здесь есть возможность читать онлайн «Антон Хританков - Проектирование на UML. Сборник задач» — ознакомительный отрывок электронной книги совершенно бесплатно, а после прочтения отрывка купить полную версию. В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. ISBN: , Издательство: Литагент Ридеро, Жанр: Прочая научная литература, Прочая околокомпьтерная литература, на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

Проектирование на UML. Сборник задач: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «Проектирование на UML. Сборник задач»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

В данном сборнике представлены задачи по проектированию ПО с использованием унифицированного языка моделирования UML 2, принципов и паттернов проектирования. Сборник содержит более 120 задач с несколькими заданиями в каждой по разным разделам UML и проектирования ПО. Для каждого раздела приводятся основные понятия, для задач даны ответы и пояснения по решению. http://www.objectoriented.ru

Проектирование на UML. Сборник задач — читать онлайн ознакомительный отрывок

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «Проектирование на UML. Сборник задач», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Переопределение (derived)позволяет заменить определение черты классификатора в рамках его контекста переопределения (redefinition context), составляющего совокупность всех классов, обобщающих данный. При переопределении можно заменить, например, сигнатуру операции. После переопределения при обращении к новой операции в классе следует использовать новую сигнатуру. При этом наследованная переопределенная операция также доступна для использования.

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

Супертип (powertype)используется совместно с множеством обобщений. Супертип это классификатор, экземплярами которого являются классы-элементы множества обобщений.

Пакеты (package)позволяют группировать элементы модели под общим именем. Для обращения к элементу пакета необходимо использовать квалифицированное имя, состоящее из имени пакета и имени элемента.

Между пакетами определены отношения доступа «access» , которое для элементов пакета делает доступным элементы указанного пакета без необходимости указания квалифицированного имени, и отношение импорта «import» , которое аналогично доступу, но делает элементы также доступными при последующем импорте или доступе из другого пакета.

Отношение объединения пакетов (merge) «merge» позволяет объединить в одном элементе определения этого элемента в других пакетах.

Сигналом signalназывают особый вид классификатора экземпляром которого - фото 9

Сигналом (signal)называют особый вид классификатора, экземпляром которого является сообшение, передаваемое асинхронно отправителем получателю или группе получателей. Для того, чтобы обрабатывать сигналы, получатель должен быть активным классом (active class), объявлять черту поведения – получение сигнала (reception), с которой может быть связан метод, либо определять собственное поведение, которое обрабатывает поступающие сигналы.

ЗАДАЧИ 41На рис 11 представлены шаблонные интерфейсы Map и Entry - фото 10

ЗАДАЧИ

4.1.На рис. 11 представлены шаблонные интерфейсы Map и Entry . Интерфейс Map позволяет по ключу типа K получить значение типа V . Интерфейс Entry представляет собой пару значений.

а. Измените модель так, чтобы шаблон Entry использовал параметры шаблона Map .

б. Определите интерфейс Map_StringInteger , который указывает String типом ключа и Integer типом значения в шаблоне Map .

в. Сколько операций содержит интерфейс Map_StringInteger ? Ответ поясните.

4.2.Диск Disk содержит несколько папок Folder , которые могут содержать файлы File и папки. Произведения Composition хранятся на дисках в виде файлов.

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

б. Дополните модель, укажите, что произведение может быть картинкой Picture , либо музыкой Music , либо фильмом Movie .

в. Может ли произведение храниться на одном диске в разных файлах? Ответ поясните.

г. (*) Сравните способы реализации в модели хранения произведения в нескольких файлах на одном диске. Приведите примеры на диаграмме экземпляров.

43На заседании Meeting обсуждается discuss не менее одного вопроса Issue - фото 11

4.3.На заседании Meeting обсуждается discuss не менее одного вопроса Issue . Вопрос может быть посвящен обсуждению артефакта Artifact . В каждом вопросе должно быть указано текстовое название, числовой код и имя автора.

а. Добавьте в модель вопрос по постановлению, отдельный вопрос и сложный вопрос.

б. Укажите, что постановление Resolution связано с вопросом по постановлению, как тема topic , и с несколькими артефактами documents .

в. К сложному вопросу примените паттерн Composite так, чтобы сложный вопрос включал несколько других вопросов.

Конец ознакомительного фрагмента.

Текст предоставлен ООО «ЛитРес».

Прочитайте эту книгу целиком, на ЛитРес.

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «Проектирование на UML. Сборник задач»

Представляем Вашему вниманию похожие книги на «Проектирование на UML. Сборник задач» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «Проектирование на UML. Сборник задач»

Обсуждение, отзывы о книге «Проектирование на UML. Сборник задач» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x