асної повної заміни всіх інтерфейсних програм, а інакше можуть виникнути помилки або неузгодженість даних [3]. p align="justify"> Якщо ж вся обробка інформації виконується на сервері (коли таке взагалі можливо), то виникає проблема опису вбудованих процедур і їх налагодження. Справа в тому, що мова опису вбудованих процедур зазвичай є декларативним і, отже, в принципі не допускає покрокової налагодження. Крім того, систему з обробкою інформації на сервері абсолютно неможливо перенести на іншу платформу, що є серйозним недоліком. p align="justify"> Отже, розглянуті вище моделі мають такі недоліки:
) "товстий" клієнт:
В· складність адміністрування;
В· ускладнюється оновлення ПЗ, оскільки його заміну потрібно проводити одночасно по всій системі;
В· ускладнюється розподіл повноважень, так як розмежування доступу відбувається не з дій, а за таблицями;
В· перевантажується мережа внаслідок передачі по ній необроблених даних;
В· слабкий захист даних, оскільки складно правильно розподілити повноваження.
2) "товстий" сервер:
В· ускладнюється реалізація, так як мови типу PL/SQL не пристосовані для розробки подібного ПЗ і немає хороших засобів налагодження;
В· продуктивність програм, написаних на мовах типу PL/SQL, значно нижче, ніж створених на інших мовах, що має важливе значення для складних систем;
В· програми, написані на СУБД - мовами, зазвичай працюють недостатньо надійно; помилка в них може призвести до виходу з ладу всього серверу баз даних; p>
В· отримані таким чином програми повністю нестерпні на інші системи та платформи [4].
Для вирішення перерахованих проблем використовуються багаторівневі (три і більше рівнів) архітектури клієнт-сервер. У рамках даного проекту передбачається використання системи тестування для відносно невеликої кількості людей (тестування школярів, студентів чи працівників-якої організації). Для цього завдання використовувалася трьох рівнева система взаємодії, а так як передбачувана навантаження на неї буде невеликий, і немає необхідності використовувати більше одного фізичного сервера для розподілу модулів обробки даних - вся інформація, всі обчислення, бази даних будуть розташовуватися на одному сервері.
2. Завдання ІБ комп'ютерних систем тестування та огляд сучасних способів їх реалізації
Для цих систем характерні такі завдання з інформаційної безпеки, як розмежування прав користувачів всієї с...