
- •1.1 Системний підхід при дослідженні операцій
- •1.2 Етапи проведення дослідження операцій Основні етапи дослідження операцій:
- •Постановка задачі
- •2.1. Загальна схема і класифікація кінцевих методів рішення задач лінійного програмування
- •2.2. Опис використаного варіанту симплекс-метода
- •3.1. Обґрунтування вибору засобів розробки прикладного програмного забезпечення
- •3.2. Визначення варіантів використання
- •Побудова математичної моделі.
- •Пряма задача
- •Двоїста задача
- •Знаходження оптимального рішення прямої і двоїстої задач.
- •Висновок
- •Список використаної літератури
- •Додаток 1
- •Додаток 2 Текст програми
3.1. Обґрунтування вибору засобів розробки прикладного програмного забезпечення
Для реалізації даного завдання я вибрав мову програмування Java. Для розробки і компіляції проекту було використано середу програмування NetBeans.
Програми на Java транслюються в байт-код, що виконується віртуальною машиною Java (JVM) - програмою, що обробляє байтовий код і передавальної інструкції обладнанню як інтерпретатор.
Плюс подібного способу виконання програм - в повній незалежності байт-коду від операційної системи та обладнання, що дозволяє виконувати Java-додатки на будь-якому пристрої, для якого існує відповідна віртуальна машина. Ще однією важливою особливістю технології Java є гнучка система безпеки завдяки тому, що виконання програми повністю контролюється віртуальною машиною. Будь-які операції, які перевищують встановлені повноваження програми (наприклад, спроба несанкціонованого доступу до даних або з'єднання з іншим комп'ютером) викликають негайне переривання.
3.2. Визначення варіантів використання
Варіант використання, прецедент (англ. Use Case) - у розробці програмного забезпечення та системному проектуванні це опис поведінки системи, як вона відповідає на зовнішні запити. Іншими словами, сценарій використання описує, «хто» і «що» може зробити з розглянутої системою. Методика сценаріїв використання застосовується для виявлення вимог до поведінки системи, відомих також як функціональні вимоги.
Прецедент - специфікація послідовностей дій (варіанти послідовностей і помилкові послідовності) в уніфікована мова моделювання (UML), які може здійснювати система, підсистема або клас, взаємодіючи із зовнішніми акторами.
Прецеденти служать для документування функціональних вимог до програмних систем. Прецедент описує деякий цілісний фрагмент поведінки системи, не вдаючись при цьому в особливості внутрішньої структури суб'єкта. Визначення прецеденту містить усі властиві йому види поведінки: основну послідовність, різні варіанти стандартного поведінки і різні виняткові ситуації із зазначенням відповідної реакції на них.
Прецедент описує взаємодію програмної системи з акторами у вигляді послідовності повідомлень. У поняття актор входять люди, комп'ютерні системи і процеси.
Рисунок 1 – діаграма варіантів використання
Розділ 4. Побудова математичної моделі. Рішення завдання.
Побудова математичної моделі.
Математична модель прямої і двоїстої задачі будуть має наступний вигляд:
Найменування показників |
Норма витрати ресурсів на одиницю продукції |
Наявність ресурсів |
||||
A |
B |
C |
D |
|||
Ресурс R1 |
4 |
2 |
1 |
4 |
528 |
|
Ресурс R2 |
2 |
0 |
2 |
3 |
228 |
|
Ресурс R3 |
2 |
3 |
1 |
0 |
568 |
|
Прибуток від реалізації одиниці продукції |
14 |
9 |
8 |
12 |
|