а программированияКоличество операторів (LOC) на один FPАссемблер320С128Паскаль90С + +64 Java / С # 53Visual C + +34 Visual Basic32Delphi Pascal29Perl21 FP - оцінки легко перерахувати в LOC - оцінки, а результати перерахунку залежать від мови програмування, використовуваного для реалізації ПЗ. Підрахуємо кількість рядків для мови C #. Для цього кількість функціональних покажчиків помножимо на кількість операторів мови C # на один FP, яке дорівнює 53.
(3)
Причини вибору даної мови обумовлені тим, що С # - це дуже зручний і потужний мову середовища розробки ПЗ Microsoft Visual Studio 2010 (яка в свою чергу не вимагає установки додаткового ПЗ) і в поєднанні з технологіей.Net - це найкращий підхід для написання ПЗ під Windows на сьогоднішній день. Так само «приємним» плюсом даної мови є те, що до нього надається повна та детальна документація російською мовою.
Для оцінювання витрат праці і тривалості проекту необхідно використовувати конструктивну модель вартості сосом Баррі Боема. [2] складається з ієрархії трьох послідовно деталізіруемая і уточнюваних форм. Перший рівень - базовий (COCOMO Model 1: Basic), підходить для швидких, ранніх оцінок вартості розробки ПЗ і володіє неточністю внаслідок деяких факторів, які неможливо врахувати на ранніх стадіях розробки. Середній рівень (COCOMO Model 2: Intermediate) враховує ці чинники, тоді як детальний рівень (COCOMO Model 3: Advanced / Detailed) додатково враховує вплив окремих фаз проекту на його загальну вартість.
подмодели сосом можуть застосовуватися до трьох типів програмних проектів. За термінологією Боема, їх утворюють:
1. Поширений тип - невеликі програмні проекти, над якими працює невелика група розробників з хорошим стажем роботи, встановлюються м'які вимоги до проекту;
2. Напівнезалежний тип - середній за розміром проект, виконується групою розробників з різним досвідом, встановлюються як м'які, так і жорсткі вимоги до проекту;
3. Вбудований тип - програмний проект розробляється в умовах жорстких апаратних, програмних і обчислювальних обмежень.
У нашому випадку ведеться розробка поширеного типу програмного проекту. Рівняння базової подмодели COCOMO мають вигляд:
Е=[чол - міс]; (4)=[міс], (5)
де Е - витрати в людино - місцях, D - час розробки, KLOC - кількість тисяч рядків у програмному продукті.
Коефіцієнти а, b, с, d визначаються за таблицею 6.
Таблиця 6 - Коефіцієнти для базової подмодели COCOMO
Тип проектааbcdРаспространенный2,41,052,50,38Полунезависимый3,01,122,50,35Встроенный3,61,202,50,32
Підставивши коефіцієнти a, b, c і d для поширеного типу проекту у формули 4 і 5 отримаємо:
[чол / міс]
[міс] 6 місяців і 15 днів
Отримані оцінки дозволять скорегувати строки виконання проекту.
1.5 Збір та аналіз даних про вітчизняних і зарубіжних аналогах
Для обгрунтування необхідності створення програмної системи проведення змагань школярів з різних предметів, необхідно провести аналіз подібних систем, які представлені на російському ринку і за кордоном.
Огляд показав, що існує безліч подібних систем, одні з яких:
) Moodle - модульна об'єктно - орієнтова...