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

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

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

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

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

Проектирование на UML. Сборник задач - читать книгу онлайн бесплатно (ознакомительный отрывок), автор Антон Хританков
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

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

Вариантом использования (use case)называют классификатор, который описывает совокупность сценариев взаимодействия акторов с системой или компонентом для достижения какой-либо цели, значимой для акторов. Варианты использования могут различаться по уровню цели, достижение которой они обеспечивают: высокоуровневые цели, пользовательские цели и отдельные функции системы.

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

Ассоциация (association)актора с вариантом использования указывает на взаимодействие актора с субъектом в одном из сценариев данного варианта использования.

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

Отношение включения (inclusion)указывает, что в процессе выполнения сценарии базового варианта использования вызывают выполнение сценариев включаемого варианта использования.

Как и для других классификаторов, для акторов и вариантов использования определено отношение обобщения (generalization).

ЗАДАЧИ 21Актор User взаимодействует с системой OnlineTranslator в рамках - фото 3

ЗАДАЧИ

2.1.Актор User взаимодействует с системой OnlineTranslator в рамках абстрактного варианта использования Translate . Варианты использования TranslateText и TranslateWebPage уточняют Translate . Отобразите на диаграмме вариантов использования.

а. Вариант использования TranslateWebPage включает «include» вариант использования SetURL .

б. Вариант использования SetLanguages расширяет «extend» вариант использования Translate в точке расширения specifyLaguages . Условие расширения «язык не определен автоматически».

в. Добавьте в модель актора ExperiencedUser , уточняющего User . ExperiencedUser может взаимодействовать с системой в рамках варианта использования ProposeTranslation , который уточняет вариант использования TranslateText .

2.2.(см. решение в §11) Автор Author направляет статью SendPaper редактору журнала Editor . Редактор передает статью на рецензирование Review нескольким рецензентам Reviewer . Затем редактор возвращает отзывы рецензентов автору в том же варианте использования SendPaper .

а. Добавьте возможность автору вместе с корректором ProofReader подготовить статью к публикации PrepareForPublishing .

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

2.3.Распознавателю текста OCR от модуля морфологии нужны возможность определить, принадлежит ли слово языку, и функция приведения слова к заданной форме, в частности, восстановления начальной формы. Также нужна функция получения грамматического значения конкретного слова.

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

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

в. Укажите в модели, что все перечисленные задачи подразумевают выполнение поиска слова (или его основы) в словаре.

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

2.4.Ответственное лицо ResponsiblePerson может прикрепить документ AttachToIssue к обсуждаемому вопросу, выступая в роли автора author , и к постановлению AttachToResolution , выступая в роли председателя chairman .

а. Покажите в модели, что прикрепление документа выполняется согласно общему сценарию прикрепления, реализуемому в частном случае прикрепления к вопросу или прикрепления к постановлению.

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

в. Доработайте модель, укажите, что при прикреплении документа рассылается оповещение SendAnnouncement . Несколько операторов могут выступать в роли контролеров controller .

г. Каким образом можно указать, что прикрепление документа возможно только к вопросу или к постановлению? Ответ поясните.

д. (*) Покажите в модели, что ответственное лицо участвует в сценарии прикрепления в роли пользователя user , объединяющей роли автора и председателя. Указание . Используйте производные свойства. См. §4.

2.5.Пользователь User настраивает подключаемые модули аудиоплеера AudioPlayer в рамках варианта использования ConfigurePlugins .

а. Добавьте к варианту использования ConfigurePlugins возможность выбора определенного модуля для настройки SelectPlugin и возможность настройки конкретного модуля ChangeSettings .

б. Добавьте в модель возможность обновить подключаемые модули UpdatePlugins с внешнего сервера PluginsServer .

в. Помимо обычного пользователя в системах обычно есть привилегированный пользователь SuperUser , который имеет права на изменение конфигурации системы. В системе аудиоплеера такой пользователь может обновить модули UpdatePluginsList . Обновление включает в себя удаление DeletePlugin , установку InstallPlugins и просмотр списка доступных на сервере CheckPluginsList .

26Рассмотрим электронную библиотеку научных работ представленную на рис 4 - фото 4

2.6.Рассмотрим электронную библиотеку научных работ, представленную на рис. 4.

а. Поясните, каким образом используется электронная библиотека. Перечислите актеров и варианты использования.

б. Укажите, что аналитик Analyst принимает участие в индексировании статей, выполняемом в процессе их загрузки бизнес-партнером ContentPartner .

в. Предоставьте возможность исследователю Researcher использовать расширенный поиск AdvancedSearch , который позволяет указать другие параметры поиска в FindPapers .

г. Укажите, что все варианты использования преследуют цели уровня пользователя (user goal) системы. Указание. Уровни целей 1 1 Коберн А. Современные методы описания функциональных требований к системам. – М.:Лори. – 2011. – 288 с. не входят в стандарт UML2.

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

Интервал:

Закладка:

Сделать


Антон Хританков читать все книги автора по порядку

Антон Хританков - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




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


Отзывы читателей о книге Проектирование на UML. Сборник задач, автор: Антон Хританков. Читайте комментарии и мнения людей о произведении.


Понравилась книга? Поделитесь впечатлениями - оставьте Ваш отзыв или расскажите друзьям

Напишите свой комментарий
x