дно спробувати;
- тестування процедури - перевірка ручних процесів, передбачуваних в системі.
Природно, метою всіх цих перевірок є пошук невідповідностей технічному завданню. Вважають, що тільки після виконання всіх видів тестування програмний продукт може бути представлений користувачеві або до реалізації. Однак на практиці зазвичай виконують не всі види оціночного тестування, так як це дуже дорого і трудомістким. Як правило, для кожного типу програмного забезпечення виконують ті види тестування, які є для нього найбільш важливими. Так бази даних обов'язково тестують на граничні обсяги, а системи реального часу - на граничних навантаженнях.
5. Оформлення документації на програмний засіб
Створений програмний продукт призначений для виконання арифметичних дій над матрицями.
Щоб запустити програму потрібно запустити додаток.
Для того щоб створити матриці, необхідно ввести розмірності матриці і натиснути кнопки «Побудувати». Потім ввести дані в матрицю і вибрати бажану дію.
Малюнок 5.1 - Работающее додаток
Програма має зручний інтерфейс і надає можливість з легкістю вирішувати матриці довільних розмірностей.
Висновки
У ході роботи було виконано індивідуальне завдання:
- виконаний аналіз предметної області;
- обгрунтований обраний і розроблений алгоритм рішення;
- визначена технологія і обрано середовище програмування;
- побудований каркас додатка і спроектований інтерфейс користувача;
- розроблений код програмного модуля;
- описані використані кошти налагодження при тестуванні;
- проведено тестування програмного модуля за певним сценарієм;
- доданий пункт меню з коротким описом роботи з програмою.
Поставлені цілі досягнуті.
Перелік посилань
1 Кібер форум [Електронний ресурс]: # justify gt; Microsoft Developer [Офіційна документація Майкрософт по C #] ttps: //msdn.microsoft
# justify gt; Додаток А
Код програми
MyMatrix.cs
using System; System. Collections. Generic; System. Linq; System. Text; System. Windows. Forms;
Matrix
{MyMatrix
{[,] a=new int [3,3];
//передача значенійvoid Set (int i, int j, int znach)
{[i, j]=znach;
}
//сложеніеstatic MyMatrix operator + (MyMatrix matrix1, MyMatrix matrix2)
{NewMatrix=new MyMatrix (); (int i=0; i lt; 3; i ++)
{(int j=0; j lt; 3; j ++)
{. a [i, j]=matrix1.a [i, j] + matrix2.a [i, j];
}
} NewMatrix;
}
//висновок матріциstring Visual (int i, int j)
{a [i, j] .ToString ();
}
//виведення всієї і відразу. ХдDataGridView FullVisual (DataGridView dt)
{(int i=0; i lt; 3; i ++)
{(int j=0; j lt; 3; j ++)
{. Rows [j] .Cells [i] .Value=a [i, j];
}
} dt;
}
//вичітаніеstatic MyMatrix operator - (MyMatrix matrix1, MyMatrix matrix2)
{NewMatrix=new MyMatrix (); (int i=0; i lt; 3; i ++)
{(int j=0; j lt; 3; j ++)
{. a [i, j]=matrix1.a [i, j] - matrix2.a [i, j];
}
} NewMatrix;
}
//транспонірованіеMyMatrix Trans ()
{NewMatrix=new MyMatrix (); (int i=0; i lt; 3; i ++)
{(int j=0; j lt; 3; j ++)
{. a [i, j]=a [j, i];
}
} NewMatrix;
}
//умноженіеstatic MyMatrix operator * (MyMatrix matrix1, MyMatrix matrix2)
{NewMatrix=new MyMatrix (); (int i=0; i lt; 3; i ++)
{(int k=0; k lt; 3; k ++)
{