Автор: Пользователь скрыл имя, 21 Февраля 2012 в 14:44, лабораторная работа
Расчет затрат времени на разработку ПО охватывает работы, выполняемые следующих стадиях:
-	техническое задание;
-	эскизный проект;
-	технический проект;
-	рабочий проект;
-	внедрение.
1. Расчет трудоемкости разработки ПО.
Этот расчет производится методом функциональных точек или по следующему алгоритму:
Расчет затрат времени на разработку по охватывает работы, выполняемые следующих стадиях:
- техническое задание;
- эскизный проект;
- технический проект;
- рабочий проект;
- внедрение.
При расчете фактических затрат времени на программирование необходимо учесть влияние таких факторов, как:
- количество разновидностей форм входной информации;
- количество разновидностей форм выходной информации;
- степень новизны комплекса задач;
- сложность алгоритма;
- виды используемой информации;
- сложность контроля входной и выходной информации;
- объем входной информации;
- использование типовых проектных решений.
Степень новизны разрабатываемых задач:
А - разработка комплекса задач, предусматривающая применение принципиально новых методов разработки, проведение научно-исследовательских работ;
Б - разработка типовых проектных решений, оригинальных задач и систем, не имеющих аналогов;
В - разработка проекта с использованием типовых проектных решений, при условии их изменения; разработка проектов, имеющих аналогичные решения;
Г - привязка типовых проектных решений.
На стадии техническое задание:
Комплекс задач (задачи) подсистем  | Степень новизны  | |||
А  | Б  | В  | Г  | |
Название задачи  | 50  | 36  | 24  | 15  | 
На стадии эскизный проект:
Комплекс задач (задачи) подсистем  | Степень новизны  | |||
А  | Б  | В  | Г  | |
Название задачи  | 151 
  | 101 
  | 67 
  | 46 
  | 
Сложность алгоритма.
Сложность алгоритма представлена тремя группами:
1. Алгоритмы оптимизации и моделирования систем и объектов.
2. Алгоритмы учета и отчетности, статистики, поиска.
3. Алгоритмы, реализующие стандартные методы решения, а также не предусматривающие применения сложных численных и логических методов.
Вида используемой информации:
ПИ - переменной информации;
НСИ - нормативно-справочной информации;
БД - баз данных.
разработки и режима работы:
РВ - режим работы в реальном времени;
ТОУ - телекоммуникационная обработка данных и управление удаленными объектами; от объема входной информации.
Сложность организации контроля.
11 - входные данные и документы разнообразного формата и структуры. Контроль осуществляется перекрестно, т.е. учитывается связь между показателями различных документов;
12 - входные данные и документы однообразной формы и содержания, осуществляется формальный контроль;
21 - печать документов сложной многоуровневой структуры разнообразной формы и содержания;
22 - печать документов однообразной формы и содержания, вывод массивов данных на машинные носители.
Поправочные коэффициенты для определения трудоемкости работ стадии «Технический проект» (К1 К2 К3)
Вид используемой информации  | Степень новизны  | |||
А  | Б  | В  | Г  | |
ПИ  | 1,70  | 1,20  | 1,00  | 0,50  | 
НСИ  | 1,5  | 1,2  | 0,8  | 0,4  | 
БД  | 4,37  | 3,12  | 2,08  | 1,25  | 
Таблица3.4
Поправочные коэффициенты для определения трудоемкости работ стадии «Рабочий проект» (К1 К2 К3 )
Вид используемой информации  | Группа сложности алгоритма  | Степень новизны  | |||
А  | Б  | В  | Г  | ||
 ПИ  | 1  | 2,27  | 1,62  | 1,20  | 0,65  | 
2  | 2,02  | 1,44  | 1,10  | 0,58  | |
3  | 1,68  | 1,20  | 1,00  | 0,48  | |
 БД  | 1  | 1,14  | 0,81  | 0,54  | 0,32  | 
2  | 1,05  | 0,72  | 0,48  | 0,29  | |
3  | 0,85  | 0,60  | 0,40  | 0,24  | |
НСИ  | 1  | 2,9  | 1,7  | 1,5  | 0,8  | 
2  | 2,6  | 1,4  | 1,2  | 0,7  | |
3  | 1,68  | 1,20  | 1,00  | 0,48  | |
При использовании информации различных видов поправочный коэффициент на стадиях «Технический проект» и «Рабочий проект» рассчитывается по формуле:
, (3.1)
где КП - поправочный коэффициент; К1, К2, К3 – поправочные коэффициенты; m, n, р – количество наборов данных переменной информации (ПИ), нормативно- справочной информации (НСИ), информации при использовании баз данных (БД) соответственно.
Поправочные коэффициенты, учитывающие сложность контроля входной и выходной информации на стадиях “Рабочий проект” и “Внедрение”
Сложность контроля входной информации  | Сложность контроля выходной информации  | |
21  | 22  | |
11  | 1,16  | 1,07  | 
12  | 1,08  | 1,00  |