Сведения о языке UML (1183998), страница 18
Текст из файла (страница 18)
Пользователине могут вносить в них изменения. Каждая программа определяеттемпературу воды, длительность стирки, используемые моющие средства(номер емкости и время подачи), скорость вращения бака во время стиркии отжима. Вариант задания предусматривает разработку схемы базыданных для хранения программ стирки в памяти машины.Для использования машины необходимо открыть дверцу, поместитьбелье в бак, поместить моющие средства в емкости, закрыть дверцу,выбрать программу стирки и нажать на кнопку «Пуск». Перед тем как117приступить к стирке машина открывает клапан для забора воды, набираетнеобходимое количество воды, после чего закрывает клапан.
Далее,машина действует по выбранной пользователем программе:1) Подогревает, если необходимо, воду до нужной температуры.2) Включает таймер и запускает вращение бака для стирки.3) По таймеру подает в бак моющие средства, предусмотренныепрограммой.4) По окончании стирки сливает воду и запускает отжим.Во время работы машины на индикаторе высвечивается время,прошедшее с момента запуска (минуты и секунды), текущий режимработы (стирка или отжим), номер текущей программы стирки. В целяхбезопасности дверца бака блокируется до окончания стирки. Машинане воспринимает нажатий на кнопки, за исключением одной –пользователь имеет возможность в любой момент нажать на кнопку«Останов», чтобы принудительно остановить стирку и слить воду.4.8.
ТаксофонПишу на ладони ее телефон,Двушкой последней кормлю таксофон.Сэмюэль КригТребуется разработать средствами Rational Rose модель встроеннойсистемы управления работой таксофона городской телефонной сети.Таксофон предназначен для оказания платных услуг телефоннойсвязи. Он подключен к линии связи. В нем имеется кнопочная панель,дисплей, трубка со встроенным микрофоном и громкоговорителем,приемник карт – устройство для считывания телефонных карт,используемых для оплаты разговора.В начальном состоянии трубка таксофона повешена, дисплейпотушен, таксофон не реагирует на нажатия кнопок и какие-либо сигналыиз линии.
При снятии трубки таксофон выдает на дисплей сообщение«Вставьте карту» и ожидает, когда пользователь вставит карту в приемник.Дальнейшее функционирование таксофона осуществляется только118при вставленной карте. Если карту вынимают, таксофон возвращаетсяк началу и выдает сообщение о необходимости вставить карту.При попадании карты в приемник производится считывание информациис карты.
Если кредит исчерпан или карта не пригодна (не удается узнатькредит), то таксофон выдает соответствующее сообщение на дисплейтаксофона. Если карта может быть использована для оплаты, то на дисплейвыдается количество «единиц» на карте, и на телефонную станцию (АТС)подается сигнал «Трубка». При получении ответного сигнала «Тон»из линии таксофон воспроизводит звуковой тон «Готов» (длинныйнепрекращающийся гудок) в трубку. При получении сигнала «Занято»,в трубке воспроизводится тон «Занято» (короткие гудки).После получения от АТС сигнала «Тон» от пользователяпринимаются семизначный номер вызываемого абонента, остальныенажатия на кнопки игнорируются.
Когда пользователь нажимает на кнопкус цифрой соответствующий ей сигнал «Цифра» передается АТС. Во времянабора номера введенные цифры отображаются на дисплее. В ответна набранный номер от АТС приходит либо сигнал «Занято», либо сигнал«Вызов». При получении сигнала «Вызов» таксофон воспроизводитв трубку длинные гудки до того момента, когда АТС осуществиткоммутацию и передаст сигнал «Данные». Таксофон воспроизводитданные, передаваемые с сигналом, в трубку.
При получении данныхиз трубки, аппарат преобразует их в сигнал «Данные» и передает их АТС.Во время разговора на дисплее ведется отсчет времени и уменьшаетсякредит на телефонной карте – каждые 15 секунд вычитается четверть«единицы». Обмен данными прерывается, в следующих случаях:– исчерпан кредит;– карта вынута из приемника;– от АТС пришел сигнал «Занято»;– повешена трубка таксофона.Если трубка была повешена, аппарат посылает в линию сигнал«Конец» и выдает на дисплей сообщение «Выньте карту».После извлечения карты из приемника таксофон переходит в начальноесостояние.1194.9.
БанкоматЕсли Вы забыли взять свою карточку, то после полутора минутожидания и неоднократного предупреждения банкомат затягиваеткарточку внутрь. Не пытайтесь ее самостоятельно достать!!!Из правил пользования банкоматомТребуется разработать средствами Rational Rose модель программногообеспечения банкомата. Банкомат – это автомат для выдачи наличныхденег по кредитным пластиковым карточкам. В его состав входятследующие устройства: дисплей, панель управления с кнопками, приемниккредитных карт, хранилище денег и лоток для их выдачи, хранилищеконфискованных кредитных карт, принтер для печати справок.Банкомат подключен к линии связи для обмена данных с банковскимкомпьютером, хранящим сведения о счетах клиентов.Обслуживание клиента начинается с момента помещения пластиковойкарточки в банкомат. После распознавания типа пластиковой карточки,банкомат выдает на дисплей приглашение ввести персональный код.Персональный код представляет собой четырехзначное число.
Затембанкомат проверяет правильность введенного кода. Если код указанневерно, пользователю предоставляются еще две попытки для вводаправильного кода. В случае повторных неудач карта перемещаетсяв хранилище карт, и сеанс обслуживания заканчивается. После вводаправильного кода банкомат предлагает пользователю выбрать операцию.Клиент может либо снять наличные со счета, либо узнать остатокна его счету.При снятии наличных со счета банкомат предлагает указать сумму(10, 50, 100, 200, 500, 1000 рублей).
После выбора клиентом суммыбанкомат запрашивает, нужно ли печатать справку по операции. Затембанкомат посылает запрос на снятие выбранной суммы центральномукомпьютеру банка. В случае получения разрешения на операцию,банкомат проверяет, имеется ли требуемая сумма в его хранилище денег.Если он может выдать деньги, то на дисплей выводится сообщение«Выньте карту». После удаления карточки из приемника, банкомат выдает120указанную сумму в лоток выдачи. Банкомат печатает справкупо произведенной операции, если она была затребована клиентом.Если клиент хочет узнать остаток на счету, то банкомат посылаетзапрос центральному компьютеру банка и выводит сумму на дисплей.По требованию клиента печатается и выдается соответствующая справка.В специальном отделении банкомата, закрываемом замком, есть«секретная кнопка», которая используется обслуживающим персоналомдля загрузки денег.
При нажатии на эту кнопку открывается доступк хранилищу денег и конфискованным кредитным картам.4.10. Холодильник– Радио сообщает, что в стране изобилиепродуктов, а наш холодильник пустой.– Включите холодильник в радиосеть.Из анекдотаТребуется разработать средствами Rational Rose модель программногообеспечения встроенного процессора холодильника. Холодильник состоитиз нескольких холодильных камер для хранения продуктов. В каждойхолодильной камере имеется регулятор температуры, мотор, термометр,индикатор, таймер, датчик открытия двери камеры и устройстводля подачи звуковых сигналов.При помощи терморегулятора устанавливается максимальнодопустимая температура в данной камере. Мотор предназначендля поддержания низкой температуры.
Термометр постоянно измеряеттемпературу внутри камеры, а индикатор температуры, расположенныйна дверце, постоянно высвечивает ее значение. При повышениитемпературы выше предела, определяемого текущим положениемрегулятора, включается мотор. При снижении температуры ниженекоторого другого значения, связанного с первым, мотор отключается.Доступ в камеру осуществляется через дверцу.
Если дверьхолодильной камеры открыта в течение слишком долгого времени,подается звуковой сигнал. Звуковой сигнал также подается в любыхнештатных ситуациях (например, при поломке мотора).121Холодильник ведет электронный журнал, в котором отмечаются всепроисходящие события:– изменение положения терморегулятора камеры;– включение и отключение мотора;– доступ в камеру;– внештатные ситуации.Вариантом задания предусмотрена разработка схемы базы данныхдля хранения журнала событий холодильника.
Содержимое журналаможет быть передано в компьютер, подсоединенный к специальномугнезду на корпусе холодильника.4.11. Кодовый замокЧерненька собачка, свернувшись, лежит: ни лает, ни кусает, а в дом не пускает.(Замок)Русская пословицаТребуется разработать средствами Rational Rose модель программногообеспечения встроенного микропроцессора для кодового замка,регулирующего доступ в помещение.Кодовый замок состоит из панели с кнопками (цифры «0»...«9»,кнопка«Вызов»,кнопка«Контроль»),цифровогодисплея,электромеханического замка, звонка. Панель с кнопками устанавливаетсяс наружной стороны двери, замок устанавливается с внутренней стороныдвери, звонок устанавливается внутри охраняемого помещения.В обычном состоянии замок закрыт.