- •8. Определение трудозатрат на основе 28
- •9. Определение трудоемкости для существующих 29
- •Введение
- •1. Оценка производительности программных средств
- •2. Модель оценки трудоемкости количества функциональных точек
- •2.1. Определение трудозатрат на основе количества функциональных точек
- •3. Определение трудозатрат на основе модифицированной модели
- •4. Определение трудоемкости для существующих аналогов программного продукта
- •5. Определение фонда оплаты труда на разработку и комплексные испытания программной системы
- •6. Структура цены на программное обеспечение
- •7. Пример расчета стоимости программного средства на базе простой модели cocomo
- •8. Определение трудозатрат на основе модифицированной модели
- •9. Определение трудоемкости для существующих аналогов программ
- •Библиографический список
8. Определение трудозатрат на основе модифицированной модели
Данная модель учитывает еще несколько групп существенных факторов, в табл. 18 выбраны те из них, которые оказывают наиболее существенное влияние на разрабатываемый проект.
Значение показателя E, определенное по формуле (8):
|
|
|
Тогда оценка трудоемкости по формуле (7) составит, человекодней:
Таблица 18
Состав и максимальные значения факторов
модифицированной модели COCOMO
Наименование фактора |
Обозна-чение параметра |
Максимальное значение параметра |
Масштабные факторы |
|
|
Согласованность с требованиями и интерфейсами |
F2 |
1,26 |
Технологическая зрелость обеспечения разработки |
F5 |
1,43 |
Требования и характеристики объекта разработки |
|
|
Надежность функционирования |
М1 |
1,54 |
Требование повторного использования компонентов |
М4 |
1,31 |
Полнота и соответствие документации проекта |
М5 |
1,52 |
Характеристики коллектива специалистов |
|
|
Квалификация программистов |
М10 |
1,76 |
Опыт работы по тематике проекта |
М12 |
1,51 |
Опыт работы в инструментальной среде |
М13 |
1,40 |
Опыт работы с языками программирования |
М14 |
1,43 |
Аппаратно-вычислительная среда разработки |
|
|
Ограниченность доступной оперативной памяти |
М7 |
1,46 |
Таким образом, в условиях массового тиражирования ПС трудоемкость возрастет, но не существенно по сравнению с образцом для его единичного использования.
9. Определение трудоемкости для существующих аналогов программ
Рассмотрим применение этого метода на приведенном выше примере. Для этого произведем допущение о том, что сведения о шрифте для символа «скрипт» содержатся в базе данных библиотеки SQlite (библиотека, хранящая данные в единственном файле) как наиболее быстрой и нетребовательной к ресурсам. Описание типов используемых в примере данных и их целевого назначения приведено в табл. 19.
Таблица 19
Структура базы данных для хранения параметров шрифтов
Тип данных |
Описание типа данных |
Целый, автоинкремент |
Хранит первичный ключ таблицы, уникальный числовой идентификатор, значение которого инкрементируется при вставке новой записи |
Символьный, 25 символов |
Хранит английское название шрифта |
Текст |
Хранит путь к файлу шрифта относительно корня файловой системы |
На основании описания, приведенного в табл. 19, и формулы (9) можно сказать, что для данной задачи имеются одна связь (файл базы данных связан между собой), один объект (таблица) внутри базы данных и три атрибута предметной области в ней. Соответствующая размерность программного средства будет вычисляться так:
|
|
|
Тогда нормализованная величина трудозатрат, человекомесяцев,
|
|
(24) |
Коэффициент выбирался из расчета, что для обращения к таблице базы данных применяется интерфейс языка высокого уровня PHP без использования дополнительных компонентов, облегчающих работу с базой.
