Смекни!
smekni.com

Задачи бюджетирования 17 1Проведение аудита иб 17 2Оценка текущего уровня тсо информационных систем и систем защиты 19 3Формирование целевой модели предприятия 26 (стр. 8 из 12)

2.2. Оценка трудозатраты на основе конструктивной модели стоимости COCOMO II для этапа «композиция приложений»

Для предварительной оценки трудозатрат (этапа «композиция приложений») по модели COCOMO II необходимо оценить сложность экранов и отчётов. Оценка сложности экранов представлена в Таблице 3.

Таблица 3. Оценка сложности экранов

Экран

Количество представлений

Количество таблиц данных

Уровень сложности

1. Форма для ввода/удаления/изменения данных об активах

1

1

Низкий

2. Форма для ввода/удаления/изменения данных о методах/средствах

1

1

Низкий

3. Форма для ввода/удаления/изменения данных об отделах

1

1

Низкий

4. Форма для ввода/удаления/изменения данных о сотрудниках

1

1

Низкий

5. Форма для ввода/удаления/изменения данных об угрозах

1

1

Низкий

6. Форма для ввода/удаления/изменения данных об уязвимостях

1

1

Низкий

7. Форма для ввода/удаления/изменения данных о рисках

1

1

Низкий

8. Форма для ввода/удаления/изменения данных о критериях оценки безопасности

1

1

Низкий

9. Форма для ввода/удаления/изменения данных об изменениях

1

1

Низкий

10. Форма для ввода/удаления/изменения информации об оценке рисков

1

3

Средний

11. Форма для ввода/удаления/изменения информации об обработке рисков

1

3

Средний

12. Форма для выбора метода/средства

1

3

Средний

Оценка сложности отчётов представлена в Таблице 4.

Таблица 4. Оценка сложности отчетов

Отчет

Количество представлений

Количество таблиц данных

Уровень сложности

1. Отчет «Об оценке уязвимостей»

1

1

Низкий

2. Отчет «Применяемые методы/средства защиты»

1

1

Низкий

3. Отчет «Об оценке риска»

1

3

Средний

4. Отчет «Об обработке риска»

1

3

Средний

5. Отчет «Об изменениях»

1

1

Низкий

6. Отчет «Состояние активов на конкретную дату»

1

3

Средний

7. Отчет «Наличие рисков на конкретную дату»

1

3

Средний

8. Отчет «Выявленные угрозы за конкретный период»

1

3

Средний

9. Отчет «Внедренные методы/средства для защиты активов за конкретный период»

1

3

Средний

В Таблице 5 приводится расчёт объектных указателей (NOP).

Таблица 5. Расчёт числа объектных указателей (NOP)

Количество

Все

Итого

Простой

Средний

Сложный

Экран

12

9*1=9

3*2=6

0

15

Отчет

9

3*2=6

6*5=30

0

36

Итого

-

-

-

-

51

Повторно-используемые компоненты отсутствуют. Следовательно, NOP = 51.

Для оценки затрат также необходимо знать скорость разработки продукта. Коэффициент продуктивности (PROD) находится в зависимости от возможностей разработчика и возможности среды.

Таблица 6. Оценка скорости разработки

Опытность/возможности разработчика

Зрелость/возможности среды разработки

PROD
Очень низкая Очень низкая

4

Низкая Низкая

7

Номинальная Номинальная

13

Высокая Высокая

25

Очень высокая Очень высокая

50

Возможность разработчика - номинальная, т.к. разработчик не имеет большого опыта работы в данной предметной области, а также не развиты навыки разработки приложений, следовательно, PROD =13.

Возможность среды – высокая, следовательно, PROD = 25.

Общий коэффициент продуктивности продукта:

PROD = (13+25)/2=19.

Зная значение объектного показателя и коэффициента продуктивности можно оценить затраты на проект в чел/мес.

NOP/PROD = 51/19 = 2,68 чел/мес.

2.3. Оценка трудозатраты на основе конструктивной модели стоимости COCOMO II для этапа «Раннего проектирование»

Для уточнения оценки трудозатрат (этапа «композиция приложений») по модели COCOMO II на этапе раннего проектирования необходимо использовать следующую формулу:

Затраты = А*РазмерВе+Затратыauto[чел./мес]

где:

· параметр А - коэффициент масштабности, равен 2,5;

· Размер - количество строк кода (выражается в тысячах LOC);

· параметр В - отражает линейную зависимость затрат от размера проекта;

· множитель поправки Мезависит от 7 формирователей затрат, характеризующих продукт, процесс и персонал;

· слагаемое Затратыauto отражает затраты на автоматически генерируемый программный код.

Рассчитаем необходимые показатели для вычисления трудозатрат.

Программа будет разрабатываться на С#. Учитывая количество функциональных указателей (169,95) и коэффициент перевода строчек кода (29), получим размер программного кода равный 169,95*29 = 4928,55 строк кода, примерно 4,9 тыс. строк.

В - параметр, отражающий линейную зависимость затрат от размера проекта. Он рассчитывается по формуле:

где

- масштабные факторы, которые оцениваются в диапазоне от очень низкой – 0, до очень высокой -5.

Оценка масштабных факторов для разрабатываемой ИС представлена в Таблице 7.

Таблица 7. Оценка масштабных факторов

Фактор

Значение

Описание

1 Предсказуемость (PREC)

3

Есть лишь небольшой опыт в разработке
2 Гибкость разработки (FLEX)

3

Есть лишь примерное описание процессов
3 Разрешение архитектуры и риска (RESL)

2

Анализ риска минимален
4 Связность группы или команды (TEAM)

0

Приложение разрабатывалось, в основном, одним человеком при небольшом содействии
5 Зрелость процесса (PMAT)

3

Процесс отчасти непредсказуем

Итого:

11

Коэффициент, отражающий линейную зависимость затрат от размера проекта, равен: B=1,01+0,01*11=1,12.

Me - множитель поправки рассчитывается по следующей формуле:

,

где:

· E - табличный коэффициент,

· Mi - формирователей затрат (оцениваются в диапазоне от 1 до 6 : 1 - очень низкий уровень, 6 - сверх высокий уровень).

Оценка формирователей затрат представлена Mi в Таблице 8.

Таблица 8. Оценка формирователей затрат

Формирователь

Оценка

Значение

Возможности персонала PERS

2

1,26

Надежность и сложность продукта RCPX

2

1,26

Возможности повторного использования RUSE

2

0,95

Трудности платформы PDIF

2

0,87

Опытность персонала PREX

3

1

Средства поддержки FCIL

5

0,73

График SCED

2

1

Множитель поправки, который определяется на основе формирователей затрат, равен: