stify"> - кількість взаємозв'язків між об'єктами=10;
M - кількість атрибутів на один об'єкт 20/11=1.82.
Розмірність програмного забезпечення (в даному випадку - бази даних) визначається за формулою:
Подставляя в вищевказану формулу результати аналізу, отримуємо розмірність бази даних:
полів БД
Далі переходимо до розрахунку ТЕП проекту. Вводиться поняття нормалізованої величини при створенні програмної системи. Це кількість формованих атрибутів, що входять в електронні таблиці за допомогою встановлених зв'язків.
При значеннях N, і М, рівних одиниці, величина, що виражає їх кількість дорівнює 100. трудовитрати визначаються на основі статистичних нормативів трудомісткості, наведених у таблиці 2.15 [12] за формулою:
У нашому випадку розмірність бази даних (2002) знаходиться в першому нормативному проміжку, що відповідає значенню нормативу=0,00566. Таким чином, трудомісткість буде дорівнює:
люд.-місяців.
Тривалість розробки, встановлена ??замовником Д =6 місяців, тоді середня чисельність фахівців, які повинні бути залучені до реалізації ПС, визначається за формулою:
чол.
Таким чином, застосовуючи метод визначення ТЕП на основі розмірності бази даних, ми визначили наступні основні техніко-економічні показники розробки:
· трудовитрати на розробку системи складуть 1,13 людино-місяців;
· необхідні людські ресурси=0,2 чол.
6.4 Визначення техніко-економічних показників методом функціональних точок
Вихідні дані:
· тип системи: програмно-інформаційна;
· складність системи: проста;
· мову програмування - PHP;
· плановий термін розробки системи - 6 місяців.
Метод функціональних точок (Function point - FP) заснований на оцінці розмірів програмної системи в термінах кількості та складності бізнес-процесів (функцій), що реалізуються в даному програмному коді.
Кожен з бізнес-процесів включає в себе вхідні і вихідні дані, перетворення, зовнішні інтерфейси. Процедура оцінювання розмірів програмної системи співвідноситься з одним з користувацьких бізнес-процесів і складається з наступної послідовності етапів:
· виділення безлічі бізнес-процесів;
· підрахунок кількості функціональних точок бізнес-процесу в розрізі кожної категорії;
· визначення вагових коефіцієнтів складності кожної функції;
· облік факторів і вимог середовища розробки програмної системи;
· обчислень інтегральних показників складності;
· обчислення підсумкового кількості функціональних точок;
· визначення розмірів програмного комплексу в показниках LOC;
· визначення розмірів програмної системи в цілому.
Розміри програмної системи визначаються у вигляді кількості рядків вихідного коду в термінах Lines of code-LOC [12].
Далі розрахуємо кількість функціональних точок по кожному бізнес-процесу.
Таблиця 6..3 - Визначення кількості функціональних точок бізнес-процесу Адміністраторська частина сайту
Таблиця 6.4 - Визначення кількості функціональних точок бізнес-процесу Користувацька частина сайту
Категорії функційПростиеСредніеСложниеКолічество точекКол-во виводов007 * 35245Кол-во вводов007 * 43301Кол-во опитувань вивода4 * 30012Кол-во опитувань ввода03 * 17051Кол-во файлов0010 * 60600Кол-во інтерфейсов7 * 20017Общее кількість функціональних точек1226
Загальна кількість функціональних точок F =2 416
Складність предметної області та якості створюваного програмного забезпечення залежить також від середовища розробки додатків і вимог кінцевих користувачів.
Вплив цих факторів на розміри програмного забезпечення оцінюється за низкою показників, кожен з яких, у свою чергу, оцінюється за п'ятибальною шкалою вимірювання (ступінь впливу фактора), яка наведена в таблиці 2.12 [12]. Шкала вимірювання показників для нашого проекту наведена в таблиці 7.5.
Таблиця 6.5 - Фактори середовища розробки
Фактори средиВаріантиКанали передачі данних4Распредел...