Введення
алгоритм програмний автоматизований
Кожен програмний продукт складається з модулів. Модуль може розроблятися окремо і, таким чином, модернізувати програмний засіб, покращуючи його функціональність.
Метою роботи є:
- Закріплення отриманих теоретичних знань з дисциплін Прикладне програмування, Системне програмування, Теорія алгоритмів, Основи програмування та алгоритмічні мови »;
- Збір, аналіз та узагальнення матеріалів для підготовки звіту з практики.
Завдання роботи обумовлені індивідуальним завданням:
- аналіз поставленої задачі;
- вибір методів і розробка основних алгоритмів вирішення;
- вибір технології і середовища програмування;
- побудова каркаса додатки та проектування інтерфейсу користувача;
- розробка коду програмного продукту на основі готової специфікації;
- вибір стратегії тестування і розробки тестів;
- використання засобів налагодження подаються інтерфейсом користувачів;
- проведення тестування програмного модуля за певним сценарієм;
- оформлення документації на програмний засіб.
Робота складається з п'яти розділів.
У першому розділі описується розробка алгоритму поставленого завдання і реалізація його засобами автоматизованого проектування.
У другому розділі обґрунтований вибір технології середовища програмування описаний спроектований інтерфейс користувача і розроблений код програмного продукту.
У третьому розділі описано використання інструментальних засобів на етапі налагодження програмного модуля.
У четвертому розділі описано проведення тестування програмного модуля, охарактеризовано функціональне, структурне, оцінне тестування.
П'ятий розділ присвячений оформленню документації на програмний засіб.
1 Розробка алгоритму поставленого завдання і реалізація його засобами автоматизованого проектування
1.1 Аналіз поставленого завдання
Необхідно написати програму, яка буде виконувати дії на матрицями: множення, додавання, віднімання, транспонування. Програма повинна вирішувати введені вручну матрицю в форму. Для зручності користувача програма повинна мати інтуїтивно зрозумілий інтерфейс.
1.2 Вибір методів і розробка основних алгоритмів вирішення
У програмі використовується наступний алгоритм роботи: у програмі є форми, в які вводяться елементи матриць, елементи переводяться з String типу в Integer. Потім потрібно натиснути кнопку відповідної дії. Виконується алгоритм вирішення матриць і результат виводиться в елемент DataGridView.
Для побудови блок-схем використовувалася програма Microsoft Office Visio 2013. З її допомогою можна складати різні діаграми і схеми, в тому числі, блок-схеми.
Малюнок 1.1 - Блок схема зчитування та запису даних із запису в масив
Малюнок 1.2 - Перевірка на доступність для введення
Малюнок 1.3 - Блок схема введення даних в textbox та порівняння з існуючим масивом
Малюнок 1.4 - Виклик методу Vizov з параметрами
2. Розробка коду програмного продукту на основі готової специфікації на рівні модуля
Калькулятор матриць реалізований на мові програмування C # в середовищі програмування Microsoft Visual Studio Ultimate 2013. Вибір мови C # обумовлений тим, що він сучасний і популярний об'єктно-орієнтована мова програмування, а середу Microsoft Visual Studio Ultimate +2013 є потужним засобом, що дозволяє швидко створити програму, що володіє графічним віконним інтерфейсом.
Макет вікна представлений на малюнку 2.1
Рисунок 2.1 - Віконний інтерфейс майбутнього програми
На формі розташовується 3 елемента DataGridView, в них будуть розміщуватися матриці. Так само 4 Button для виконання дій над матрицями.
3. Використання інструментальних засобів на етапі налагодження програмного модуля
При налагодженні програмного продукту необхідно скористатися командою меню Налагодження (рис. 3.1). У меню налагодження існують ряд команд, призначення яких представлен...