
1
28
иерархии
составляют
сообщения
,
открывающие
новые
темы
,
а
подуровни
составляют
сообщения
,
полученные
в
ответ
на
сообщения
верхнего
уровня
.
Сообщение
-
ответ
всегда
имеет
ссылку
на
исходное
сообщение
.
В
списке
отображаются
только
темы
сообщений
,
их
авторы
и
даты
добавления
.
Просматривая
список
,
пользователь
выбирает
сообщение
и
по
гиперссылке
открывает
страницу
с
текстом
сообщения
.
Помимо
текста
на
этой
странице
отображается
список
(
иерархический
)
сообщений
являющихся
ответами
,
ответами
на
ответы
и
т
.
д
.
Для
удобства
пользователей
необходимо
предусмотреть
поиск
сообщений
по
автору
или
по
ключевым
словам
в
теме
или
тексте
сообщения
.
Сообщения
добавляются
в
конференцию
зарегистрированными
пользователями
,
которые
при
отправке
сообщения
должны
указать
своё
имя
и
пароль
.
Регистрирует
новых
пользователей
модератор
конференции
–
её
ведущий
.
При
регистрации
пользователь
заполняет
специальную
форму
,
содержимое
которой
затем
пересылается
модератору
и
запоминается
в
базе
пользователей
.
Модератор
решает
,
регистрировать
пользователя
или
нет
,
и
отправляет
свой
ответ
.
При
добавлении
сообщений
пользователь
имеет
возможность
начать
новую
тему
или
ответить
на
ранее
добавленные
сообщения
.
После
добавления
сообщения
оно
доступно
для
чтения
всем
пользователям
(
даже
незарегистрированным
),
и
список
сообщений
обновляется
.
Модератор
имеет
право
по
тем
или
иным
причинам
удалять
сообщения
любых
авторов
.
Он
также
может
наказывать
пользователей
,
нарушающих
правила
поведения
в
конференции
,
лишая
на
некоторое
время
пользователя
возможности
добавлять
и
редактировать
сообщения
.
Вариант
задания
включает
в
себя
разработку
схемы
базы
данных
для
хранения
сообщений
конференции
и
информации
об
её
участниках
.
Выполняющим
это
задание
полезно
ознакомиться
с
заключительным
замечанием
к
варианту
«
Интернет
-
магазин
».
Наиболее
подходящей
архитектурой
для
WWW-
конференции
является
«
тонкий
клиент
»,
поскольку
клиентская
часть
практически
не
содержит
«
бизнес
-
логики
».
Единственным
её
элементом
,
который
может
выполняться
на
стороне
клиента
,
является
проверка
правильного
заполнения
полей
формы
,
перед
отправкой
её
содержимого
на
сервер
.

1
29
4.17.
Каталог
ресурсов
Интернет
Яндекс
–
найдется
все
.
Из
рекламы
Требуется
разработать
средствами
Rational Rose
модель
программного
обеспечения
каталога
ресурсов
сети
Интернет
.
В
каталоге
хранится
следующая
информация
о
ресурсах
:
название
ресурса
,
уникальный
локатор
ресурса
(URL),
раздел
каталога
,
в
котором
содержится
ресурс
,
список
ключевых
слов
,
краткое
описание
,
дата
последнего
обновления
,
контактная
информация
.
Доступ
пользователей
к
каталогу
осуществляется
при
помощи
браузера
.
Пользователи
каталога
могут
добавлять
новые
ресурсы
,
информация
о
которых
не
была
внесена
ранее
.
Ресурсы
в
каталоге
классифицируются
по
разделам
.
Полный
список
ресурсов
каждого
раздела
должен
быть
доступен
пользователям
.
Пользователям
каталога
должны
быть
предоставлены
возможности
по
поиску
ресурсов
.
Поиск
осуществляется
по
ключевым
словам
.
Если
пользователь
не
доволен
результатами
поиска
,
он
может
уточнить
запрос
(
осуществить
поиск
среди
результатов
предыдущего
поиска
).
Должна
быть
возможность
выдавать
результаты
поиска
в
разной
форме
(
вывод
всей
информации
о
ресурсах
или
частичной
).
Пользователь
может
отсортировать
список
ресурсов
по
релевантности
(
соответствию
ключевым
словам
из
запроса
)
или
по
дате
обновления
.
Поскольку
содержание
ресурсов
Интернет
со
временем
изменяется
необходимо
следить
за
датой
последнего
обновления
,
периодически
опрашивая
Web-
сайты
, URL
которых
хранятся
в
каталоге
.
Вариант
задания
включает
в
себя
разработку
схемы
базы
данных
для
хранения
сообщений
конференции
и
информации
об
её
участниках
.
Выполняющим
это
задание
полезно
ознакомиться
с
заключительным
замечанием
к
варианту
«
Интернет
-
магазин
».
Как
и
в
варианте
«WWW-
конференция
»
самой
подходящей
архитектурой
для
каталога
является
«
тонкий
клиент
»,
поскольку
клиентская
часть
практически
не
включает
в
себя
функций
«
бизнес
-
логики
»
кроме
проверки
содержимого
форм
перед
пересылкой
на
сервер
.

1
30
4.18.
Будильник
Будилка
ж
.,
будильник
м
.
стар
.
будильщик
,
будила
;
ныне
,
снаряд
,
приспособленный
к
часам
,
или
по
себе
,
вроде
часов
устроенный
,
таким
образом
,
что
звоном
или
грохотом
будит
спящего
в
любой
час
.
Словарь
В
.
И
.
Даля
Требуется
разработать
средствами
Rational Rose
модель
программного
обеспечения
встроенного
микропроцессора
для
будильника
.
На
экране
будильника
постоянно
отображается
текущее
время
(
часы
и
минуты
,
например
:
1
2 : 00
),
двоеточие
между
числом
часов
и
числом
минут
зажигается
и
гаснет
с
интервалом
в
полсекунды
.
Управление
будильником
осуществляется
следующими
кнопками
:
–
кнопкой
режима
установки
времени
,
–
кнопкой
режима
установки
времени
срабатывания
,
–
двумя
отдельными
кнопками
для
установки
часов
и
минут
,
–
кнопкой
сброса
сигнала
«
СБРОС
».
На
будильнике
имеется
переключатель
режима
работы
со
следующими
положениями
: «
ВЫКЛ
», «
ВКЛ
», «
РАДИО
»
и
«
ТАЙМЕР
».
Для
установки
текущего
времени
нужно
нажать
на
кнопку
режима
установки
и
,
при
нажатой
кнопке
,
нажимать
на
кнопки
установки
часов
и
минут
.
При
каждом
нажатии
на
кнопки
,
устанавливаемое
значение
увеличивается
на
одну
единицу
(
один
час
или
одну
минуту
соответственно
).
При
достижении
максимального
значения
производится
сброс
.
Для
установки
времени
срабатывания
будильника
нужно
нажать
на
кнопку
режима
установки
времени
срабатывания
и
,
держа
кнопку
нажатой
,
нажимать
на
кнопки
установки
часов
и
минут
.
Когда
переключатель
режима
работы
находится
в
положении
«
ВКЛ
»,
при
достижении
времени
срабатывания
происходит
подача
звукового
сигнала
в
течение
одной
минуты
.
Сигнал
можно
прервать
,
нажав
на
кнопку
«
СБРОС
».
При
этом
сигнал
должен
быть
возобновлен
через
пять
минут
.
При
установке
переключателя
в
положение
«
ВЫКЛ
»
звуковой
сигнал
не
подается
.
Когда
переключатель
находится
в
положении
«
РАДИО
»
работает
радиоприемник
.
При
переводе
переключателя
в
положение
«
ТАЙМЕР
»
включается
радиоприемник
на
тридцать
минут
,
а
затем
часы
переходят

1
3
1
в
состояние
будильника
(
аналогично
положению
«
ВКЛ
»).
При
нажатии
на
кнопку
режима
установки
времени
,
будильник
должен
отображать
время
срабатывания
.
4.19.
Генеалогическое
дерево
Родословие
Иисуса
Христа
,
Сына
Давидова
,
Сына
Авраамова
.
Авраам
родил
Исаака
;
Исаак
родил
Иакова
;
Иаков
родил
Иуду
и
братьев
его
…
Евангелие
от
Матфея
Требуется
разработать
средствами
Rational Rose
модель
системы
для
поддержки
генеалогических
деревьев
.
Система
хранит
сведения
о
персонах
(
Ф
.
И
.
О
.,
пол
,
дата
рождения
,
дата
смерти
,
биография
)
и
о
родственных
связях
между
ними
.
Связи
бывают
только
трех
видов
: «
мужья
-
жены
», «
дети
-
родители
»
и
«
братья
-
сестры
».
Система
обеспечивает
возможность
добавления
данных
о
новых
персонах
и
родственных
связях
,
изменение
введенных
данных
и
удаление
ненужных
данных
.
Система
следит
за
непротиворечивостью
вводимых
данных
.
Например
,
недопустимо
,
чтобы
человек
был
собственным
предком
или
потомком
.
Разработанная
модель
должна
содержать
схему
базы
данных
для
хранения
генеалогических
деревьев
.
Пользователи
системы
могут
осуществлять
поиск
полезной
информации
по
дереву
:
–
находить
для
указанного
члена
семьи
его
детей
;
–
находить
для
указанного
члена
семьи
его
родителей
;
–
находить
для
указанной
персоны
братьев
и
сестер
,
если
таковые
есть
;
–
получать
список
всех
предков
персоны
;
–
получать
список
всех
потомков
персоны
;
–
получать
список
всех
родственников
персоны
;
–
прослеживать
цепочку
родственных
связей
от
одной
персоны
до
другой
(
например
,
если
Петр
является
шурином
Ивана
,
то
на
запрос
о
родственных
связях
между
Петром
и
Иваном
выдается
такой
результат
: «
Петр
–
брат
Ольги
,
Ольга
–
жена
Ивана
»).

1
32
4.20.
Телевизор
Чудо
с
экраном
в
36
сантиметров
по
диагонали
называлось
„
Рубин
-
1
02“.
В
нем
,
кроме
самого
телевизора
,
был
еще
и
радиоприемник
.
Ю
.
Стоянов
Требуется
разработать
средствами
Rational Rose
модель
встроенной
системы
управления
работой
телевизора
.
В
телевизоре
имеются
следующие
устройства
:
приемник
телевизионного
сигнала
,
устройство
отображения
картинки
,
память
каналов
,
память
настроек
,
управляющие
кнопки
,
пульт
дистанционного
управления
(
ДУ
).
Управление
телевизором
осуществляется
при
помощи
кнопок
на
корпусе
(
их
четыре
: «
ВКЛ
/
ВЫКЛ
», « – », « + »,
кнопка
начальной
установки
)
и
пульта
ДУ
.
Кнопка
«
ВКЛ
/
ВЫКЛ
»
позволяет
включать
и
выключать
телевизор
.
После
включения
телевизора
на
экран
отображается
передача
,
идущая
по
каналу
№1
,
при
этом
используются
параметры
изображения
и
значение
громкости
,
сохраненные
в
памяти
настроек
.
Память
каналов
телевизора
хранит
до
60
каналов
.
Каналы
нумеруются
,
начиная
с
нуля
.
Последовательное
переключение
каналов
осуществляется
при
помощи
кнопок
«–»
и
«+».
Нажатие
на
«+»
переключает
телевизор
на
канал
с
номером
,
на
единицу
большим
(
с
59-
го
канала
телевизор
переключается
на
0-
ой
).
Нажатие
на
«–»
переключает
телевизор
на
канал
с
номером
,
на
единицу
меньшим
(
с
0-
го
канала
телевизор
переключается
на
59-
ый
).
При
нажатии
на
кнопку
начальной
установки
очищается
память
каналов
телевизора
,
после
чего
осуществляется
поиск
передач
и
сохранение
их
частот
в
памяти
каналов
.
Поиск
начинается
с
нижней
границы
рабочего
диапазона
телевизора
.
На
экран
телевизора
выводится
«
синий
экран
».
Рабочая
частота
постепенно
увеличивается
до
тех
пор
,
пока
приемник
не
обнаружит
телевизионный
сигнал
.
Найденная
передача
выводится
на
экран
в
течение
1
0
секунд
.
Также
отображается
номер
,
под
которым
найденный
канал
будет
сохранен
в
памяти
(
начиная
с
1
).