необхідну інформацію.
Так наприклад запит на виведення IP-адрес деякого домену (wikipedia.org) виглядає наступним чином.
> nslookup wikipedia.org
wikipedia.org
Adresses: 74.86.197.160
.87.34.15
Виходячи з прикладу, бачимо, що NSLookUp виводить всі IP-адреси, закріплені за доменом.
Таким чином в результаті виконання технічного завдання повинно вийти віконне додаток, що буде виводити всі IP-адреси прикріплені до домену, або ім'я домену за IP-адресою.
Додаток не повинно бути перевантажено зайвими функціями і його інтерфейс повинен бути інтуїтивно-зрозумілий навіть недосвідченому користувачу.
3. Проектування
Діаграма варіантів використання
В
Малюнок 4.1 - Діаграма варіантів використання
Діаграма класів
В
Малюнок 4.2 - Діаграма класів
Блок-схеми алгоритмів
В
Малюнок 4.3 - Блок-схеми алгоритмів роботи з системою DNS
В
Малюнок 4.4 - Блок-схема алгоритму натискання на кнопку дії
4. Реалізація
4.1 Опис розробленого ПЗ
Було розроблено наступне додаток:
В
Малюнок 5.1 - Скріншот працюючого програми (виведення списку IP-адрес)
В
Малюнок 5.2 - Скріншот працюючого програми (висновок доменного імені)
Як видно з скріншотів, розроблена програма являє собою просте віконне додаток.
Для зручності користувача були додані декілька необов'язкових кнопок, наприклад кнопка копіює текст з виділеної рядки ListBox а в буфер обміну, кнопка копіює текст з буфера обміну в TextBox і кнопка, що очищає TextBox.
Тестування
Функціональне тестування
Функціональне тестування також відомо, як тестування методом "чорної скриньки". При цьому невідома внутрішня структура ПЗ і вихідні коди, але відома специфікація продукту. p align="justify"> Насамперед перевіримо роботи ПЗ на коректних даних.
В
Малюнок 5.1 - Тестування на коректних даних
Далі спробуємо ввести неіснуюче доменне ім'я або безглуздий набір символів.
В
Малюнок 5.2 - Введення невірного доменного імені
Як видно з малюнка (5.2), при введенні неправильного доменного імені програма повідомляє користувачеві про помилку.
Тепер перевіримо роботу програми в разі введенн...