Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Домофон




Тоже сторож. Но электронный. Надежный и беспристрастный.

Исполнительный и неутомимый. Одним словом, домофон.

Из рекламы

 

Требуется разработать средствами Rational Rose модель программного обеспечения встроенного микропроцессора домофона.

Домофон регулирует доступ в подъезд многоквартирного дома. В подъезде имеется дверь с замком. С наружной стороны двери установлена внешняя панель домофона, на которой находятся кнопки для связи с каждой квартирой, микрофон и динамик. В каждой квартире находится внутренняя панель домофона с кнопками: «СВЯЗЬ», «БЛОКИРОВКА» и «ОТКРЫТЬ». Кроме того, на внутренней панели имеется микрофон и динамик.

Жильцы могут открывать дверь ключом. Посетитель может нажать кнопку квартиры на внешней панели. При этом в квартире раздается звонок (если подача звонка в квартиру не заблокирована). Услышав звонок, жилец квартиры нажимает на кнопку «СВЯЗЬ» внутренней панели домофона, после чего домофон устанавливает звуковое сообщение между жильцом и посетителем. Звуки, произносимые посетителем в микрофон, установленный на внешней панели, воспроизводятся в динамике, установленном в квартире. Звуки из микрофона в квартире, передаются в динамик на внешней панели. После сеанса связи жилец может нажать на кнопку «ОТКРЫТЬ», чтобы замок на двери в подъезд открылся, и посетитель смог войти. По истечении минуты замок должен снова заблокировать вход в подъезд.

Жилец, который желает, чтобы его не беспокоили, может отключить подачу звонка в свою квартиру, нажав на кнопку «БЛОКИРОВКА». Повторное нажатие на эту кнопку вновь включает подачу звонка.

 


Литература

 

[Боггс-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.

[Мацяшек-2002] Мацяшек Л. Анализ требований и проектирование систем. Разработка информационных систем с использованием UML.: Пер. с англ.: – М.: Вильямс, 2002.

[Розенберг-2002] Розенберг Д., Скотт К. Применение объектно-ориентированного моделирования с использованием UML и анализ прецедентов.: Пер. с англ. – М.: ДМК, 2002.

[Трофимов-2001] Трофимов С. А. CASE-технологии: практическая работа в Rational Rose – М.: БИНОМ, 2001

[Фаулер-1999] Фаулер М., Скотт К. UML в кратком изложении.Применение стандартного языка объектного моделирования.: Пер. с англ. – М.: Мир, 1999.

[Якобсон-2002] Якобсон А., Буч Г., Рамбо Дж. Унифицированный процесс разработки программного обеспечения.: Пер. с англ. – СПб: Питер, 2002.


Содержание

 

Глава 1. Основные сведения о языке UML......................................... 3

1.1. Цели и история создания языка UML....................................... 3

1.2. Средства UML............................................................................ 4

1.3. Диаграммы вариантов использования...................................... 4

1.4. Диаграммы взаимодействия.................................................... 13

1.4.1. Диаграммы последовательности........................................ 14

1.4.2. Кооперативные диаграммы............................................... 16

1.5. Диаграммы классов.................................................................. 17

1.5.1. Общие сведения.................................................................. 17

1.5.2 Стереотипы классов............................................................. 19

1.5.3. Механизм пакетов............................................................... 20

1.5.4. Атрибуты............................................................................ 22

1.5.5. Операции............................................................................. 24

1.5.6. Связи................................................................................... 26

1.6. Диаграммы состояний.............................................................. 31

1.7. Диаграммы деятельности......................................................... 36

1.8. Диаграммы компонентов......................................................... 37

1.9. Диаграммы размещения.......................................................... 39

Глава 2. Основные сведения о CASE-средстве Rational Rose......... 41

2.1. Введение в Rational Rose......................................................... 41

2.2. Работа в среде Rational Rose................................................... 44

2.2.1. Элементы экрана................................................................ 44

2.2.2. Четыре представления модели Rose.................................. 48

2.2.3. Параметры настройки отображения................................. 51

Глава 3. Выполнение учебного проекта........................................... 55

3.1. Система регистрации для ВУЗа. Постановка задачи............. 55

3.2. Составление глоссария проекта.............................................. 56

3.3. Описание дополнительных спецификаций.............................. 57

3.4. Создание модели вариантов использования........................... 58

3.5. Анализ системы........................................................................ 69

3.5.1. Архитектурный анализ...................................................... 69

3.5.2. Анализ вариантов использования..................................... 72

3.6. Проектирование системы......................................................... 86

3.6.1. Проектирование архитектуры........................................... 86

3.6.2. Моделирование распределенной конфигурации системы 91

3.6.3. Проектирование классов.................................................... 94

3.6.4. Проектирование баз данных............................................ 102

3.7. Реализация системы............................................................... 104

3.7.1. Создание компонентов..................................................... 104

3.7.2. Генерация кода................................................................. 105

Глава 4. Варианты заданий для самостоятельной работы............ 108

4.1. Цифровой диктофон............................................................... 109

4.2. Торговый автомат.................................................................. 111

4.3. Табло на станции метро......................................................... 112

4.4. Система автоматизации для пункта проката видеокассет.... 113

4.5. Мини-АТС.............................................................................. 114

4.6. Телефон................................................................................... 116

4.7. Стиральная машина............................................................... 117

4.8. Таксофон................................................................................. 118

4.9. Банкомат................................................................................. 120

4.10. Холодильник........................................................................ 121

4.11. Кодовый замок..................................................................... 122

4.12. Турникет метро.................................................................... 123

4.13. Система учета товаров......................................................... 124

4.14. Библиотечная система.......................................................... 125

4.15. Интернет-магазин................................................................. 126

4.16. WWW-конференция............................................................. 127

4.17. Каталог ресурсов Интернет................................................. 129

4.18. Будильник............................................................................. 130

4.19. Генеалогическое дерево....................................................... 131

4.20. Телевизор............................................................................. 132

4.21. Система поддержки составления расписания занятий....... 134

4.22. Домофон............................................................................... 134

Литература....................................................................................... 136

 


[1] На диаграммах классов и всех последующих диаграммах используются английские имена, так как только такие имена поддерживаются в языках программирования. Использование русских имен объектов, операций, атрибутов и т. д. сопряжено с большими трудностями, так как CASE-средства их не поддерживают должным образом.


Поделиться:

Дата добавления: 2014-12-23; просмотров: 363; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты