Автор: Пользователь скрыл имя, 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 |