Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Проектування програмного засобу &Дії над матрицями&

Реферат Проектування програмного засобу &Дії над матрицями&





Введення

алгоритм програмний автоматизований

Кожен програмний продукт складається з модулів. Модуль може розроблятися окремо і, таким чином, модернізувати програмний засіб, покращуючи його функціональність.

Метою роботи є:

- Закріплення отриманих теоретичних знань з дисциплін Прикладне програмування, Системне програмування, Теорія алгоритмів, Основи програмування та алгоритмічні мови »;

- Збір, аналіз та узагальнення матеріалів для підготовки звіту з практики.

Завдання роботи обумовлені індивідуальним завданням:

- аналіз поставленої задачі;

- вибір методів і розробка основних алгоритмів вирішення;

- вибір технології і середовища програмування;

- побудова каркаса додатки та проектування інтерфейсу користувача;

- розробка коду програмного продукту на основі готової специфікації;

- вибір стратегії тестування і розробки тестів;

- використання засобів налагодження подаються інтерфейсом користувачів;

- проведення тестування програмного модуля за певним сценарієм;

- оформлення документації на програмний засіб.

Робота складається з п'яти розділів.

У першому розділі описується розробка алгоритму поставленого завдання і реалізація його засобами автоматизованого проектування.

У другому розділі обґрунтований вибір технології середовища програмування описаний спроектований інтерфейс користувача і розроблений код програмного продукту.

У третьому розділі описано використання інструментальних засобів на етапі налагодження програмного модуля.

У четвертому розділі описано проведення тестування програмного модуля, охарактеризовано функціональне, структурне, оцінне тестування.

П'ятий розділ присвячений оформленню документації на програмний засіб.



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). У меню налагодження існують ряд команд, призначення яких представлен...


сторінка 1 з 4 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка нейромережевої технології та програмного продукту авторизації кори ...
  • Реферат на тему: Об'єктно-орієнтоване програмування. Розробка програмного забезпечення
  • Реферат на тему: Тестування та налагодження програмного забезпечення
  • Реферат на тему: Тестування та налагодження програмного забезпечення
  • Реферат на тему: Розробка програмного забезпечення для функціонування кадрового відділу на м ...