Читайте также:
|
|
Размеры системы оцениваются в терминах количества и сложности бизнес-процессов (функций), реализуемых в программном коде.
Функциональная точка - это комбинация свойств программного обеспечения:
· интенсивности использования ввода и вывода внешних данных;
· взаимодействия системы с пользователем;
· внешних интерфейсов;
· файлов, используемых системой.
На основании методики [1] рассчитывается количество функциональных точек по каждому бизнес-процессу и заполняются рабочие таблицы определения количества функциональных точек.
В лабораторном задании общее количество функциональных точек F ___________ задается преподавателем. (приложение 1).
Следующим этапом определения размерности программной системы является учет факторов и требований среды разработки системы,так как от этих факторов зависит сложность предметной области и качество создаваемого ПО.
Влияние факторов внешней среды на общее количество функциональных точек рассчитывается по формуле:
= _________,
где V – суммарное значение весовых коэффициентов факторов внешней среды.
В лабораторном задании параметр V __________тестовой системы задается преподавателем. (приложение 1).
Уточненное количество функциональных точек, с учетом факторов внешней среды определяется по формуле:
= _________ точек
Размерность ПО для конкретного языка программирования -(задаётся преподавателем) определим согласно нормативам, представленным в таблице 3.
Таблица 3
Соответствие среднего числа строк текста программы
на языке Ассемблер одной строке других языков программирования
№ п.п. | Язык программирования | Ассемблер (LOC) | Показатель LOC на 1 функциональную точку |
Basic Assembler | |||
Macro Assembler | 1,5 | ||
Basic | |||
Pascal | 3,5 | ||
C++, C# | |||
Java | |||
Oracle, Sybase | |||
Access | 8,5 | ||
Delphi | |||
Oracle Developer/2000 | |||
Smalltalk | |||
Cobra | |||
HTML 3.0 | |||
Excel |
Преобразовав размеры системы получаем соответствие числа строк кода языка Ассемблер и 1 строки кода заданного языка, при этом показатель LOC на 1 функциональную точку равен соответствующему значению таблицы 3 (4 столбец).
Размерность программного обеспечения для конкретного языка программирования определяется по формуле:
= _________ строк кода,
где LOC – среднее количество операторов языка программирования, требующегося для реализации одной функциональной точки.
С использованием математической модели оценки трудозатрат COCOMO производится их оценка степенной функцией:
= ________ (чел.–месяцев)
где – трудозатраты, выраженные в человеко-месяцах;
– размерность программной системы, выраженная в тысячах строк кода.
Значения параметров A и E получим из таблицы коэффициентов математической модели оценки трудозатрат в зависимости от типа системы (табл. 4)
Таблица 4
Коэффициенты математической модели оценки трудозатрат
в зависимости от типа программных систем
Тип программной системы | СОСОМО | |
A | E | |
Первый тип - КПС | 3,6 | 1,2 |
Второй тип - ИCС | 1,12 |
Средняя численность сотрудников определяется по формуле:
чел. = ________
Таким образом, метод функциональных точек определил следующие основные технико-экономические показатели:
1) трудозатраты на разработку составят ______ человеко-месяцев;
2) необходимые людские ресурсы = ______ чел.
ВЫВОДЫ
При расчете ТЭП тремя методами трудозатраты и необходимая численность сотрудников приведены в таблице 5.
Таблица 5
Выводы. Оценка методов определения трудозатрат
Дата добавления: 2015-08-18; просмотров: 532 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Базы данных программной системы | | | Комплексные испытания программной системы |