) Разработка инструмента
Исходящий вызов. Реализация в алгоритме функций отключение/включение микрофона и использование телефона как блокнота не являются логически сложной. Более сложны в логике реализации функция непосредственного установления соединения и на фоне работы этой функции реализация функции отключение/включение микрофона, имеющей два состояния: микрофон включен и микрофон отключен. Для чёткого представления их взаимодействия разработаем инструмент, упрощающий их проектирование в табличном виде.
Для этого проведём анализ взаимодействия указанных функций. Функцию установления соединения с абонентом Б при наиболее типовом варианте «абонент Б ответил» можно представить в виде последовательности компонент:
НАБОР номера абонента Б → РАЗГОВОР → ОКОНЧАНИЕ РАЗГОВОРА
На компоненте Набор номера абонента Б функции отключение/включение микрофона и использование телефона как блокнота не имеет смысла, следовательно, остаются две компоненты: разговор и окончание разговора.
Разговор. Наложение функции отключение/включение микрофона на эту функцию даёт следующие варианты:
разговор при состоянии микрофон включен;
разговор при состоянии микрофон отключен.
Наложение функции использование телефона как блокнота на функцию разговора даёт следующие варианты:
во время разговора введён номер абонента Б1;
во время разговора номер абонента Б1 не вводился.
Окончание разговора без реализации функций отключение/включение микрофона и использование телефона как блокнота по описанию возможно в одном из двух вариантов:
1м разговор оканчивает абонент А;
1м разговор оканчивает абонент Б.
На основе анализа на рисунке 3 приведена графическая схема, показывающая взаимодействие компонент функций непосредственного установления соединения, функции отключение/включение микрофона и использование телефона как блокнота.
На рисунке 3 сокращения в виде «1й - аб. А», «2й - аб. Б» обозначают последовательность окончания разговора абонентами А и Б. Для упрощения описания схемы возможные варианты окончания разговора обозначены буквами a, b, …, j. На линиях указаны номера столбцов таблицы, реализующие соответствующие состояния.
Вариант a. Первым разговор оканчивает абонент А, затем абонент Б.
Вариант b. Первым разговор оканчивает абонент Б, затем абонент А.
Вариант c. Во время разговора абонент А отключает микрофон и, не включая его, оканчивает разговор, затем абонент Б оканчивает разговор.
Вариант d. Во время разговора абонент А отключает микрофон, а абонент Б, не дожидаясь его включения, оканчивает разговор, затем абонент А, не включая микрофона, оканчивает разговор.
Вариант e. Во время разговора абонент А отключает микрофон, а абонент Б, не дожидаясь его включения, оканчивает разговор, затем абонент А включает микрофон и оканчивает разговор.
Вариант f. Во время разговора абонент А записывает номер абонент Б1. Первым разговор оканчивает абонент А, затем абонент Б.
Вариант g. Во время разговора абонент А записывает номер абонент Б1. Первым разговор оканчивает абонент Б, затем абонент А.
Вариант h. Во время разговора абонент А записывает номер абонент Б1 и отключает микрофон, не включая его, оканчивает разговор, затем абонент Б оканчивает разговор.
Вариант i. Во время разговора абонент А записывает номер абонент Б1 и отключает микрофон, а абонент Б, не дожидаясь его включения, оканчивает разговор, затем абонент А, не включая микрофона, оканчивает разговор.
Вариант j. Во время разговора абонент А записывает номер абонент Б1 и отключает микрофон, а абонент Б, не дожидаясь его включения, оканчивает разговор, затем абонент А включает микрофон и оканчивает разговор.
Рисунок 3 - Графическая схема как инструмент для реализации функций вызова табличным методом Перейти на страницу: 1 2 3 4
Другое по теме:
Разработка арифметико-логического устройства, выполняющего операции сложения и вычитания в прямом двоичном коде Логические устройства, работающие с цифровым сигналом получили широкое применение в электронике. Стали развиваться науки связанные с цифровыми устройствами: «Цифровая схематехника», «Цифровые автоматы». Основой всех цифровых устройств являются ...