1 of 11

Харківський національний університет радіоелектроніки

Програмний модуль

“Оптимальний план розробки IT-проектів”

Розробила:

Ст. гр. ІТУ-21-3

Лементова Є.О.

Керівник:

Ас. каф. ІУС

Малькова І.А

2 of 11

Актуальність задачі та призначення розробки

У сучасному світі існує великий попит розробки IT-проектів. Тому зокрема перед аутсорсинговими IT-компаніями стають такі проблеми реалізацій замовлень:

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

Програмний модуль призначений для вирішення ряду задач аутсорсингових IT-компаній. Додаток дозволяє отримати оптимальні плани розробки IT-проектів, а саме: розрахунок мінімальної кількості годин на створення проекту та максимального прибутку при виконанні різних частин проектів.

.

3 of 11

Мета розробки, технологія та програмні засоби, переваги розробки

Мета розробки – підвищити ефективність розподілу ресурсів, зменшення кількості помилок при розрахунку плану виконання проектів, можливість підтримувати дані в актуальному стані.

Як математичний апарат використовується метод розв’язання задач лінійного програмування–симплексний метод .

Програмний модуль розроблено за допомогою інтегрованої середи розробки Microsoft Visual Studio, мови програмування Python та бібіліотеки tkinter.

Перевагами розробки є простий та зрозумілий інтерфейс,

різноманіття функцій, перевірка вводу даних та висока швидкість роботи.

4 of 11

Опис програми

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

Користувач має змогу:

  • вибрати у вікні “Головне меню” задачу, план для якої необхідно побудувати;
  • у вікні “Головне меню” вийти з програми.

Якщо користувач вибрав "Розрахунок мінімальної кількості годин на створення проекту“, то:

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

5 of 11

Опис програми

Якщо користувач вибрав "Розрахунок максимального прибутку при виконанні різних частин проектів“, то:

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

6 of 11

Приклад роботи програми

7 of 11

Приклад роботи програми

8 of 11

Приклад роботи програми

9 of 11

Приклад роботи програми

10 of 11

Приклад роботи програми

11 of 11

Приклад роботи програми