ля отримання 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 Діаграма послідовностей
Структурна схема мережі
Відмінною особливістю даної мережі є те, що всі процеси перебувають в одній області видимості (виконуються в рамка...