и та інші вузли мережі, що мають IP-адреси. У «Ревізорі Мережі» реалізовані різні категорії перевірок, функціонально відносяться до одного з двох основних режимів роботи сканера: збір інформації про тестируемой мережі і сканування вразливостей мережі. Сканер дозволяє здійснювати паралельне багатопоточне сканування вузлів мережі [7].
Малюнок 2
«Ревізор Мережі» має сертифікат ФСТЕК № 1455 до 5 вересня 2013
А для перевірки підсистеми реєстрації та обліку не існує сертифікованих загальнодоступних програмних продуктів. Розробкою такого додатка ми і займемося.
2.1 Розробка інтерфейсної частини програми
В якості середовища розробки візьмемо «Embarcadero Delphi 2010». Це досить зручна, невибаглива середу, що використовує мову програмування «Object Pascal», який цілком підходить під наші вимоги. А саме, він [8]:
підтримує розробку програм з модульною структурою, для подальшого удосконалення нашого продукту і введення його в експлуатацію;
дозволяє використовувати SQL-запити для звернення до журналу аудиту, що зберігається в базі даних під керуванням СУБД Oracle;
дозволяє звертатися до функцій WinAPI, що буде потрібно для розробки модулів імітації дій користувача.
Створення інтерфейсу користувача зводиться до вибору з палітри компонентів необхідні для роботи програми компоненти Delphi, службовці інтерфейсом управління, а також інтерфейсом відображення інформації, та перенесення їх на форму з подальшою компонуванням.
Інтерфейс користувача повинен використовувати стандартні, звичні користувачам, елементи і забезпечувати максимальну зручність. Все це в кінцевому рахунку визначається таким критерієм як ефективність інтерфейсу - максимальний результат з мінімальними зусиллями.
В якості самих загальних принципів при створенні користувальницьких інтерфейсів можна розглядати три основні положення [8]:
програма повинна допомагати виконати завдання, а не ставати цим завданням;
при роботі з програмою користувач повинен відчувати себе комфортно;
програма повинна працювати оперативно, без зайвих затримок.
Перший принцип - це так звана «прозорість» інтерфейсу. Інтерфейс користувача повинен бути інтуїтивно зрозумілим, простим для освоєння, і не створювати для користувача проблем, які він змушений буде долати в процесі роботи. Використовувати потрібно стандартні компоненти, без зайвого прикраси, застосовувати звичні, використовувані аналогічними програмами прийоми управління.
Другий принцип полягає у заниженні передбачуваних комп'ютерних навичок користувача. Часто користувачі не тільки не вміють працювати за комп'ютером, а й просто бояться зробити що-небудь самостійно. Тому інтерфейс користувача повинен бути максимально дружнім.
Тим більше, що побоювання користувачів часто виправдані, адже вартість програми, та й самого комп'ютера не йде ні в яке порівняння з вартістю, наприклад, створеної багаторічними зусиллями бази даних. Саме тому програміст при створенні інтерфейсу користувача зобов'язаний завжди вбудовувати в програму від неправильних дій і введення користувЕлем невірних даних. Але найг...