- •4.1 Розрахунок трудомісткості………………………………………………..59
- •4.2 Визначення ціни програмного продукту…………………………………65
- •4.3 Розрахунок початкових інвестицій……………………………………….68
- •1. Теоретична частина
- •1.2 Вимоги до систем дистанційного навчання
- •1.3 Система керування навчанням Moodle
- •1.4 Комп'ютерне тестування як елемент контролю
- •1.5 Комп'ютерне тестування як елемент навчання
- •2. Практична частина
- •2.1 Оособливості проектування тестів у системі lms Moodle
- •2.2 Створення тесту. Його параметри
- •2.3 Типи тестових питань
- •2.4 Редагування тесту
- •2.5 Створення й редагування питань
- •2.5.1 Альтернативне питання (Вірно / Невірно)
- •2.5.2 Множинний вибір
- •2.5.3 Питання, що обчислюється
- •2.5.4 Числове питання
- •2.5.5 Коротка відповідь
- •2.5.6 Питання на відповідність
- •2.5.7 Вкладені відповіді
- •2.5.8 Випадкове питання на відповідність
- •2.6 Результати тестування
- •3. Демонстрація різноманітних можливостей та ресурсів moodle для створення власного навчаючого курсу
- •3.1 Доступні ресурси
- •3.2 Навчальні матеріали в Moodle
- •4. Економічне обґрунтування розробки навчаючи – тестуючої системи на основі lms moodle
- •4.1 Розрахунок трудомісткості
- •4.2 Визначення ціни програмного продукту
- •4.3 Розрахунок початкових інвестицій
- •4.4 Розрахунок поточних витрат
- •5. Охорона праці
- •5.1 Вимоги до освітлення
- •5.2 Вимоги електробезпеки
- •5.3 Вимоги безпеки під час обслуговування, та налагодження еом
- •5.4 Вимоги до виробничого персоналу
- •6. Цивільна оборона
4. Економічне обґрунтування розробки навчаючи – тестуючої системи на основі lms moodle
Метою дипломного проекту є створення навчаючи – тестуючої системи на основі LMS MOODLE. Результатом роботи є вивчення дистанційної системи навчання, що розширює можливості традиційної форми освіти й може стати новим і прогресивним етапом у її розвитку. Цей етап несе в собі абсолютно нові методи й принципи навчання й здатний повністю перемінити основні парадигми, при цьому не відкидаючи старі перевірені способи навчання.
Класифікаційна оцінка проекту:
Клас – моно проект;
Тип – змішаний;
Тривалість – довгостроковий;
Етапи проектування:
Постановка задачі;
Збір необхідної інформації;
Розробка алгоритмів програмної частини комплексу;
Вибір необхідних технологій програмування;
Створення програми;
Тестування готового проекту.
4.1 Розрахунок трудомісткості
Організація і планування процесу розробки ПП передбачає виконання таких робіт:
формування складу робіт, що виконуються, і групування їх за стадіями розробки;
розрахунок трудомісткості виконання робіт;
встановлення професійного складу і розрахунок кількості виконавців;
контроль виконання календарного графіку виконання розробки.
Розробка програмної продукції є складним і тривалим процесом, який потребує виконання великої кількості різноманітних операцій.
Трудомісткість розробки програмної продукції залежить від ряду чинників, основними з яких є такі: ступінь новизни програмного комплексу, що розробляється, складність алгоритму його функціонування, обсяг інформації, що використовується, вид її подання і спосіб обробки, а також рівень алгоритмічної мови програмування.
За ступенем новизни програма віднесена до групи В – розробка програмної продукції, що має аналоги.
За ступенем складності алгоритму функціонування ПП віднесена до 2 група складності – ПП, яка реалізує обліково-статистичні алгоритми.
Вид подання вхідної інформації, способу її контролю і структури вхідних документів відноситься до:
групи 12 - вхідна інформація подана в формі документів, які мають однаковий формат і структуру. Потрібний формальний контроль інформації;
групи 22 - потрібний вивід на друкування однакових документів, вивід інформаційних масивів на машинні носії.
Трудомісткість розробки програмної продукції (пп) може бути визначена за формулою:
, (5.2.1)
де тз – трудомісткість розробки технічного завдання на створення ПП;
eп – трудомісткість розробки ескізного проекту ПП;
тп – трудомісткість розробки технічного проекту ПП;
рп – трудомісткість розробки робочого проекту ПП;
в – трудомісткість впровадження ПП.
Трудомісткість розробки технічного завдання розраховується за формулою:
, (5.2.2)
де зрз – витрати часу розробника постанови задач на розробку ТЗ, люд.–дні;
зрп – витрати часу розробника ПЗ на розробку ТЗ, люд.– дні;
Величини 3РЗ та 3РП розраховуються за формулами:
, (5.2.3)
де t3 – норма часу на розробку ТЗ на ПП в залежності від функціонального призначення і ступеня новизни ПП, що розробляється, люд. – дні;
k3рз – коефіцієнт, який враховує питому вагу трудомісткості робіт, що виконуються розробником постановки задач на стадії ТЗ (в разі спільної з розробником ПЗ розробки k3рз = 0,65, в разі самостійної розробки ТЗ k3рз = 1).
В нашому випадку t3 = 30 люд. – дні; k3рз = 0,65.
Отже, тоді = 30 0,65 = 19,5 люд. – дні.
, (5.2.4)
де k3рп – коефіцієнт, який враховує питому вагу трудомісткості робіт, які виконуються розробником програмного забезпечення на стадії ТЗ (в разі спільної з розробником постановки задач k3рп = 0,35, в разі самостійної розробки ТЗ k3рп = 1,0).
В нашому випадку k3рз = 0,35.
Отже витрати часу розробника ПЗ на розробку ТЗ будуть дорівнювати = 30 0,35 = 10,5 люд. – дні.
Тепер ми можемо розрахувати трудомісткість розробки технічного завдання = 19,5+ 10,5 = 30 люд. – дні.
Трудомісткість розробки ескізного проекту ПП (ЕП) розраховується за формулою:
, (5.2.5)
де tерз – витрати часу розробника постановки задач на розробку ЕП, люд.– дні;
tерп – витрати часу розробника ПЗ на розробку ЕП, люд. – дні.
Величини tерз та tерп розраховуються за формулами:
, (5.2.6)
де tе – норма часу на розробку ескізного проекту ПП в залежності від його функціонального призначення і ступеня новизни, люд. – дні;
kерз – коефіцієнт, який враховує питому вагу трудомісткості робіт, які виконуються розробником постановки задач на стадії ЕП (в разі спільної з розробником ПЗ розробки ЕП k ерз = 0,7, в разі самостійної розробки ЕП k ерз = 1,0).
В нашому випадку tе = 47 люд. – дні; kерз = 0,7.
Отже, тоді = 47 0,7 = 32,9 люд. – дні.
, (5.2.7)
де kерп – коефіцієнт, який враховує питому вагу трудомісткості робіт, які виконуються розробником програмного забезпечення на стадії ЕП (в разі спільної з розробником постановки задач розробки ЕП kерп = 0,3, в разі самостійної розробки ЕП kерп = 1,0).
В нашому випадку kерп = 0,3.
Тоді = 47 0,3 = 14,1 люд. – дні.
Тепер ми можемо розрахувати трудомісткість розробки ескізного проекту ПП 32,9 + 14,1 = 47 люд. – дні.
Трудомісткість розробки технічного проекту (тп) залежить від функціонального призначення ПП, кількості різновидів форм вхідної та вихідної
інформації і визначається за формулою:
тп = , (5.2.8)
де tmрз, tmрп – норми часу, який витрачається на розробку ТП розробником постановки задач і розробником ПЗ відповідно, люд. – дні;
kв – коефіцієнт врахування виду інформації, що використовується;
kр – коефіцієнт врахування режиму обробки інформації.
В нашому випадку tmрз = 9 люд. – дні; tmрп = 43 люд. – дні; kр = 1,26.
Значення коефіцієнта кв визначається за формулою:
кв = , (5.2.9)
де kзм, kнд, kб – коефіцієнти врахування виду інформації для змінної, нормативно-довідкової інформації і баз даних відповідно;
nзм, nнд, nб – кількість наборів даних змінної, нормативно-довідкової інформації, баз даних відповідно.
В нашему випадку kзм = 1,00; kнд = 0,72; kб = 2,08; nзм = 1; nнд = 1; nб = 1.
Тепер ми находимо значення коефіцієнта kв
Таким чином тп = (9 + 43) 1,27 1,26 = 83 люд. – дні
Трудомісткість розробки робочого проекту (рп) залежить від функціонального призначення ПП, кількості різновидів форм вхідної і вихідної інформації, складності алгоритму функціонування, складності контролю інформації, ступеня використання готових програмних модулів, рівня алгоритмічної мови програмування і визначається за формулою:
, (5.2.10)
де kк – коефіцієнт врахування складності контролю інформації;
kм – коефіцієнт врахування рівня алгоритмічної мови програмування;
kз – коефіцієнт врахування ступеня використання готових програмних модулів;
kін – коефіцієнт врахування виду інформації, що використовується, і складності алгоритму ПП.
В нашему випадку kк = 1; kм = 1; kз = 0,7.
Коефіцієнт кін розраховується за формулою:
, (5.2.11)
де , , – значення коефіцієнтів врахування складності алгоритму ПП та виду інформації, що використовується, для змінної, нормативно-довідкової інформації і баз даних відповідно.
В нашему випадку = 1,20; = 0,65; = 0,54.
Отже, тепер
tppз, tppп – норми часу на розробку РП на алгоритмічній мові високого рівня (типу PL / I) розробником постановки задачі і розробником ПЗ відповідно, люд. – дні.
tppз = 9 люд. – дні.
tppп = 100 люд. – дні.
Тепер ми можемо розрахувати трудомісткість розробки робочого проекту рп = 1 1,26 1 0,80 0,80 (9 + 100) = 88 люд. – дні.
Трудомісткість виконання стадії “Впровадження ” (в) може бути розрахована за формулою:
в = , (5.2.12)
де tврз, tврп – норма часу на виконання процедур впровадження розробником задач і розробником програмного забезпечення відповідно, люд. – дні.
tврз = 13 люд. – дні.
tврп = 16 люд. – дні.
Знаходимо трудомісткість виконання стадії “Впровадження” (в)
в = (13 + 16) 1 1,26 0,80 = 29 люд. – дні.
Тепер розраховуємо трудомісткість розробки програмної продукції:
(5.2.13)
Таким чином пп = 30 + 47 + 83 + 88 + 29 = 277 люд. – дні.