Сведения о языке UML (1183998), страница 21
Текст из файла (страница 21)
Также отображается номер,под которым найденный канал будет сохранен в памяти (начиная с 1).132Затем поиск продолжается до тех пор, пока не достигнута верхняя границадиапазона, или пока не заполнена вся память каналов.Телевизор принимает управляющие сигналы с пульта ДУ. На пультеДУ расположены следующие кнопки:– кнопки с цифрами «0»...«9» для прямого переключения канала(по номеру);– кнопки «П–» и «П+» для последовательного переключенияканалов;– кнопки «Г–» и «Г+» для изменения громкости;– кнопки «МЕНЮ», « < » и « > » для доступа к экранному меню.Для прямого переключения на нужный канал его номер набираетсяс помощью кнопок с цифрами. После нажатия первой цифры в течение 5секунд ожидается нажатие второй.
Если вторая цифра не была нажата, тономер канала считается состоящим из одной цифры и осуществляетсяпереключение на него.Кнопки «П–» и «П+» на пульте имеют те же функции, что и кнопки«-» и «+» на корпусе телевизора. Кнопки «Г–» и «Г+» позволяютувеличивать или уменьшать громкость.
Каждое нажатие на «Г–»уменьшает громкость на одну единицу, пока она больше нуля, «Г+»увеличивает громкость на единицу, пока не достигнуто максимальноезначение. Текущее значение громкости сохраняется в памяти настроек.Кнопки «МЕНЮ», «<» и «>» позволяют устанавливать значениянастоек, хранящихся в памяти телевизора. При нажатии на кнопку«МЕНЮ» внизу экрана возникает надпись «ЯРКОСТЬ» и полоса,отображающая текущее значение яркости. Кнопками «<» и «>» яркостьможно уменьшить или увеличить.
При работе с меню нажатия на всеостальные кнопки игнорируются. После повторного нажатия на кнопку«МЕНЮ» значение яркости запоминается в памяти настроек, иосуществляется переход к настройке контрастности. Настройкаконтрастности и остальных параметров (четкости, цветовой гаммы)происходит аналогично. Нажатие на кнопку «МЕНЮ» по окончаниинастройки цветовой гаммы (последнего пункта меню) приводит кокончанию работы с меню. Выход из меню также осуществляется в томслучае, если в течение 15 секунд не была нажата ни одна кнопка.1334.21. Система поддержки составления расписания занятийХотя данная версия расписания является последней, в нейвозможны изменения, которые мы не в силах предусмотреть.Из студенческого фольклораТребуется разработать средствами Rational Rose модель системыподдержки составления расписания занятий.Система обеспечивает составление расписания некоторого учебногозаведения, внесение в расписание изменений, выдачу полного расписанияи дополнительной информации (например, по итоговому расписаниюсоставляется расписание указанной группы на заданный день или неделю).В расписании фиксируются время и место проведения занятия,предмет и преподаватель, проводящий занятие, а также номер группы, длякоторой это занятие проводится.
Расписание не должно содержатьколлизий (например, разные занятия не должны пересекаться друг сдругом по месту и времени их проведения, один преподаватель не можетвести одновременно два разных занятия, в одно и то же время у одной итой же группы не может быть два различных занятия и т. д.).При работе над этим вариантом задания необходимо разработатьсхему базы данных для хранения расписания.4.22. ДомофонТоже сторож. Но электронный.
Надежный и беспристрастный.Исполнительный и неутомимый. Одним словом, домофон.Из рекламыТребуется разработать средствами Rational Rose модель программногообеспечения встроенного микропроцессора домофона.Домофон регулирует доступ в подъезд многоквартирного дома.В подъезде имеется дверь с замком. С наружной стороны двериустановлена внешняя панель домофона, на которой находятся кнопкидля связи с каждой квартирой, микрофон и динамик. В каждой квартиренаходится внутренняя панель домофона с кнопками: «СВЯЗЬ»,134«БЛОКИРОВКА» и «ОТКРЫТЬ». Кроме того, на внутренней панелиимеется микрофон и динамик.Жильцы могут открывать дверь ключом.
Посетитель может нажатькнопку квартиры на внешней панели. При этом в квартире раздаетсязвонок (если подача звонка в квартиру не заблокирована). Услышавзвонок, жилец квартиры нажимает на кнопку «СВЯЗЬ» внутренней панелидомофона, после чего домофон устанавливает звуковое сообщениемежду жильцом и посетителем.
Звуки, произносимые посетителем вмикрофон, установленный на внешней панели, воспроизводятсяв динамике, установленном в квартире. Звуки из микрофона в квартире,передаются в динамик на внешней панели. После сеанса связи жилецможет нажать на кнопку «ОТКРЫТЬ», чтобы замок на двери в подъездоткрылся, и посетитель смог войти. По истечении минуты замок долженснова заблокировать вход в подъезд.Жилец, который желает, чтобы его не беспокоили, может отключитьподачу звонка в свою квартиру, нажав на кнопку «БЛОКИРОВКА».Повторное нажатие на эту кнопку вновь включает подачу звонка.135Литература[Боггс-2000] Боггс У., Боггс М.
UML и Rational Rose: Пер. с англ. –М.: Лори, 2000.[Буч-1999]БучГ.Объектно-ориентированныйанализипроектирование с примерами приложений на С++. 2-е изд.: Пер. с англ. –М.: Издательство Бином, СПб.: Невский диалект, 1999.[Буч-2000] Буч Г., Рамбо Дж., Джекобсон А. Язык UML. Руководствопользователя: Пер. с англ. – М.: ДМК, 2000.[Вендров-1998] Вендров А. М. CASE-технологии.
Современныеметоды и средства проектирования информационных систем. – М.:Финансы и статистика, 1998.[Вендров-2000] Вендров А. М. Проектирование программногообеспечения экономических информационных систем. – М.: Финансы истатистика, 2000.[Гамма-2000] Гамма Э., Хелм Р., Джонсон Р., Влиссидес Дж. Приемыобъектно-ориентированного проектирования: Пер. с англ. – М.: ДМК,2000.[Гома-2002] Гома Х. UML. Проектирование систем реальноговремени, распределенных и параллельных приложений.: Пер.
с англ. –М.: ДМК, 2002.[Коберн-2002] Коберн А. Современные методы описанияфункциональных требований к системам.: Пер. с англ. – М.: ЛОРИ, 2002.[Коналлен-2001]КоналленД.РазработкаWeb-приложенийс использованием UML: Пер. с англ. – М.: Вильямс, 2001.[Коуд-1999] Коуд П., Норт Д., Мэйфилд М. Объектные модели.Стратегии, шаблоны и приложения: Пер. с англ. – М.: Лори, 1999.[Ларман-2001] Ларман К. Применение UML и шаблоновпроектирования: Пер. с англ.: Учебное пособие – М.: Вильямс, 2001.[Леоненков-2001] Леоненков В.
А. Самоучитель UML – СанктПетербург: BHV, 2001.136[Мацяшек-2002] Мацяшек Л. Анализ требований и проектированиесистем. Разработка информационных систем с использованием UML.: Пер.с англ.: – М.: Вильямс, 2002.[Розенберг-2002] Розенберг Д., Скотт К. Применение объектноориентированного моделирования с использованием UML и анализпрецедентов.: Пер. с англ.
– М.: ДМК, 2002.[Трофимов-2001] Трофимов С. А. CASE-технологии: практическаяработа в Rational Rose – М.: БИНОМ, 2001[Фаулер-1999] Фаулер М., Скотт К. UML в кратком изложении.Применение стандартного языка объектного моделирования.: Пер. с англ.– М.: Мир, 1999.[Якобсон-2002] Якобсон А., Буч Г., Рамбо Дж. Унифицированныйпроцесс разработки программного обеспечения.: Пер. с англ. –СПб: Питер, 2002.137СодержаниеГлава 1. Основные сведения о языке UML...............................................31.1. Цели и история создания языка UML .............................................31.2.
Средства UML....................................................................................41.3. Диаграммы вариантов использования.............................................41.4. Диаграммы взаимодействия ...........................................................131.4.1. Диаграммы последовательности..............................................141.4.2. Кооперативные диаграммы ......................................................161.5. Диаграммы классов .........................................................................171.5.1. Общие сведения .........................................................................171.5.2 Стереотипы классов ...................................................................191.5.3.
Механизм пакетов .....................................................................201.5.4. Атрибуты ....................................................................................221.5.5. Операции ....................................................................................241.5.6. Связи ...........................................................................................261.6. Диаграммы состояний.....................................................................311.7.
Диаграммы деятельности ...............................................................361.8. Диаграммы компонентов ................................................................371.9. Диаграммы размещения..................................................................39Глава 2. Основные сведения о CASE-средстве Rational Rose ..............412.1. Введение в Rational Rose ................................................................412.2.
Работа в среде Rational Rose...........................................................442.2.1. Элементы экрана........................................................................442.2.2. Четыре представления модели Rose ........................................482.2.3. Параметры настройки отображения ........................................51Глава 3. Выполнение учебного проекта..................................................553.1. Система регистрации для ВУЗа.
Постановка задачи...................553.2. Составление глоссария проекта .....................................................563.3. Описание дополнительных спецификаций...................................573.4. Создание модели вариантов использования.................................583.5. Анализ системы ...............................................................................693.5.1. Архитектурный анализ..............................................................693.5.2. Анализ вариантов использования ............................................721383.6. Проектирование системы ...............................................................863.6.1. Проектирование архитектуры ..................................................863.6.2.