Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

1.1 Аналіз предметної області 7 1 страница



ЗМІСТ

 

 

ВСТУП......................................................................................................................5

1 ЗАГАЛЬНА ЧАСТИНА.. 7

1.1 Аналіз предметної області 7

1.1.1 Аналіз інформаційного забезпечення. 7

1.1.2 Постановка задачі 9

1.1.3 Аналіз існуючих програмних продуктів. 9

1.1.3.1 Тестувальна програма з інформатики «InfTest». 9

1.1.3.2 Навчальна програма «Тела вращения» («Rotation bodies») 10

1.1.3.3 Програма «Онлайн – сервіси». 11

1.1.4 Визначення основних термінів програмного продукту. 12

1.2 Розробка SADT-діаграми. 13

1.2.1 Виділення та опис бізнес-процесів програмного продукту. 13

1.2.2 Документування бізнес-процесу програмного продукту на основі SADT-діаграм. 15

1.3 Технічне завдання на розробку програмного продукту. 16

1.3.1 Введення. 16

1.3.2 Підстави для розробки. 17

1.3.3 Призначення розробки. 17

1.3.4 Вимоги до програми або програмного продукту. 18

1.3.5 Вимоги до програмної документації 18

1.3.6 Техніко-економічні показники. 18

1.3.7 Стадії і етапи розробки. 19

1.3.8 Порядок контролю і приймання. 20

1.4 Розробка засобів моделювання програмного продукту. 21

1.4.1 Розробка логічної моделі 21

1.4.1.1 Діаграма прецедентів. 21

1.4.1.2 Діаграма класів. 22

1.4.1.3 Діаграма послідовності 24

1.4.1 Опис мови (середовища) програмування. 25

1.4.1.1 Загальні відомості мови C#. 25

1.4.2.2 Елементи мови C#. 27

2 СПЕЦІАЛЬНА ЧАСТИНА.. 31

2.1 Структура програмного продукту. 31

2.2 Структура і функціональне призначення модулів програмного продукту 33

2.3 Елементи інтерфейсу програмного продукту. 46

3 ЕКОНОМІЧНИЙ РОЗДІЛ.. 51

3.1 Розрахунок капітальних витрат на створення програмного продукту. 51

3.2 Розрахунок річної економії поточних витрат. 55

4 РОЗДІЛ З ОХОРОНИ ПРАЦІ 58

4.1 Теоретична частина. 58

4.1.1 Вимоги до освітлення. 58


4.1.2 Вимоги до магнітних випромінювань. 59

4.1.3 Організація робочого простору. 59

4.1.4 Вимоги до електробезпеки. 61

4.1.5 Вимоги до пожежної безпеки. 62

4.1.6 Вимоги до режиму праці і відпочинку. 64

4.2 Практична частина. 65

4.2.1 Оцінка категорії важкості праці 66

4.2.2 Оздоровлення повітря робочої зони. 68

4.2.3 Захист від шуму та вібрації 69

4.2.4 Оцінка ефективності заходів з охорони праці 70

РЕЗУЛЬТАТИВНИЙ РОЗДІЛ.. 73

ПЕРЕЛІК ПОСИЛАНЬ. 74

Додаток А

Додаток Б


ВСТУП

 

 

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



Завдяки розмаїттям програмного і апаратного забезпечення сьогодні можливо використання всіх можливих можливостей комп'ютерних технологій. Це дозволяє зберігати дуже багато інформації, займаючи у своїй мінімальне місце. Також комп'ютерні технології дозволяють швидко цю інформацію обробляти і тримати її в захищеному вигляді.

Широке поширення ПК зіграло величезну роль розвитку ринку праці. Автоматизація обробки інформації дозволяє за лічені секунди проробити роботу, яку раніше губилися тижня, інформування керівників про стан підприємств та робочих місць відбувається миттєво. Збільшується економічний потенціал на області страхових і послуг завдяки зрослому обміну послуг. Впровадження комп'ютерних технології запровадження нових форм зайнятості та молодіжні організації праці.

Комп'ютери навколо нас. Вони стали невід'ємною частиною нашого повсякдення. Сьогодні ми можемо не тільки говорити про нові технології, а й про те, як ними користуватися. Банки, магазини, вузли зв'язку, видавництва, школи, офіси – їх зараз просто неможливо уявити без комп'ютерів. В наше життя міцно входять нові терміни: користувач комп'ютера, комп'ютеризовані робочі місця, комп'ютерні ігри.

Інформаційні технології відкривають кожному доступ до практично необмеженого об’єму інформації та її аналітичної розробки, що забезпечує "безпосередню включеність" в інформаційні потоки суспільства.

Дана розробка має за мету допомогти студентам у вивченні математичних методів програмування, надати їм можливість інтерактивного навчання, створити наглядний посібник з прикладами та покроковим вирішенням. Ця програма повинна стати корисним елементом у підготовці студентів, так як наглядно відображає методи вирішення різноманітних задач з численних методів, покрокову стратегію вирішення цих задач, зображує різні ситуації та виключення, що виникають в ході виконання цих операцій.

Темою дипломного проекту є створення навчальної програми, за допомогою якої можна навчитися вирішувати системи лінійних рівнянь різними методами, отримати детальне покрокове рішення та довідкову теоретичну інформацію. Також програма забезпечує додаткові функції роботи з матрицями, такі як знаходження визначника та зворотної матриці. Це буде досягатися за допомогою сучасних різних технологій в галузі ІТ-технологій. Для подальших дій була проаналізована предметна область, що надало повну характеристику вимог до програмного продукту та його реалізації.

При реалізації продукту були виявлені наступні програмні вимоги, такі як:

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

- програма повинна надавати змогу вирішувати системи рівнянь різними методами;

- можливість обчислення визначників матриць;

- можливість обчислення зворотної матриці;

- програма повинна надавати покрокове вирішення рівнянь;

- програмне забезпечення повинно містити детальну теоретичну інформацію про методи вирішення систем лінійних рівнянь.

Для реалізації всіх вимог, поставлених до програмного продукту, були проаналізовані різноманітні навчальні програми, що надають знання в різних сферах науки. Так само для реалізації всіх цих вимог, були проаналізовані сервіси, що надають змоги вирішувати системи рівнянь в мережі Інтернет, та принципи реалізації таких сервісів.

 


1 ЗАГАЛЬНА ЧАСТИНА

1.1 Аналіз предметної області

1.1.1 Аналіз інформаційного забезпечення

 

 

Лінійна алгебра – частина алгебри, що вивчає векторні (лінійні) простору і їх підпростори, лінійні відображення (оператори), лінійні, білінійні, і квадратичні функції на векторних просторах.

Лінійна алгебра, математичні методи – розділ обчислювальної математики, присвячений математичному опису та дослідженню процесів чисельного рішення задач лінійної алгебри.

Серед задач лінійної алгебри найбільше значення мають дві: рішення системи лінійних алгебраїчних рівнянь визначення власних значень і власних векторів матриці. Інші часто зустрічаються задачі: звернення матриці, обчислення визначника і т.д.

Будь-який чисельний метод лінійної алгебри можна розглядати як деяку послідовність виконання арифметичних операцій над елементами вхідних даних. Якщо за будь-яких вхідних даних чисельний метод дозволяє знайти рішення завдання за кінцеве число арифметичних операцій, то такий метод називається прямим. В протилежному випадку чисельний метод називається ітераційним. Прямі методи – це такі, як метод Гауса, метод облямівки, метод поповнення, метод спряжених градієнтів та ін. Ітераційні методи – це методи простої ітерації, метод обертань, метод змінних напрямків, метод релаксації і ін. Тут будуть розглядатися матричний метод, метод Гауса і метод Крамера.

Рівняння виду a1x1 + a2x2 + … + anxn називається лінійним рівнянням з n невідомими: x1, x2 … xn. Слово лінійне означає, що рівняння 1-го степеня.

Розв’язком такого рівняння буде такий упорядкований набір чисел a1, a2 … an, який перетворює наше рівняння в числову тотожність.

Рівняння виду (1.1) можна використати для побудови системи рівнянь:

 

(1.1)

 

Система (1.1) називається системою m лінійних рівнянь з n невідомими.

Якщо кількість рівнянь даної системи (m) не дорівнює кількості невідомих (n), то таку систему називають прямокутною системою.

Якщо m=n, то система називається квадратною.

Розв’язком системи (1.1) будемо називати такий набір чисел a1, a2 … an, який задовольняє кожне рівняння системи (1.1). Це буде перетин множин розв’язків кожного рівняння даної системи.

Якщо система (1.1) має принаймні один розв’язок, то така система називається сумісною. Якщо ж система (1.1) зовсім не має розв’язків, то система називається несумісною.

Якщо система (1.1) має точно один розв’язок, то така система називається визначеною. Якщо система (1.1) має більше, ніж один розв’язок, то вона називається невизначеною.

Класифікація систем лінійних рівнянь зображено на рисунку 1.1.

 

 

Рисунок 1.1 – Класифікація систем лінійних рівнянь

 

Крім того в системі (1.1) всі вільні члени можуть бути рівні 0. Тоді система має такий вид:

 

(1.2)

 

Системи виду (1.2) називається однорідними.

Однорідна система завжди сумісна, тому що вона завжди має принаймні один розв’язок – нульовий (0,0,0…0).

Нехай задана система n лінійних рівнянь з n невідомими x1, x2 … xn коефіцієнтами при яких є елементами матриці А, а вільними членами є числа b1, b2 … bn

 

(1.3)

 

Якщо визначник системи (1.3), тобто визначник, що складається з коефіцієнтів при невідомих

, (1.4)

 

то система (1.3) має єдиний розв’язок.

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

 

 

1.1.2 Постановка задачі

 

 

Переді мною поставлена задача – створення програми, за допомогою якої можна навчитися вирішувати системи лінійних рівнянь методами Гауса, Крамера та матричним методом, знаходити визначник матриці та зворотню матрицю.

У програмі необхідно реалізувати:

­ зручні способи введення даних;

­ можливість зміни даних – видалення полів;

­ можливість зміни даних – змінення полів;

­ вивід покрокового рішення;

­ вивід довідкової інформації.

Для розробки такої програми необхідно вирішити наступні функціональні завдання:

­ огляд і аналіз існуючих програмних продуктів;

­ розробка моделі програми;

­ розробка алгоритмічної структури програми;

­ розробка ПЗ програми.

 

 

1.1.3 Аналіз існуючих програмних продуктів

1.1.3.1 Тестувальна програма з інформатики «InfTest»

 

 

Програма розроблена для тестування, контролю та містить питання по деяким тема предмету «Інформатика». Питання з інших тем та варіанти відповідей можна заносити в програму самостійно. Для входу в програму необхідно зареєструватися. Після кожної відповіді програма вказує правильні і неправильні відповіді, підраховує їх, а в кінці виставляє оцінку за 12-бальною системою. Для контрольної роботи є можливість ховати показ правильних та неправильних відповідей. По завершенню роботи з тестом вчителю залишається лише пройтися біля екранів ПК учнів та записати їхні прізвища та оцінки або скористуватися локальною мережею.

Дана програма була розроблена ще в 2002 році. Оновлена версія вийшла в 2004 році.

Робота програми зображена на рисунку 1.2.

 

 

Рисунок 1.2 – Робота програми «InfTest»

 

До недоліків даної програми можна віднести застарілий інтерфейс, все через те, що в останнє програма оновлювалась 2004 року.

 

 

1.1.3.2 Навчальна програма «Тела вращения» («Rotation bodies»)

 

 

Навчальна програма зі стереометрії «Тела Вращения» – це електронний, наглядний посібник зі стереометрії з можливістю переглядати процес побудови тіл обертання, вивчення теоретичної частини, закріплення і контроля знань, який буде сприяти підвищенню рівня знань зі стереометрії і розширенню світогляду в області геометрії.

Основною задачею було створення навчальної програми, за допомогою якої учень, будуючи фігуру на площини, має можливість побачити побудову тіла обертання відносно любої осі координат. Існує можливість самостійно обертати, нахиляти об’ємне тіло. За такої роботи користувач за допомогою наочності краще розуміє принципи побудови тіл обертання. Дана програма має кілька додаткових функцій, за допомогою яких можна змінювати колір відрізків фігури, змінювати крок оберту пласкої фігури.

Робоче вікно програми зображено на рисунку 1.3

 

 

Рисунок 1.3 – Робоче вікно програми «Тела вращения»

 

Дана навчальна програма написана в середовищі програмування Borland Delphi. Дана програма є навчально-дослідницькою роботою учня загальноосвітньої школи № 43 м. Сімферополя Кір’янова Віктора Олеговича і зайняла 1 місто у захисті проектів МАН.

Науковий керівник: директор школи, вчитель інформатики і математики Андрейчук Микола Васильович.

До недоліків програми можна віднести дещо застралий інтерфейс програми та використання для побудови геометричних фігур принципів растрової графіків, через що зображення містить «драбинки» (нерівності).

 

 

1.1.3.3 Навчальні онлайн – програми

 

 

В мережі Інтернет представлений цілий ряд сервісів, за допомогою яких можна вирішувати системи лінійних рівнянь, знаходити визначник матриці, знаходити обернену матрицю. Серед цих сервісів можна виокремити matematikam.ru, ru.onlinemschool.com, math.semestr.ru, webmath.ru, matrix.reshish.ru. Вони дозволяють у зручній формі вибрати необхідну розмірність матриці, ввести коефіцієнти та отримати детальні результати вирішення системи рівнянь. Головна перевага таких сервісів полягає в тому, що їх засоби доступні в режимі онлайн, тобто немає необхідності завантажувати будь-яке програмне забезпечення. Для вирішення задачі просто необхідно зайти на ресурс, ввести необхідні дані і отримати результат. Тим більше сервіси доступні у будь-який момент часу.

На рисунку 1.4 зображено процес знаходження зворотної матриці на ресурсі mathematikam.ru.

 

 

Рисунок 1.4 – Знаходження зворотної матриці за допомогою навчальних онлайн – сервісів

 

До недоліків навчальних онлайн-сервісів можна віднести сам принцип їх роботи на серверах, тому що для підключення до них обов’язково необхідне підключення до Інтернету, через що ці програми недоступні в режимі «офлайн». Також до недоліків можна віднести неможливість збереження рішення на комп’ютер користувача, результати доступні тільки на сайті навчальної програми.

 

 

1.1.4 Визначення основних термінів програмного продукту

 

 

Матриця – математичний об'єкт, записаний у вигляді прямокутної таблиці чисел (чи елементів кільця), він допускає операції (додавання, віднімання, множення та множення на скаляр). Зазвичай матриці представляються двовимірними (прямокутними) таблицями. Іноді розглядають багатовимірні матриці або матриці непрямокутної форми.

Визначник матриці – вираз складений за певним законом з n² елементів квадратної матриці. Одна з найважливіших характеристик квадратних матриць.

Розмірність матриці – кількість стовпців та рядків у квадратній матриці.

Квадратна матриця – матриця, що має однакову кількість стовпців і рядків.

Одинична матриця – квадратна матриця розміру n з одиницями на головній діагоналі та нулями у всіх інших елементах.

Обернена матриця – матриця, що відповідає такому твердженню, що якщо для квадратної матриці A існує така матриця X, що AX=XA=E (одинична матриця), то матрицю X називають оберненою матрицею до матриці A і позначають A−1.

Система лінійних рівнянь – система m рівнянь з n невідомими вигляду

 

, (1.5)

 

де х – невідомі, а – коефіцієнти, b – вільні члени, m – кількість рівнянь, n – кількість невідомих.

Рішення системи лінійних рівнянь – такі значення невідомих, при підстановці яких у рівняння всі рівняння системи перетворюються на тотожність.

 

 

1.2 Розробка SADT-діаграми

1.2.1 Виділення та опис бізнес-процесів програмного продукту

 

 

Методологія SADT – одна з найвідоміших методологій аналізу та проектування систем. Опис системи за допомогою SADT називається моделлю, при цьому використовуються як природний, так і графічні мови. SADT-модель може бути зосереджена або на функціях системи, або на її об'єктах. Моделі, орієнтовані на функції, прийнято називати функціональними, а на об'єкти системи моделями даних. За допомогою SADT-методології вирішуються такі основні завдання (для систем будь-якої природи): аналіз функцій, виконуваних системою; опис специфікацій вимог і функцій проектованої системи; проектування системи.

На рисунку 1.5 показана SADT-діаграма нульового рівню програми «Есть решение!».

 

 

Рисунок 1.5 – SADT-діаграма нульового рівню «Забезпечення автоматичного вирішення задач»

 

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

Головною функцією програми є автоматичне вирішення систем лінійних рівнянь різними методами та виконання операцій над матрицями та вивід на екран цього рішення з покроковими коментарями.

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

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

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

 

 

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 показана SADT-діаграма першого рівня програми «Есть решение!».

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

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

Блок А1 є функціональним блоком збору вхідних параметрів, що будуть використовуватись програмою для обробки та видачі результату. Від цих даних залежить обрання програмою алгоритма для вирішення задачі, що введена користувачем. В якості вхідних параметрів виступають тип задачі, коефіцієнти матриці та вільні члени, в якості управлінської роботи – математичні правила, в якості механізму управління – користувач. На виході з блоку одержуються параметри для обчислення.

Блок А2 є функціональним блоком обробки інформації. Обробка здійснюється на основі вибору користувачем конкретного типу задачі над тими даними, що були введені в спеціально для цього призначені поля. В якості вхідних параметрів виступають параметри для обчислення, в якості управлінської роботи – математичні правила, в якості механізму управління – користувач. На виході з блоку отримуються дані для формування результату.

Блок А3 є функціональним блоком формування результату. Після обробки даних результат вирішення задачі виводиться в спеціальне поле в зручній для користувача формі. В якості вхідних параметрів виступають дані для формування результату, в якості управлінської роботи – правила оформлення текстової інформації, згідно з якими виводиться результат, в якості механізму управління – користувач. На виході з блоку виводиться результат у зручній для користувача формі.

 

 

1.3 Технічне завдання на розробку програмного продукту

1.3.1 Введення

 

 

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

Завдяки розмаїттям програмного і апаратного забезпечення сьогодні можливо використання всіх можливостей комп'ютерних технологій. Це дозволяє зберігати дуже багато інформації, займаючи у своїй мінімальне місце. Також комп'ютерні технології дозволяють швидко цю інформацію обробляти і тримати її в захищеному вигляді.

Дана програма має за мету допомогти студентам у вивченні дисципліни «Чисельні методи», надати їм можливість інтерактивного навчання, створити наглядний посібник з прикладами та покроковим вирішеннями тем, що стосуються матриць та операцій над ними. Ця програма повинна стати корисним елементом у підготовці студентів, так як наглядно відображає методи вирішення різноманітних задач з численних методів, покрокову стратегію вирішення цих задач, зображує різні ситуації та виключення, що виникають в ході виконання цих операцій.

 

 

1.3.2 Підстави для розробки

 

 

Розробка даного проекту ведеться на основі завдання на дипломне проектування, затверджена наказом директора Машинобудівного коледжу Донбаської державної машинобудівної академії від 13.03.2015 року №103/02-04, м. Краматорськ.

Найменування організації: Машинобудівний коледж Донбаської державної машинобудівної академії.

Дане програмне забезпечення реалізується в рамках дипломного проекту за темою «Навчальна програмна система з дисципліни «Чисельні методи» для реалізації навчальної програми з вирішення систем лінійних рівнянь та виконання операцій над матрицями.

 

 

1.3.3 Призначення розробки

 

 

Програма «Есть решение!» призначена для спрощення навчання багатьом студентам цієї країни. Дана програма дозволяє швидко, а головне ефективно, навчитися розв’язувати системи лінійних рівнянь різними найпопулярнішими методами та виконувати операції над матрицями. Це досягається завдяки простому та зрозумілому інтерфейсу програми, через який користувач обирає тип задачі, яку йому необхідно вирішити, потім вводить параметри для обчислення та через один клік миші отримує готове покрокове рішення задачі, яке можна потім зберегти на жорсткий диск або змінний носій у вигляді документу. Також користувач може скористатися довідковою інформацією, що міститься у програмі, та більш детально ознайомитися з певним методом вирішення задач. За бажанням користувач може переглянути інформацію про автора програми та за необхідності зв”язатися з ним.

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

 


 

1.3.4 Вимоги до програми або програмного продукту

 

 

В програмному продукту повинно бути реалізоване наступне:

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

- програма повинна надавати змогу вирішувати системи рівнянь різними методами;

- можливість обчислення визначників матриць;

- можливість обчислення зворотної матриці;

- програма повинна надавати покрокове вирішення рівнянь;

- програма повиння містити інформацію про автора програми та контакти;

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

- програма повинна мати простий та зрозумілій інтерфейс.

 

 

1.3.5 Вимоги до програмної документації

 

 

Попередній склад програмної документації встановлений відповідно до ДСТУ 3008–95 та Єдиній системі програмної документації. Нижче перерахований список програмних документів і їх зміст:

- структурна схема системи;

- текст програми – запис програми з необхідними поясненнями і коментарями;

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

- програма і методика випробувань – вимоги, що підлягають перевірці при випробуванні програми, також порядок і методи контролю;

- технічне завдання – цей документ;

- записка пояснення – схема алгоритму, загальний опис алгоритму або функціонування програми, а також обґрунтування ухвалених технічних і техніко-економічних рішень;

- експлуатаційні документи – інструкції адміністратору, менеджеру і перевізнику.

 

 

1.3.6 Техніко-економічні показники

 

 

Економічний розрахунок показує, що розробка та використання ПК є економічно виправданими і доцільними. Про це свідчать наступні цифри:

- поточні витрати при впровадженні підсистеми проектування складуть 17744,23 грн;

- економічний ефект складає 14267,7 грн;

- термін окупності капіталовкладень в ПК складе 1 рік і 4 місяці.


Дата добавления: 2015-09-28; просмотров: 68 | Нарушение авторских прав







mybiblioteka.su - 2015-2024 год. (0.044 сек.)







<== предыдущая лекция | следующая лекция ==>