1 ... 6 7 8 9 10 11 12 13 14 Висновки до розділу 3У третьому розділі дипломної роботи було описано розроблений програмний продукт для побудови моделей управління запасами. Даний продукт складається з наступних елементів: система вводу, виводу та обробки інформації, система інтерфейсу користувача, блок аналізу та моделювання і виведення результатів. Визначено мінімальні системні вимоги щодо використання програми, для коректної роботи програми. Також описано інструкцію з користування програмним продуктом з відповідними малюнками. Було проведено порівняльний аналіз розроблених моделей і визначено, що врахування деяких особливостей виплат витрат на зберігання впливає на параметри оптимальної стратегії управління запасами при заданому коефіцієнті річної ставки. РОЗДІЛ 4ФУНКЦІОНАЛЬНО-ВАРТІСНИЙ АНАЛІЗ ПРОГРАМНОГО ПРОДУКТУУ даному розділі проводиться оцінка основних характеристик програмного продукту. Даний продукт розроблений на мові програмування С++ в якості самостійної програми. Програмний продукт призначено для використання на персональних комп’ютерах під управлінням різних операційних систем: MacOS, Windows, Linux Функціонально-вартісний аналіз — це технологія, яка дозволяє оцінити реальну вартість продукту або послуги незалежно від організаційної структури компанії. Як прямі, так і побічні витрати розподіляються по продуктам та послугам у залежності від потрібних на кожному етапі виробництва обсягів ресурсів. Виконані на цих етапах дії у контексті метода ФВА називаються функціями. Мета ФВА полягає у забезпеченні правильного розподілу ресурсів, виділених на виробництво продукції або надання послуг, на прямі та непрямі витрати. У даному випадку – аналізу функцій програмного продукту й виявлення усіх витрат на реалізацію цих функцій. Такий аналіз дозволяє провести дослідження продукту заради його найоптимальнішої реалізації. Зокрема, виключення надлишкових або неефективних функцій дозволяє зменшити витрати на виробництво. Фактично цей метод працює за таким алгоритмом: а) визначається послідовність функцій, необхідних для виробництва продукту. Спочатку – всі можливі, потім вони розподіляються по двом групам: ті, що впливають на вартість продукту і ті, що не впливають. На цьому ж етапі оптимізується сама послідовність скороченням кроків, що не впливають на цінність і відповідно витрат; б) для кожної функції визначаються повні річні витрати й кількість робочих часів; в) для кожної функції на основі оцінок попереднього пункту визначається кількісна характеристика джерел витрат; г) після того, як для кожної функції будуть визначені їх джерела витрат, проводиться кінцевий розрахунок витрат на виробництво продукту. 4.1 Постановка задачі проектуванняПостає задача розробки програмного продукту призначеного для знаходження оптимальних стратегій багатономенклатурних моделей. Програма повинна реалізовувати зручний користувацький інтерфейс, можливості наглядної презентації даних, що обробились, корегування вхідних даних. Відповідно цьому варто обирати і систему показників якості програмного продукту. Технічні вимоги до продукту наступні: програмний продукт повинен функціонувати на персональних комп’ютерах із стандартним набором компонент; забезпечувати зручність і простоту взаємодії з користувачем програмного забезпечення; передбачати мінімальні витрати на впровадження програмного продукту; забезпечити високу швидкість обчислення результатів моделювання. 4.1.1 Обґрунтування функцій програмного продуктуГоловна функція F0 – розробка програмного продукту, який моделює динаміку соціально-навчального процесу студента. Виходячи з конкретної мети, можна виділити наступні основні функції ПП: F1 – вибір мови програмування; F2 – вибір середи розробки; F3 – інформаційне вікно; F4 – інтерфейс користувача. Кожна з основних функцій може мати декілька варіантів реалізації. Функція F1: а) мова програмування C++; б) мова програмування Python; в) мова програмування MatLab. Функція F2: а) середа Qt Creator; б) середа Jupyter Notebook; в) середа MatLab R2019. Функція F3: а) виведення результатів роботи в окремий файл; б) реалізація візуально-графічного модуля. Функція F4: а) розробка інтерфейсу за допомогою засобів середи розробки; б) інтерфейс користувача, наданий середою розробки. 4.1.2 Варіанти реалізації основних функційВаріанти реалізації основних функцій наведені у морфологічній карті системи на рисунку 4.1. На основі цієї карти побудовано позитивно-негативну матрицю варіантів основних функцій (таблиця 4.1). Морфологічна карта відображує всі можливі комбінації варіантів реалізації функцій, які складають повну множину варіантів ПП. мова програмування С++. мова програмування Python мова програмування MatLab Середа Qt Creator середа Jupyter Notebook середа MatLab R2019 реалізація візуально-графічного модуля виведення результатів роботи в окремий файл розробка інтерфейсу за допомогою засобів середи розробки інтерфейс користувача, наданий середою розробки Рисунок 4.1 Таблиця 4.1 – Позитивно-негативна матриця
На основі аналізу позитивно-негативної матриці робимо висновок, що при розробці програмного продукту деякі варіанти реалізації функцій варто відкинути, тому, що вони не відповідають поставленим перед програмним продуктом задачам. Ці варіанти відзначені у морфологічній карті. Функція Оскільки зручність у використанні програмного продукту на різних платформах є дуже важливим фактором, то варіант в) має бути відкинутий. Функція Оскільки написання ПП не має витрачати додаткові грошові кошти, то варіант в) можна відкинути. Функція Оскільки вихідні дані повинні бути доступними та зрозумілими широкому колу користувачів, то варіант а) має бути відкинутий. Функція Інтерфейс користувача відіграє велику роль у даному програмному продукті, тому вважаємо варіанти а) та б) гідними розгляду. Таким чином, будемо розглядати такі варіанти реалізації ПП: . Для оцінювання якості розглянутих функцій обрана система параметрів, описана нижче. 1 ... 6 7 8 9 10 11 12 13 14 |