модуль
.3.2 Функції Unit2
Назва процедуриОпісаніеvoid __fastcall TForm2 :: FormClose (TObject * Sender, TCloseAction amp; Action) Очищення результатvoid __fastcall TForm2 :: Form1N10Click (TObject * Sender) Висновок результат на друк за допомогою принтера void __fastcall TForm2 :: N1Click (TObject * Sender) Збереження результат у файл
Unit2-Додатковий модуль
3.3.3 Функції Unit3
Назва процедуриОпісаніеvoid __fastcall TForm1 :: N1Click (TObject * Sender) Виконує збереження в текстовий файлvoid __fastcall TForm1 :: N2Click (TObject * Sender) Виконує закриття форми
Unit3-Додатковий модуль
. 3.4 Функції Unit4
Назва процедуриОпісаніеvoid __fastcall TForm1 :: N1Click (TObject * Sender) Виконує збереження в текстовий файлvoid __fastcall TForm1 :: N2Click (TObject * Sender) Виконує закриття форми
4. Програма тестування і методика випробувань
4.1 Мета і об'єкт проведення випробувань
Мета знайти помилки в коді програми, виявити слабкі місця програми, перевірити на оптимальність інтерфейсу для користувача при введенні інформації яка в подальшому буде оброблятися, на правильність виконання виконань функцій і методів програми, на універсальність і оптимальність коду програми. Об'єктом випробувань є програма представлена ??в даному курсовому проекті.
4.2 Порядок проведення випробувань
У першу чергу випробування будуть проходитися самим розробником, в першу чергу проведемо перевірку функцій і методів виконаємо почергово всі функції і порівняємо результати отримані з потрібними нам якщо все вірно то допустимо програму до наступного етапу тестування, якщо ж ні то доведеться виправляти всі помилки і знову тим же методом тестувати додаток, наступний етап припускає спеціально вводити не правильні типи даних або ж виконувати дії до виконання умови і звернути увагу на збої і помилки програми якщо ж таких немає то приступити до наступного етапу перевірки якщо ж є то необхідно обмежити користувача від помилок введення. Наступним етапом буде перевірка помилок коду на логічну цілісність це визначається програмістом з синтаксису коду мови. Після того як програміст переконався що код повністю вірний він при необхідності спробує його оптимізувати тобто прибрати всі зайві не використовуються змінні класи структури так і зайві рядки коду які ні чого не виконують, так само програміст може оптимізувати код за рахунок скорочення функцій тільки при цьому не повинна порушиться швидкість і точність виконання функції так само вона повинна виконувати тугіше завдання що й раніше. Після проведення всіх випробувань і налагодження можна оформляти прикладну документацію.
4.3 Протокол випробувань
В результаті тестування програми ні яких помилок у коді програми не було виявлено всі функції і методи виконують палі дії вірно без будь-яких відхилень логічність коду вірна і пунктуація коду вірна, оптимізація не знадобилася ні яких не використаних полів НЕ виявлено простою коду немає функції максимально прості й оптимізовані максимально швидко виконують свої дії, У ході провидений випробувань над інтерфейсом всі помилки які міг би допустити користувач усунені система повністю стійкийа до помилок користувача.
5. Керівництво користувача
При вході в програму ми бачимо вікно привітання в якому коротко описуються всі можливості програми так само ми можемо відкрити довідку при натисканні на кнопку довідка в системному меню і почитати про програму, якщо ж користувача не влаштовує дане ПО ми можемо вийти з програми, якщо користувача влаштовує то необхідно натиснути на кнопку почати роботу як на малюнку 5.1
Малюнок - 5.1
При цьому побачимо форму вибору розмірності масиву при цьому ми повинні вибрати всі N і M тобто кількість рядків і стовпців і після того як всі розмірності обрані з'явитися кнопка виконати яка створить матриці цих розмірів так же масив можна відкрити з файлу при цьому потрібно виконати команду файл відкрити з файлу і при кожному з цих дій перейдемо до форми обробки матриці як на малюнку 5.3
Малюнок - 5.2
Малюнок - 5.3
Користувач може приступити до обробки масиву введення масиву з клавіатури рандома заповнення випадковими числами і з файлу коли всі елементи масиву заповнені можна виконати обробку якщо ж не все т...