Сведения о языке UML (1183998), страница 20
Текст из файла (страница 20)
Начальной страницейконференции является иерархический список сообщений. Верхний уровень127иерархии составляют сообщения, открывающие новые темы, а подуровнисоставляют сообщения, полученные в ответ на сообщения верхнегоуровня. Сообщение-ответ всегда имеет ссылку на исходное сообщение.В списке отображаются только темы сообщений, их авторы и датыдобавления.
Просматривая список, пользователь выбирает сообщение ипо гиперссылке открывает страницу с текстом сообщения. Помимо текстана этой странице отображается список (иерархический) сообщенийявляющихся ответами, ответами на ответы и т.д. Для удобствапользователей необходимо предусмотреть поиск сообщений по автору илипо ключевым словам в теме или тексте сообщения.Сообщения добавляются в конференцию зарегистрированнымипользователями, которые при отправке сообщения должны указать своёимя и пароль.
Регистрирует новых пользователей модератор конференции– её ведущий. При регистрации пользователь заполняет специальнуюформу,содержимоекоторойзатемпересылаетсямодераторуи запоминается в базе пользователей. Модератор решает, регистрироватьпользователя или нет, и отправляет свой ответ.При добавлении сообщений пользователь имеет возможность начатьновую тему или ответить на ранее добавленные сообщения. Последобавления сообщения оно доступно для чтения всем пользователям (даженезарегистрированным), и список сообщений обновляется.Модератор имеет право по тем или иным причинам удалятьсообщения любых авторов.
Он также может наказывать пользователей,нарушающих правила поведения в конференции, лишая на некотороевремя пользователя возможности добавлять и редактировать сообщения.Вариант задания включает в себя разработку схемы базы данныхдля хранения сообщений конференции и информации об её участниках.Выполняющим это задание полезно ознакомиться с заключительнымзамечанием к варианту «Интернет-магазин». Наиболее подходящейархитектурой для WWW-конференции является «тонкий клиент»,поскольку клиентская часть практически не содержит «бизнес-логики».Единственным её элементом, который может выполняться на сторонеклиента, является проверка правильного заполнения полей формы, передотправкой её содержимого на сервер.1284.17.
Каталог ресурсов ИнтернетЯндекс – найдется все.Из рекламыТребуется разработать средствами Rational Rose модель программногообеспечения каталога ресурсов сети Интернет.В каталоге хранится следующая информация о ресурсах: названиересурса, уникальный локатор ресурса (URL), раздел каталога, в которомсодержится ресурс, список ключевых слов, краткое описание, датапоследнего обновления, контактная информация.Доступ пользователей к каталогу осуществляется при помощибраузера. Пользователи каталога могут добавлять новые ресурсы,информация о которых не была внесена ранее.
Ресурсы в каталогеклассифицируются по разделам. Полный список ресурсов каждого разделадолжен быть доступен пользователям. Пользователям каталога должныбыть предоставлены возможности по поиску ресурсов. Поискосуществляется по ключевым словам. Если пользователь не доволенрезультатами поиска, он может уточнить запрос (осуществить поиск средирезультатов предыдущего поиска). Должна быть возможность выдаватьрезультаты поиска в разной форме (вывод всей информации о ресурсахили частичной). Пользователь может отсортировать список ресурсовпо релевантности (соответствию ключевым словам из запроса) или по датеобновления.Поскольку содержание ресурсов Интернет со временем изменяетсянеобходимо следить за датой последнего обновления, периодическиопрашивая Web-сайты, URL которых хранятся в каталоге.Вариант задания включает в себя разработку схемы базы данныхдля хранения сообщений конференции и информации об её участниках.Выполняющим это задание полезно ознакомиться с заключительнымзамечанием к варианту «Интернет-магазин».
Как и в варианте«WWW-конференция» самой подходящей архитектурой для каталогаявляется «тонкий клиент», поскольку клиентская часть практическине включает в себя функций «бизнес-логики» кроме проверкисодержимого форм перед пересылкой на сервер.1294.18. БудильникБудилка ж., будильник м. стар. будильщик, будила; ныне, снаряд,приспособленный к часам, или по себе, вроде часов устроенный,таким образом, что звоном или грохотом будит спящего в любой час.Словарь В.
И. ДаляТребуется разработать средствами Rational Rose модель программногообеспечения встроенного микропроцессора для будильника.На экране будильника постоянно отображается текущее время (часы иминуты, например: 12 : 00), двоеточие между числом часов и числомминут зажигается и гаснет с интервалом в полсекунды.Управление будильником осуществляется следующими кнопками:– кнопкой режима установки времени,– кнопкой режима установки времени срабатывания,– двумя отдельными кнопками для установки часов и минут,– кнопкой сброса сигнала «СБРОС».Набудильникеимеетсяпереключательрежимаработысо следующими положениями: «ВЫКЛ», «ВКЛ», «РАДИО» и «ТАЙМЕР».Для установки текущего времени нужно нажать на кнопку режимаустановки и, при нажатой кнопке, нажимать на кнопки установки часови минут. При каждом нажатии на кнопки, устанавливаемое значениеувеличивается на одну единицу (один час или одну минутусоответственно).
При достижении максимального значения производитсясброс. Для установки времени срабатывания будильника нужно нажать накнопку режима установки времени срабатывания и, держа кнопку нажатой,нажимать на кнопки установки часов и минут. Когда переключательрежима работы находится в положении «ВКЛ», при достижении временисрабатывания происходит подача звукового сигнала в течение однойминуты. Сигнал можно прервать, нажав на кнопку «СБРОС». При этомсигнал должен быть возобновлен через пять минут. При установкепереключателя в положение «ВЫКЛ» звуковой сигнал не подается.Когда переключатель находится в положении «РАДИО» работаетрадиоприемник. При переводе переключателя в положение «ТАЙМЕР»включается радиоприемник на тридцать минут, а затем часы переходят130в состояние будильника (аналогично положению «ВКЛ»).
При нажатиина кнопку режима установки времени, будильник должен отображатьвремя срабатывания.4.19. Генеалогическое деревоРодословие Иисуса Христа, Сына Давидова, СынаАвраамова. Авраам родил Исаака; Исаак родилИакова; Иаков родил Иуду и братьев его…Евангелие от МатфеяТребуется разработать средствами Rational Rose модель системы дляподдержки генеалогических деревьев.Система хранит сведения о персонах (Ф.И.О., пол, дата рождения,дата смерти, биография) и о родственных связях между ними. Связибывают только трех видов: «мужья-жены», «дети-родители» и «братьясестры». Система обеспечивает возможность добавления данных о новыхперсонах и родственных связях, изменение введенных данных и удалениененужных данных.
Система следит за непротиворечивостью вводимыхданных. Например, недопустимо, чтобы человек был собственнымпредком или потомком.Разработанная модель должна содержать схему базы данных дляхранения генеалогических деревьев.Пользователи системы могут осуществлять поиск полезнойинформации по дереву:– находить для указанного члена семьи его детей;– находить для указанного члена семьи его родителей;– находить для указанной персоны братьев и сестер, если таковыеесть;– получать список всех предков персоны;– получать список всех потомков персоны;– получать список всех родственников персоны;– прослеживать цепочку родственных связей от одной персоныдо другой (например, если Петр является шурином Ивана, тона запрос о родственных связях между Петром и Иваном выдаетсятакой результат: «Петр – брат Ольги, Ольга – жена Ивана»).1314.20.
ТелевизорЧудо с экраном в 36 сантиметров по диагонали называлось „Рубин-102“.В нем, кроме самого телевизора, был еще и радиоприемник.Ю. СтояновТребуется разработать средствами Rational Rose модель встроеннойсистемы управления работой телевизора.В телевизоре имеются следующие устройства: приемниктелевизионного сигнала, устройство отображения картинки, памятьканалов, память настроек, управляющие кнопки, пульт дистанционногоуправления (ДУ). Управление телевизором осуществляется при помощикнопок на корпусе (их четыре: «ВКЛ / ВЫКЛ», « – », « + », кнопканачальной установки) и пульта ДУ.
Кнопка «ВКЛ / ВЫКЛ» позволяетвключать и выключать телевизор. После включения телевизора на экранотображается передача, идущая по каналу №1, при этом используютсяпараметры изображения и значение громкости, сохраненные в памятинастроек.Память каналов телевизора хранит до 60 каналов. Каналынумеруются, начиная с нуля. Последовательное переключение каналовосуществляется при помощи кнопок «–» и «+». Нажатие на «+»переключает телевизор на канал с номером, на единицу большим (с 59-гоканала телевизор переключается на 0-ой).
Нажатие на «–» переключаеттелевизор на канал с номером, на единицу меньшим (с 0-го каналателевизор переключается на 59-ый).При нажатии на кнопку начальной установки очищается памятьканалов телевизора, после чего осуществляется поиск передач исохранение их частот в памяти каналов. Поиск начинается с нижнейграницы рабочего диапазона телевизора. На экран телевизора выводится«синий экран». Рабочая частота постепенно увеличивается до тех пор, покаприемник не обнаружит телевизионный сигнал. Найденная передачавыводится на экран в течение 10 секунд.