Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
метода УРВ.doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
753.15 Кб
Скачать

3. Задания на выполнение

Требуется разработать проект архитектуры программного обеспечения встроенной системы реального времени. Возможные варианты систем представлены в табл. 1. Перечисленные варианты не исключают возможности выбора студентом другого типа системы для проектирования при условии согласования с преподавателем.

Табл. 2.1. Варианты заданий

варианта

Название системы

1

Мобильный телефон

2

DVD-проигрыватель

3

Устройство определения местоположения

4

Видеомагнитофон

5

Телевизор

6

Музыкальный центр

7

Стиральная машина

8

Кондиционер

9

Микроволновая печь

10

Фотоаппарат

11

Видеокамера

12

Прибор для измерения давления крови

13

Копировальный аппарат

14

Принтер

15

Сканер

16

Дисплей

17

Телефонный аппарат

18

Факс

19

Квартирная охранная сигнализация

20

Торговый кассовый аппарат

21

Банкомат

22

Автомат для размена денег

23

Турникет для прохождения по магнитной карте

24

Контроллер, поддерживающий коммуникационный протокол

4. Основные этапы проектирования

Более детально процесс проектирования рассмотрим на примере разработки проекта конкретной системы – системы управления лифтом.

4.1. Анализ требований к системе

Внешние объекты и характер их взаимодействия с системой являются основой для анализа требований к системе. Как правило, используются две формы описания взаимодействия системы с внешними объектами. Первая форма (контекстная) предполагает описание системы как черного ящика, обменивающегося сообщениями с внешними объектами. Вторая форма (сценарная) предполагает взаимодействие системы с определенным подмножеством объектов при достижении определенной функциональной цели.

4.1.1. Контекстные диаграммы

Построение контекстных диаграмм на этапе анализа требований к системе позволяет описать объекты, с которыми система должна взаимодействовать, события, происходящие при этом взаимодействии, и сообщения, которыми обмениваются система и внешние объекты.

Применительно к системе лифта можно выделить следующие внешние объекты:

  1. Потенциальный пассажир;

  2. Пассажир;

  3. Обслуживающий персонал.

Потенциальный пассажир формирует команду «Вызов лифта», в ответ на которую (через некоторое время) получает сообщение «Можно войти». Кроме того, потенциальный пассажир наблюдает за положением и направлением перемещения лифта.

Пассажир формирует команду «Перевезти», в ответ на которую (через некоторое время) получает сообщение «Можно выйти». Кроме того, пассажир наблюдает за положением и направлением перемещения лифта и может послать сообщение «Тревога».

Обслуживающий персонал наблюдает за состоянием лифта и принимает сигналы тревоги в случае их появления.

Контекстная диаграмма взаимодействия системы лифта с внешними объектами представлена на рис. 3.1.

Можно войти

Потенциальный пассажир

Вызов лифта

Положение и направление

Система лифта

тревога

статус

Можно выйти

Обслуживающий персонал

Перевезти

Тревога

Положение и направление

Пассажир

Рис. 3.1. Контекстная диаграмма взаимодействия системы лифта с внешними объектами