Материал: Лабораторные_Архитерктура ИС

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
background image

1

08

Глава

 4. 

Варианты

заданий

для

самостоятельной

работы

Нет

проблем

Мы

можем

покончить

с

этой

ерундой

за

выходные

!“

Э

Йордон

 „

Путь

камикадзе

В

каждом

из

предложенных

вариантов

требуется

при

помощи

 CASE-

средства

 Rational Rose 

построить

модель

программного

обеспечения

.

Процесс

создания

модели

должен

проходить

так

как

это

описано

в

главе

 3.

Должны

быть

выполнены

следующие

действия

:

1

)

составление

глоссария

проекта

;

2)

создание

модели

вариантов

использования

;

3)

анализ

вариантов

использования

;

4)

проектирование

системы

;

5)

реализация

системы

.

После

выполнения

третьего

этапа

модель

должна

удовлетворять

перечисленным

ниже

требованиям

Глоссарий

проекта

должен

иметь

вид

таблицы

и

храниться

в

отдельном

файле

На

диаграммах

вариантов

использования

каждое

действующее

лицо

 (actor) 

и

вариант

использования

должны

сопровождаться

описанием

Эти

описания

должны

быть

составлены

на

русском

языке

Описание

действующего

лица

   

должно

коротко

    (

в

одну

-

две

строки

сообщать

о

роли

данного

лица

Описание

варианта

использования

должно

включать

в

себя

пояснение

предусловие

,

потоки

событий

  (

основной

и

альтернативные

если

таковые

есть

и

постусловие

Описания

представляют

собой

либо

присоединенные

текстовые

файлы

либо

текст

введенный

в

поле

 Documentation

спецификации

соответствующего

элемента

диаграммы

Диаграммы

взаимодействия

соответствующие

потокам

событий

вариантов

использования

должны

содержать

необходимые

пояснения

.

При

проектировании

системы

  

требуется

:

§

создать

иерархию

классов

системы

;

§

разместить

классы

по

пакетам

(

использовать

деление

:

пользовательский

интерфейс

 – 

управление

 – 

данные

или

другое

в

зависимости

от

постановки

задачи

);

background image

1

09

§

связать

объекты

с

классами

сообщения

на

диаграммах

взаимодействия

 – 

с

операциями

;

§

каждый

класс

снабдить

описанием

которое

должно

включать

в

себя

краткое

описание

 (

ответственность

класса

), 

описание

атрибутов

в

виде

таблицы

  (

имя

описание

тип

), 

таблицу

с

описанием

операций

  (

имя

,

описание

сигнатура

);

§

для

классов

указать

стереотипы

;

§

построить

диаграммы

классов

системы

отображающие

связи

между

классами

;

§

для

описания

поведения

экземпляров

отдельных

классов

построить

диаграммы

состояний

;

§

разработать

 (

если

это

требуется

вариантом

задания

схему

базы

данных

и

отобразить

ее

на

диаграмме

 «

сущность

 – 

связь

».

При

реализации

системы

необходимо

построить

диаграммы

компонентов

для

каждого

пакета

и

для

системы

в

целом

Также

следует

разработать

диаграмму

размещения

В

зависимости

от

варианта

задания

диаграмма

размещения

должна

показывать

расположение

компонентов

в

распределенном

приложении

или

связи

между

встроенным

процессором

и

устройствами

Должна

быть

произведена

проверка

корректности

модели

и

автоматическая

генерация

кода

средствами

 Rational Rose.

Ниже

перечислены

варианты

заданий

.

4.1. 

Цифровой

диктофон

Как

уже

говорилось

выше

в

режиме

диктофона

девайс

может

складировать

голосовые

файлы

в

папки

,

которые

вы

можете

видеть

в

проводнике

Из

журнальной

статьи

Требуется

разработать

средствами

 Rational Rose 

модель

программного

обеспечения

управляющего

работой

цифрового

диктофона

.

Цифровой

диктофон

 – 

это

бытовое

электронное

устройство

,

предназначенное

для

записи

и

воспроизведения

речи

Звуковые

сообщения

записываются

через

встроенный

микрофон

и

сохраняются

в

памяти

устройства

Сообщения

воспроизводятся

через

встроенный

background image

11

0

громкоговоритель

Работа

устройства

осуществляется

под

управлением

центрального

процессора

.

Примерный

внешний

вид

устройства

изображен

на

рисунке

 4.

1

.

Диктофон

хранит

до

1

звуковых

сообщений

Длина

каждого

сообщения

ограничена

размером

свободной

памяти

Диктофон

осуществляет

прямой

 (

по

номеру

сообщения

доступ

к

любому

сообщению

из

памяти

Пользователь

имеет

возможность

воспроизводить

сообщения

,

хранящиеся

в

памяти

диктофона

стирать

их

записывать

новые

.

Исполнителем

должна

быть

разработана

схема

базы

данных

для

хранения

сообщений

в

памяти

диктофона

.

Интерфейс

с

пользователем

осуществляется

при

помощи

экранного

меню

и

управляющих

кнопок

на

корпусе

диктофона

При

помощи

кнопок

-

стрелок

осуществляется

навигация

по

пунктам

меню

Кнопки

 «

Да

», «

Нет

»

служат

для

подтверждения

или

отмены

пользователем

выбора

той

или

иной

опции

меню

  (

структуру

меню

исполнитель

должен

разработать

самостоятельно

). 

Имеются

также

кнопки

  «

Воспроизведение

», «

Пауза

» 

и

«

Запись

» 

для

работы

со

звуковыми

сообщениями

.

Во

время

записи

сообщения

на

экране

отображается

время

в

течение

которого

ведется

запись

при

воспроизведении

 – 

длительность

воспроизведенной

части

сообщения

.

Если

диктофон

не

используется

через

 30 

секунд

он

автоматически

переходит

в

режим

сбережения

энергии

В

этом

режиме

никакие

операции

над

звуковыми

сообщениями

не

возможны

Энергия

расходуется

только

на

сохранение

памяти

диктофона

в

неизменном

состоянии

Переход

Да

Нет

Рис

. 4.

1

Внешний

вид

диктофона

background image

111

из

режима

сбережения

энергии

в

обычный

режим

осуществляется

при

нажатии

пользователем

любой

кнопки

.

В

диктофоне

имеется

датчик

уровня

заряда

батарей

При

падении

уровня

заряда

ниже

установленного

предела

диктофон

автоматически

переходит

в

режим

сбережения

энергии

 (

независимо

от

того

используется

он

в

данный

момент

или

нет

). 

Переход

в

обычный

режим

становится

возможным

только

после

восстановления

нормального

уровня

заряда

батарей

.

4.2. 

Торговый

автомат

Первый

торговый

автомат

в

мире

был

изготовлен

в

 III 

веке

до

нашей

эры

Он

продавал

всем

кто

бросал

монетку

священную

воду

в

одном

египетском

храме

.

Исторический

факт

Требуется

разработать

средствами

 Rational Rose 

модель

программного

обеспечения

встроенного

процессора

универсального

торгового

автомата

.

Внешний

вид

автомата

изображен

на

рисунке

 4.2. 

В

автомате

имеется

пять

лотков

для

хранения

и

выдачи

товаров

Загрузка

товаров

на

лотки

осуществляется

обслуживающим

персоналом

Автомат

следит

за

наличием

товара

Если

какой

-

либо

товар

распродан

автомат

отправляет

сообщение

об

этом

на

станцию

обслуживания

и

информирует

покупателей

(

зажигается

красная

лампочка

рядом

с

лотком

данного

товара

).

20.00 

руб

   

Лотки

с

товаром

Кнопки

выдачи

товара

Сигнальные

лампочки

Возврат

денег

Рис

. 4.2. 

Лицевая

панель

торгового

автомата

background image

11

2

Автомат

принимает

к

оплате

бумажные

купюры

и

монеты

.

Специальный

индикатор

высвечивает

текущую

сумму

денег

принятых

автоматом

к

оплате

После

ввода

денег

клиент

нажимает

на

кнопку

выдачи

товара

Выдача

товара

производится

только

в

том

случае

если

введенная

сумма

денег

соответствует

цене

товара

Товар

выдается

поштучно

.

При

нажатии

на

кнопку

  «

Возврат

» 

клиенту

возвращаются

все

принятые

от

него

к

оплате

деньги

Возврат

денег

не

производился

после

выдачи

товара

Автомат

должен

корректно

работать

при

одновременном

нажатии

на

кнопки

выдачи

товара

и

возврата

денег

.

В

специальном

отделении

автомата

закрываемом

замком

есть

«

секретная

кнопка

», 

которая

используется

обслуживающим

персоналом

для

выемки

выручки

При

нажатии

на

эту

кнопку

открывается

доступ

к

ящику

с

деньгами

.

Автомат

получает

со

станции

обслуживания

данные

о

товарах

и

хранит

их

в

своей

памяти

Данные

включают

в

себя

цену

наименование

товара

номер

лотка

на

котором

находится

товар

и

количество

товара

на

лотке

Вариант

задания

включает

в

себя

разработку

схемы

базы

данных

о

товарах

.

4.3. 

Табло

на

станции

метро

– 

Метро

работает

с

 6 

утра

до

часу

ночи

?

– 

Метро

господа

работает

круглосуточно

.

Просто

не

всех

в

него

круглосуточно

пускают

.

www.metrosoft.narod.ru

Требуется

разработать

средствами

 Rational Rose 

модель

программного

обеспечения

табло

для

информационной

службы

метрополитена

.

Табло

расположены

на

каждой

станции

метро

Они

работают

под

управлением

единого

пункта

управления

  (

ПУ

информационной

службы

метро

Табло

отображает

текущее

время

 (

часы

минуты

секунды

)

и

время

прошедшее

с

момента

отправления

последнего

поезда

  (

минуты

,

секунды

). 

Момент

прибытия

и

отправления

поезда

определяется

при

помощи

датчиков

устанавливаемых

на

путях

Все

табло

метро

Источник: https://files.student-it.ru/previewfile/15390