Главная » Просмотр файлов » Дж. Рамбо, М. Блаха - UML 2.0 - Объектно-ориентированное моделирование и разработка

Дж. Рамбо, М. Блаха - UML 2.0 - Объектно-ориентированное моделирование и разработка (1158633), страница 124

Файл №1158633 Дж. Рамбо, М. Блаха - UML 2.0 - Объектно-ориентированное моделирование и разработка (Дж. Рамбо, М. Блаха - UML 2.0 - Объектно-ориентированное моделирование и разработка) 124 страницаДж. Рамбо, М. Блаха - UML 2.0 - Объектно-ориентированное моделирование и разработка (1158633) страница 1242019-09-18СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 124)

Клиент приносит товары на кассу. Кассир сканирует каждый товар. На одном из товаров штрих-код поврежден, поэтому кассир идет к полке, чтобы узнать цену. .1. Вот ответы для обычного книжного магазина. 1) В качестве действующих лиц можно перечислить: ° Сизготег (Клиент) — человек, инициирующий покупку товара. ° Созл|ег (Кассир) — сотрудник, авторизованный для выполнения проверки покупок на кассе. ° Раутелс оегфег (Система проверки оплаты) — удаленная система, подтверждающая возможность использования кредитной или дебетной карты. 2) В качестве вариантов использования можно перечислить; ° Покупка товаров. Клиент приносит один или несколько товаров на кассу и платит за них. ° Возвращение товаров.

Клиент приносит обратно купленные ранее товары и получает за них деньги. 3) На рис. О7.1 показана диаграмма вариантов использования. 522 Ответы к избранным упражнениям ° Возврат товаров. Клиент приносит купленный ранее товар на кассу. Клиент потерял чек о покупке. Клиент получает квитанцию в подтверждение возврата товара, но не денежную компенсацию. 6) На рис. О7.2 показана диаграмма последовательности для первого сценария из пункта 4). На рис. О7.3 показана диаграмма последовательности для второго сценария из пункта 4). гЧепнвг гСЬесаоогаув1егп :Сава :Сов1 огпег !вг Ьппд аегпв соопгег всап лап!в 1о!а! огбвг гечоев! !гоп! ог раугпепг д!че сгеб!1 сагб всап саго всап сагб ассергсап1 в19п сгеб!! саго вдр Рис.

07.2. Диаграмма последовательности для покупки товаров Рис. 07.3. Диаграмма последовательности дпя возврата товаров 7.8. На рис. 07.12 показана диаграмма деятельности для вычисления счета в ресторане. 8.1. Вот наши ответы для электронной бензоколонки. 1) На рис. 08.1 показана диаграмма вариантов использования. Ответы к избранным упражнениям 523 Рис. 07.12.

Диаграмма деятельности для вычисления счета в ресторане Сов авыег Рмс. 08.1. Диаграмма вариантов использования для электронной бензоколонки 2) Действующих лиц двое: ° Клиент. Человек, инициирующий покупку бензина. ° Кассир. Человек, обслуживающий оплату по кредитной карте и кон- тролирующий продажу бензина. 3) Вариантов использования четыре: ° Покупка бензина. Залить бензин и заплатить за него наличными.

° Мойка машины. Клиент решает заодно помыть машину и платит за зто наличными. ° Оплата по кредитной карте. Вместо наличных, для оплаты бензина и необязательной мойки машины используется кредитная карта, обрабатываемая непосредственно электронной бензоколонкой. ° Оплата по кредитной карте кассиру. Вместо наличных, для оплаты бензина и необязательной мойки машины используется кредитная карта, которая обрабатывается кассиром вручную. 8.6.

На рис. 08.6 показана диаграмма последовательности вычисления стои- мости портфеля ценных бумаг. $1.1. Уточним концепцию антиблокировочной тормозной системы для авто- мобиля. 524 Ответы к избранным упражнениям сНоп Рис. 08.6. Диаграмма последовательности вычисления стоимости портфеля ценных бумаг 1) Антиблокировочная тормозная система может быть ориентирована на массовый рынок.

Если она будет более дешевой и безопасной, чем соврел1енные модели, то правительство может сделать обязательной ее установку на все автомобили. (Для определения конкретной стоимости и безопасности, при которых это может произойти, потребуется дальнейшее исследование.) Заинтересованных лиц несколько. Автовладельцам выгодно повышение безопасности и минимальный ущерб удобству вождения. Производители стремятся снизить стоимость и измерить выигрыш, чтобы предлагать новый товар в своей рекламе. Правительство стремится к статистическому повышению безопасности без снижения топливной экономичности.

Если новая система будет дешевой, будет хорошо работать и не будет влиять на удобство вождения, потенциальными клиентами будут все автовладельцы. На дорогих машинах можно устанавливать дорогую антиблокировочную систему. 2) В качестве желательных характеристик можно указать: эффективность предотвращения блокировки колес, возможность обнаружения чрезмерного износа тормозов, получение данных для упрощения обслуживания автомобиля. Нежелательные характеристики: снижение топливной экономичности, снижение удобства вождения, усложнение обслуживания. 3) Антиблокнровочная тормозная система должна работать с тормозами, рулевой системой и электроникой автомобиля. 4) Существует вероятность того, что антиблокировочная система откажет, в результате чего произойдет несчастный случай и будет возбуждено дело в суде.

Кроме того, достичь полного понимания взаимодействия антиблокировочной системы с тормозами может быть довольно сложно. 12.9. Нужно исключить следующие потенциальные классы. ° Избыточные классы: Спортсмен, Участник соревнований, Индивидуум, Человек, Регипприрующийся (все они дублируют класс Соревнующийся).

Ответы к избранным упражнениям 525 ° Нечеткие или несущественные классы: Спина, Карта, Заключение, Угсч(, ИнднеидуальныйПрнз, КомандныйПриз, Попытка, СннхронноеПлаеадне. ° Атрибуты: адрес, возраст, среднее количество очков, имя спортсмена, дата, коэффициент сложности, суммарный счет, судейские очки, счет, название команды. ° Конструкции, относящиеся к реализации: файлДанныхОЧленахКоманды, списокЗапланированныхСоревнонаний, группа, номер. ° Выводимый класс возрастнаяКатегория вычисляется по возрасту Соревнующегося. ° Операции: вычислениеСреднего, регистрация.

° Не входит в область модели: Групповые выступления. После удаления всех этих классов у нас останутся только Сореенуюн(ийся, Соревнование, СольноеВыступление, Судья, Лига, Этап, Сектор, Команда, Сезон, Секретарь и Попытка. 12.12. Для описания запросов мы воспользуемся комбинацией ОС). и псевдокода. В некоторых ответах мы прослеживаем целые цепочки связей. В главе 15 объясняется, что каждый класс должен иметь ограниченные сведения о модели классов и операции класса не должны прослеживать ассоциации, в которых он сам не участвует.

Мы нарушили этот принцип, чтобы ответ был более простым. В более устойчивой системе нам бы пришлось использовать промежуточные операции, позволяющие исключить прослеживание длинных цепочек. 1) Поиск всех членов команды. Теащ::геигтечетеащнешьетв () гетитпз зет ог сошреС1Согв геиигп ве1г.сощреотиог) 3) Найти суммарное количество очков, полученных участником за данное упражнение на данном соревновании.

Эту задачу можно решить несколькими способами. Мы приводим только один пример. Сощре11Сот:гв1пбыеозсоге (Гтдиге, шееС) геиитпз пеозсоге енепс:= шеес.ечепс (птетвесс Гтзиге.ечепи) * приведенный выше код должен возвращать ровно одно соревнование, иначе это будет ошибка реализации. Зто ограничение присутствует в постановке задачи неявно и не было отражено в модели классов.

*/ Сг1а1 := енегв.ег(а1 1пиетвеси зе11.1г1а1) 11 Сгта11 == Н11 Съеп гетитп ЕККОК е1ве тетитп тг1а1.пеС5соге) епб 11 5) Найти среднее количество очков, набранных данным участником по всем упражнениям на данных соревнованиях. сощрес1сог:гегпсулетаде (щеет) петитов анетаде5соге тг1а1в:= щеео.ечепп.сг1а1 1поетвесв ве1т.ьт1а1) 11 Стта1в = Н11 тъеп гетитп ЕККОК 526 Ответы к избранным упражнениям е1ае /* вычислить среднее, как в пункте Ю */ тексте ачесаоеl епо 11; 7) Найти множество всех участников каких-либо соревнований в данном сезоне.

Яеавоп: ь 11поеоиреп1оотатотАпувчепп 0 текстов аес ог соере11пос* кеспгп ае1г.меес.ечепс.сс1а1.соирес1сос; 12.14. Усовершенствованные диаграммы показаны на рис. 012.7 — О12.10. Диаграмма с рис. О12.7 лучше, потому что датеТппе — всего лишь атрибут. Диаграмма с рис. 012.8 лучше, потому что (7л1оетя~уС1авв (УниверсиглетскийКурс), скорее всего, будет классом с атрибутами и операциями.

Третья тернарная ассоциация не атомарна, потому что комбинация 5еаг (Место) и Сопсегт (Концерт) определяют Человека (Регзоп). Четвертая тернарная ассоциация также не атомарна, ее можно переформулировать как две бинарных ассоциации. 13.14. Приложение работает с данными о соревнованиях лиги синхронного плавания. Система хранит выставленные судьями очки и вычисляет различные среднестатистические данные. 13.15. В качестве действующих лиц можно указать соревнующегося, секретаря, судью и команду.

Рис. 012.7. Диаграмма классов для встреч Рис. 012.8. Диаграмма классов для университетских курсов 13.16. Вот определения вариантов использования, диаграмма которых показана на рис. 013.12. ° Регистрация участника. Новый участник добавляется в систему. Вводится его имя, возраст, адрес и название команды, к которой он принадлежит. Участнику назначается номер. ° Планирование соревнования. Участники распределяются по упражнениям. Определяются стартовые времена. Секретари и судьи распределяются по секторам.

Характеристики

Список файлов книги

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6451
Авторов
на СтудИзбе
305
Средний доход
с одного платного файла
Обучение Подробнее