Оценка прямых трудозатрат на разработку ИС
Оценка размера программной системы с помощью функционально-ориентированных метрик
Исходные данные для расчета функционально-ориентированных метрик (FP-метрик) представлены в табл. 5.1.
Таблица 5.1
Количество функциональных указателей
Характеристики | Кол-во всего | Ранг | |||
Низкий | Средний | Высокий | Всего | ||
1. Внешние вводы (формы) | 7*3=21 | 3*4=12 | |||
2. Внешние выводы (отчеты) | 7*4=28 | 3*5=15 | |||
3. Внешние запросы (запросы) | 8*3=24 | 2*4=8 | |||
4. Внутренние логические файлы (созданные таблицы) | 6*7=42 | ||||
5. Внешние логические файлы (готовые справочники) | 1*5=5 | ||||
Итого | - | - | - | - |
Далее производится обоснование коэффициентов регулировки сложности. Коэффициент регулировки сложности может принимать следующие значения: 0 – нет влияния, 1 – случайное, 2 – небольшое, 3 – среднее, 4 – важное, 5 – основное.
Для разрабатываемой системы:
1. Параметр передачи данных - 1. Для работы приложения средства связь не играет важной роли.
2. Распределенная обработка данных - 3. Так как система имеет внешние интерфейсные данные, то связь с другими системами нужна.
3. Производительность - 5. Запросы должны выполняться как можно быстрее, а также пользователь нуждается в высокой производительности.
4. Распространенность используемой конфигурации - 3. Приложение выполняется на средней аппаратно-программной платформе, т.к. система не сложная.
5. Скорость транзакции - 5. Система должна оперативно обновлять данные.
6. Оперативный ввод данных - 4. Вся информация вводится в интерактивном режиме.
7. Эффективность работы конечного пользователя - 4. Приложение должно обеспечивать эффективную работу конечного пользователя.
8. Оперативное обновление - 4. Данные должны обновляться в режиме реального времени
9. Сложность обработки - 2. Приложение не обрабатывает сложную математическую или логическую информацию.
10. Повторная используемость - 0. Приложение создается не для коммерческого использования и дальнейшей продажи не подлежит.
11. Легкость инсталляции - 1. Т.к. приложение не будет продаваться, то инсталляционные программы не нужны.
12. Легкость эксплуатации - 4. Для эффективной и оперативной работы пользователя необходима легкость эксплуатации.
12. Разнообразие условий размещения - 0. Приложение создается не для коммерческого использования и дальнейшей продажи не подлежит.
14. Простота изменений – 1. Т.к. система не будет продаваться, то возможность изменений не предусмотрена.
Вычисление количества функциональных указателей с учётом коэффициентов сложности производится по следующей формуле:
FP = Общее_количество * (0,65 + 0,01 * Σ Fi), (5.1)
i=1
FP = 155 * (0,65 + 0,01 * 37),
Данный показатель отражает размер программной системы и позволяет вычислить размер программного кода, т. е. предполагаемое количество строк. Он будет использоваться в дальнейшем, при расчете трудовых затрат по COCOMO II.
Оценка трудозатраты на основе конструктивной модели стоимости COCOMO II для этапа «композиция приложений»
Для предварительной оценки трудозатрат (этапа «композиция приложений») по модели COCOMO II необходимо оценить сложность экранов и отчётов. Оценка сложности экранов представлена в табл. 5.2.
Таблица 5.2
Оценка сложности экранов
Экран | Количество представлений | Количество таблиц данных | Уровень сложности |
1. Форма для ввода/удаления/ изменения информации об агентах | Средний | ||
2. Форма для ввода типа страховой программы | Низкий | ||
3. Форма для ввода/удаления/ изменения информации об оплате страхового полиса | Низкий | ||
4. Форма для ввода/удаления/ изменения бланков полисов | Средний | ||
5. Форма для ввода/удаления/ изменения информации о страхователе | Средний | ||
6. Форма для поиска полисов | Низкий | ||
7. Форма для поиска страхователей | Низкий | ||
8. Форма для поиска агентов | Низкий | ||
9. Форма для ввода/удаления/ изменения страховых выплат | Низкий | ||
10. Форма для ввода информации о застрахованных лицах | Низкий |
Оценка сложности отчётов представлена в табл. 5.3.
Таблица 5.3
Оценка сложности отчетов
Отчет | Количество представлений | Количество таблиц данных | Уровень сложности |
1. Отчет «Реестр не сданных полисов» | Средний | ||
2. Отчет «Реестр неоплаченных полисов» | Средний | ||
3. Отчет «Анализ проданных полисов по количеству застрахованных» | Низкий | ||
4. Отчет «Анализ динамики общей стоимости выданных полисов по «ДМС КЭ» | Низкий | ||
5. Отчет «Количественный анализ проданных полисов по типам страховой программы» | Низкий | ||
6. Отчет «Количественный и стоимостной анализ полисов по статусам страхователей» | Низкий | ||
7. Отчет «Количественный и стоимостной анализ проданных полисов по агентам » | Низкий | ||
8. Отчет «Реестр полисов, страховая премия которых превышает 500 руб.» | Низкий | ||
9. Отчет «10 лучших агентов в разрезе полисов «ДМС КЭ» | Средний | ||
10. Отчет «Анализ динамики страховых выплат по полисам «ДМС КЭ» | Низкий |
В табл. 5.4. приводится расчёт объектных указателей (NOP).
Таблица 5.4