- •1 Загальна частина
- •1.1 Аналіз предметної області
- •1.1.1 Аналіз інформаційного забезпечення
- •1.1.2 Постановка задачі
- •1.1.3 Аналіз існуючих програмних продуктів
- •1.1.3.1 Тестувальна програма з інформатики InfTest
- •1.1.3.2 Навчальна програма «Тела вращения» («Rotation bodies»)
- •1.1.3.3 Онлайн – сервіси
- •1.2 Розробка sadt-діаграми
- •1.2.1 Виділення та опис бізнес-процесів програмного продукту
- •1.1.4 Визначення основних термінів програмного продукту
- •1.2.2 Документування бізнес-процесу програмного продукту на основі sadt-діаграм
- •1.3 Технічне завдання на розробку програмного продукту
- •1.3.1 Введення
- •1.3.2 Підстави для розробки
- •1.3.3 Призначення розробки
- •1.3.4 Вимоги до програми або програмного продукту
- •1.3.5 Вимоги до програмної документації
- •1.3.6 Техніко-економічні показники
- •1.3.7 Стадії і етапи розробки
- •1.3.8 Порядок контролю і приймання
- •1.4 Розробка засобів моделювання програмного продукту
- •1.4.1 Розробка логічної моделі
- •1.4.1.1 Діаграма прецедентів
- •1.4.1.3 Діаграма послідовності
- •1.4.1 Опис мови (середовища) програмування
- •1.4.1.1 Загальні відомості мови c#
- •1.4.2.2 Елементи мови c#
- •2 Спеціальна частина
- •2.1 Структура програмного продукту
- •2.2 Структура і функціональне призначення модулів програмного продукту
- •2.3 Елементи інтерфейсу програмного продукту
- •3 Економічний розділ
- •3.1 Розрахунок капітальних витрат на створення програмного продукту
1.3.2 Підстави для розробки
Розробка даного проекту ведеться на підставі завдання на дипломне проектування «Технологія програмування та створення програмних продуктів».
Дана ІС реалізується в рамках дипломного проектування по темі «Навчальна програмна система з дисципліни «Чисельні методи».
Керівник проекту Сагай О.В., викладач вищої категорії Машинобудівного коледжу Донбасівської державної машинобудівної академії».
Номер наказу – 103/02-04. Дата видачі завдання – 13.03.2015.
1.3.3 Призначення розробки
Програма «Есть решение!» призначена для спрощення навчання багатьом студентам цієї країни. Дана програма дозволяє швидко, а головне ефективно, навчитися розв’язувати системи лінійних рівнянь різними найпопулярнішими методами та виконувати операції над матрицями. Це досягається завдяки простому та зрозумілому інтерфейсу програми, через який користувач обирає тип задачі, яку йому необхідно вирішити, потім вводить параметри для обчислення та через один клік миші отримує готове покрокове рішення задачі, яке можна потім зберегти на жорсткий диск або змінний носій у вигляді документу. Також користувач може скористатися довідковою інформацією, що міститься у програмі, та більш детально ознайомитися з певним методом вирішення задач.
Головною підставою для розробки програми є створення додатку з можливістю автоматичного вирішення задач з послідуючим виведенням покрокового рішення з коментарями. Користувачу лише треба обрати тип задачі, ввести параметри функції та натиснути на кнопку вирішення задачі, після чого результат буде виведений на екран.
1.3.4 Вимоги до програми або програмного продукту
В програмному продукту повинно бути реалізоване наступне:
програмне забезпечення повинною здійснювати автоматизацію процесу вирішення систем лінійних рівнянь;
програма повинна надавати змогу вирішувати системи рівнянь різними методами;
можливість обчислення визначників матриць;
можливість обчислення зворотної матриці;
програма повинна надавати покрокове вирішення рівнянь;
програмне забезпечення повинно містити детальну теоретичну інформацію про методи вирішення систем лінійних рівнянь;
програма повинна мати простий та зрозумілій інтерфейс.
1.3.5 Вимоги до програмної документації
До програмних відносять документи, що містять відомості, необхідні для розробки, виготовлення, супроводу та експлуатації програм.
Документація, розроблена на програму, може використовуватися для реалізації та передачі програми на носіях даних, а також для виготовлення програмного виробу.
До складу програмної документації (ГОСТ 19.101–77) повинно входити документі в таблиці 1.1:
Таблиця 1.1 – Вимоги до програмної документації
Вид програмного документа |
Зміст програмного документа |
Специфікація |
Склад програми та документації на неї |
Відомість утримувачів оригіналів |
Перелік підприємств, на яких зберігають оригінали програмних документів |
Текст програми |
Запис програми з необхідними коментарями |
Опис програми |
Відомості про логічну структуру і функціонуванні програми |
Програма та методика випробувань |
Вимоги, що підлягають перевірці при випробуванні програми, а також порядок і методи їх контролю |
Технічне завдання |
Призначення і область застосування програми, технічні, техніко-економічні та спеціальні вимоги, які пред'являються до програми, необхідні стадії і терміни розробки, види випробувань |
Пояснювальна записка |
Схема алгоритму, загальний опис алгоритму та (або) функціонування програми, а також обґрунтування прийнятих технічних і техніко-економічних рішень |
Експлуатаційні документи |
Відомості для забезпечення функціонування та експлуатації програми |
