"justify"> провести тестування програмного комплексу для формування керуючих програм на прикладі мобільного робота iRobot Create.  
   3 .ТЕХНОЛОГІЯ РОЗРОБКИ ПРОГРАМНОГО КОМПЛЕКСУ 
  . 1 Постановка завдання 
   Завдання проектування полягає в наступному: 
  Для заданих параметрів, згенерувати таку керуючу програму, яка надавала б можливість коректного представлення проектного рішення. 
  Для цього користувачеві досить тільки вибрати команду управління роботом і параметри, і системою буде сформована послідовність, з допомогою якої через програму можна управляти роботом. 
  . 2 Формалізований опис 
   Формалізований опис робота як об'єкта дослідження представлено на малюнку 12. 
   Рисунок 12 - Формалізований опис об'єкта автоматизації 
  {Pi} - вектор вхідних параметрів системи: 
  Р - сформована програма (скрипт), - номер програми. {D, Pa, V, T} - вектор вихідних параметрів: - траєкторія руху; - швидкість руху робота (мм/сек); 
     D - напрям руху робота; - параметри траєкторій (мм). 
  . 3 Функціональна структура 
   Функціональна структура представлена ??на малюнку 13. 
   Малюнок 13 - Функціональна структура програмного комплексу 
   .4 Інформаційне забезпечення 
   Для поставленої мети була розроблена база даних скриптів irobot, яка містить дві сутності: COMMAND (опис керуючих програм для мобільного робота), Info (докладний опис команд), опис полів яких представлено в таблиці 2 і таблиці 3. 
   Таблиця 2 - Поля суті COMMAND 
  Назва поляТіп поляОпісаніе поляid_commINT (10) UnsignedІдентіфікаціонний номер команди CountByteDataChar (30) Кількість байт займане команднойCodeChar (255) Код 
  Таблиця 3 - Поля суті Info 
  Назва поляТіп поляОпісаніе поляDescriptionINT (10) UnsignedОпісаніе команди Id_commChar (30) Ідентифікаційний номер команди 
				
				
				
				
			  Схема бази даних команд представлена ??на малюнку 14. 
    Так само була розроблена база даних user, яка містить 7 сутностей: Contact, Info, user_login, addtitional_user_rights, comparison_group_user, group_user, HelpText, опис представлено в таблиці 4 і таблиці 5. 
   Таблиця 4 - Сутності і їхні атрибути 
 СущностьАтрибутКомандыID_командыКоличество_байт_командыКодИнформацияID_командыОписание Таблиця 5 - Сутності і їхні атрибути 
 СущностьАтрибутДанные_для_входаID_пользователяЛогинПарольКонтактная_информацияID_пользователяАдрес_почтыМобильный_телефонРабочий_телефонИнформацияФамилияИмяОтчествоДата_рожденияПолID_пользователяФотография
  Схема бази даних користувачів представлена ??на малюнку 15. 
   Малюнок 15 - Схема бази даних користувачів 
    3.5 Математичне забезпечення 
   Перш ніж запустити команди робота, необхідно їх попередньо створити і зберегти як скрипта, після чого записати їх. Алгоритм створення скрипта зображений на малюнку 16. 
   Малюнок 16 - Алгоритм створення скрипта 
  . 6 Програмне забезпечення 
   Структура системного програмного забезпечення розроблюваного програмного комплексу представлена ??на малюнку 17. 
                       Малюнок 17 - структура програмного забезпечення 
  . 7 Лінгвістичне забезпечення 
   До складу лінгвістичного забезпечення входять інтерфейси користувача і адміністратора. UML - діаграми прецедентів використання представлені на малюнку 18 і малюнку 19. 
  Малюнок 18 - Діаграма прецедентів дослідника 
   Малюнок 19 - Діаграма прецедентів адміністратора 
   Адміністратор має можливість створювати, редагувати, видаляти облікові записи, редагувати базу даних команд, налаштовувати програмний комплекс (шляхи до баз даних). 
  Користувачі можуть переглядати і редагувати особисті дані, формувати скрипт для управління мобільним роботом IRobot Create, переглядати траєкторію руху моделі робота в графічному вигляді, додавати в скрипт і створювати шаблони команд руху. 
    3.8 Політика безпеки 
 ...