- Введено новий пін-коду 44 - Введена 1я цифра нового пін-коду (повторно) 45 - Введена 2я цифра нового пін-коду (повторно) 46 - Введена 3я цифра нового пін-коду (повторно) 47 - Введена 4я цифра нового пін-коду (повторно) Назви дій пользователяНОМЕРА СТАНІВ в S (t-1) 6272829303132333435363738394041424344454647Нажать NO і удерживать0000000000000000000000Нажать '& 27Найті ' & Блокіровкі28Найті '& Блок.карти30Найті '& Новий PIN32Ввесті 1 ю ціфру343944Ввесті 2ю ціфру354045Ввесті 3ю ціфру364146Ввесті 4Ю ціфру374247Нажать YES29313338436Нажать NO66628283030323232323232323232323232323232Нажать CLR6666666333334353638383940414343444546Нажать CLR і удерживать6666666333333333338383838384343434343
) Розробка інструменту
Вихідний виклик. Реалізація в алгоритмі функцій відключення/включення мікрофону і використання телефону як блокнота не є логічно складною. Більш складні в логіці реалізації функція безпосереднього встановлення з'єднання і на фоні роботи цієї функції реалізація функції відключення/включення мікрофону, що має два стани: мікрофон включений і мікрофон вимкнено. Для чіткого уявлення їх взаємодії розробимо інструмент, який спрощує їх проектування в табличному вигляді. p align="justify"> Для цього проведемо аналіз взаємодії зазначених функцій. Функцію встановлення з'єднання з абонентом Б при найбільш типовому варіанті В«абонент Б відповівВ» можна представити у вигляді послідовності компонент:
НАБІР номера абонента Б? РОЗМОВА? ЗАКІНЧЕННЯ РОЗМОВИ
На компоненті Набір номера абонента Б функції відключення/включення мікрофону і використання телефону як блокнота не має сенсу, отже, залишаються дві компоненти: розмова і закінчення розмови.
Розмова. Накладення функції відключення/включення мікрофону на цю функцію дає наступні варіанти:
розмова при стані мікрофон включений;
розмова при стані мікрофон вимкнено.
Накладення функції використання телефону як блокнота на функцію розмови дає наступні варіанти:
під час розмови введений номер абонента Б1;
під час розмови номер абонента Б1 не вводився.
Закінчення розмови без реалізації функцій відключення/включення мікрофону і використання телефону як блокнота за описом можливо в одному з двох варіантів:
1м розмова закінчує абонент А;
1м розмова закінчує абонент Б.
На основі аналізу на малюнку 3 наведена графічна схема, що показує взаємодію компонент функцій безпосереднього встановлення з'єднання, функції відключення/включення мікрофону і використання телефону як блокнота.
На малюнку 3 скорочення у вигляді В«1й - аб. А В»,В« 2й - аб. Б В»позначають послідовність закінчення розмови абонентами А і Б. Для спрощення опису схеми можливі варіанти закінчення розмови такі літерами a, b, ..., j. На лініях вказані номери стовпців таблиці, що реалізують відповідні стану. p align="justify"> Варіант a. Першим розмову закінчує абонент А, потім абонент Б.
Варіант b. Першим розмову закінчує абонент Б, потім абонент А.
Варіант c. Під час розмови абонент А відключає мікрофон і, не включаючи його, закінчує розмову, потім абонент Б закінчує розмову. p align="justify"> Варіант d. Під час розмови абонент А відключає мікрофон, а абонент Б, не чекаючи його включення, закінчує розмову, потім абонент А, не включаючи мікрофона, закінчує розмову. p align="justify"> Варіант e. Під час розмови абонент А відключає мікрофон, а абонент Б, не чекаючи його включення, закінчує розмову, потім абонент А включає мікрофон і закінчує розмову. p align="justify"> Варіант f. Під час розмови абонент А записує номер абонент Б1. Першим розмову закінчує абонент А, потім абонент Б.
Варіант g. Під час розмови абонент А записує номер абонент Б1. Першим розмову закінчує абонент Б, потім абонент А.
Варіант h. Під час розмови абонент А записує номер абонент Б1 і відключає мікрофон, не включаючи його, закінчує розмову, потім абонент Б закінчує розмову. p align="justify"> Варіант i. Під час розмови абонент А записує номер абонент Б1 і відключає мікрофон, а абонент Б, не чекаючи його включення, закінчує розмову, потім абонент А, не включаючи мікрофона, закінчує розмову. p align="justify"> Варіант j. Під час розмови абонент А записує номер абонент Б1 і відключає мікрофон, а абонент Б, не чекаючи його включення, закінчує розмову, потім абонент А включає мікрофон і закінчує ро...