- •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.2.2 Документування бізнес-процесу програмного продукту на основі sadt-діаграм
Методологію IDEF0 можна вважати наступним етапом розвитку добре відомого графічного мови опису функціональних систем SADT (Structured Analysis and Design Teqnique). Історично, IDEF0, як стандарт, був розроблений в 1981 році департаментом Військово-Повітряних Сил США в рамках програми автоматизації промислових підприємств, яка носила позначення ICAM (Integrated Computer Aided Manufacturing).
У методі IDEF0 можна виділити такі складові, як концепція методу, графічна мова, процедура читання діаграми, метод побудови моделі, критерії оцінки якості та ін.
У структуру організаційної підтримки методу IDEFO входять:
процедура збору даних (інтерв'ювання);
метод групової роботи;
форми документування моделі;
процедури узгодження і затвердження моделі.
IDEF0-модель описує: що система робить, що вона виробляє, яка інформація використовується для управління, які ресурси та засоби застосовуються для виконання її функцій.
Одним з достоїнств IDEF0-моделей є те, що вони забезпечують можливість обміну інформацією про даному об'єкті мовою, зрозумілою не тільки аналітику і розробнику системи, а й фахівця-експерта в предметній області, користувачеві, керівнику (Д. Росс назвав техніку структурного аналізу мовою для передачі розуміння). В основі методу IDEF0 лежать такі концептуальні положення:
графічне представлення моделі у вигляді ієрархії діаграм, забезпечує компактність подання інформації;
максимальна виразність, тобто здатність найкращим чином забезпечити "понимаемость" моделі;
строгість і точність представлення;
покрокові процедури розробки моделі, її перегляду та об'єднання;
відділення організації від функції виключення впливу організаційної структури на функціональну модель.
IDEFO-модель складається з ієрархічного ряду діаграм, які поступово відображають рівні все більш докладних описів функцій та їх інтерфейсів в межах системи. Діаграма, що знаходиться на вершині моделі, узагальнює всю розглянуту систему. Діаграми першого рівня представляють найважливіші підсистеми з їх взаємозв'язками, а діаграми самого нижнього рівня представляють деталізовані функції, за допомогою яких, власне, і працює система.
На рисунку 1.3 показана SADT-діаграма першого рівня програми «Есть решение!».
На діаграмі показано, що в якості вхідних даних виступають тип задачі, яка буде вирішуватися, коефіцієнти матриці та вільні члени, що вводяться користувачем програми як вхідні параметри для автоматичного вирішення задач.
На виході програми виконується функція виводу результату рішення в зручній для користувача формі.
Рисунок 1.3 - SADT-діаграма першого рівню «Забезпечення автоматичного вирішення задач»
1.3 Технічне завдання на розробку програмного продукту
1.3.1 Введення
Комп'ютери стали незамінними у всіх сферах діяльності, починаючи від початкового освіти і до вивченням технологій, вивчення нових видів матерії, невідомих поки людству. Застосування комп'ютерних технологій полегшує процес освіти у середніх та вищих навчальних закладах як самих учнів, студентів, і робочого персоналу.
Завдяки розмаїттям програмного і апаратного забезпечення сьогодні можливо використання всіх можливостей комп'ютерних технологій. Це дозволяє зберігати дуже багато інформації, займаючи у своїй мінімальне місце. Також комп'ютерні технології дозволяють швидко цю інформацію обробляти і тримати її в захищеному вигляді.
Дана програма має за мету допомогти студентам у вивченні дисципліни «Чисельні методи», надати їм можливість інтерактивного навчання, створити наглядний посібник з прикладами та покроковим вирішеннями тем, що стосуються матриць та операцій над ними. Ця програма повинна стати корисним елементом у підготовці студентів, так як наглядно відображає методи вирішення різноманітних задач з численних методів, покрокову стратегію вирішення цих задач, зображує різні ситуації та виключення, що виникають в ході виконання цих операцій.
