ля отримання SQL - запиту сервер застосовує його до своєї бази даних і пересилає результат клієнтові. br/> 
  Схема взаємодії модулів  
   Схема взаємодії модулів програми представлена ​​на малюнку 1. Основний код програми міститься в модулі Main.cpp. Модулі Server.cpp і Client.cpp містять функції роботи сервера і клієнта відповідно. br/>В  
 Рисунок 1 Схема взаємодії модулів 
    UML - діаграми  
    Діаграма варіантів використання  
  Користувач займається експлуатацією програми. Він має можливість здійснити SQL - запит до баз даних серверів або ввести команду exit, відповідну виходу з програми. br/>В  
 Малюнок 2 Діаграма варіантів використання 
    Діаграма станів  
  Після запуску програма переходить в стан ініціалізації, а потім в стан очікування команди. Залежно від введеної команди стан змінюється на стан завершення роботи або на стан SQL - запиту, яке змінюється станом виведення результатів на екран, після чого програма знову переходить у стан очікування команди. <В  
 Малюнок 3 Діаграма станів 
				
				
				
				
			    Діаграма дій клієнта  
  Дії починаються з стандартних для будь MPI - програми функції ініціалізації. Потім здійснюється введення користувачем рядка, яка може бути інтерпретована як команда виходу з програми клієнта, або як SQL - оператор, який має бути застосований до баз даних серверів. SQL - запит відправляється серверів у вигляді рядка функцією MPI_Send, результати приймаються функцією MPI_Recv, виводяться на екран і записуються в базу даних клієнта. br/>В  
 Малюнок 4 Діаграма дій клієнта 
   Діаграма дій сервера 
  Дії починаються зі стандартних для будь MPI-програми функції ініціалізації. Потім відбувається підключення сервера до відповідної бази даних. Після отримання повідомлення від клієнта воно аналізується, і програма сервера або завершує свою роботу, або виконує SQL - запит до своєї бази даних, після чого пересилає результат клієнтові. br/>В  
 Малюнок 5 Діаграма дій сервера 
    Діаграма послідовностей  
  Розглянемо передачу даних між трьома програмами (один клієнт, три сервера). Клієнт отруює SQL - запит всіх серверів, після чого очікує прийом результату. Кожен сервер, отримавши SQL - запит, застосовує його до своєї бази даних, після чого пересилає результат клієнту, який, отримавши його, оновлює свою базу даних. br/>В  
 Малюнок 6 Діаграма послідовностей 
    Структурна схема мережі  
  Відмінною особливістю даної мережі є те, що всі процеси перебувають в одній області видимості (виконуються в рамка...