Рус Eng Cn Перевести страницу на:  
Please select your language to translate the article


You can just close the window to don't translate
Библиотека
ваш профиль

Вернуться к содержанию

Программные системы и вычислительные методы
Правильная ссылка на статью:

Голосовский М.С. Модель оценивания погрешностей прогнозирования сроков разработки программного обеспечения

Аннотация: Предметом исследования является сфера разработки программного обеспечения. Важной прикладной задачей является достоверное прогнозирование сроков разработки программного обеспечения. Однако отсутствие массива типовых работ по созданию программного обеспечения, время выполнения которых заранее определено регламентом или замерено с использованием хронометража, существенно затрудняет решение названной задачи. С учетом такой неопределенности создана математическая модель оценивания погрешностей прогнозирования сроков разработки программного обеспечения на основе нечёткой адаптивной системы, основанной на массиве продукционных правил, антецеденты и консеквенты которых представлены лингвистическими переменными. Методология исследования объединяет методы программной инженерии и методы нечеткого логического вывода с применением нечетких регуляторов на основе продукционных правил. Основным результатом исследования является модель оценивания погрешностей прогнозирования сроков разработки программного обеспечения на основе нечёткой адаптивной системы и результаты исследования ее потенциальной эффективности. Показано, что достоинствами разработанной модели являются: возможность получения оценки ошибки на основе экспертных оценок при отсутствии статистических данных; возможность корректировки модели в ходе выполнения проекта; устойчивость модели к разовым шумовым изменениям в результирующих значениях;возможность переноса модели в новый проект.


Ключевые слова:

программная инженерия, разработка программ, время разработки программы, нечеткий регулятор, программное обеспечение, оценка времени программирования, продукционный логический вывод, затраты на программирование, сложность программного обеспечения, проект разработки программы

Abstract: The subject of research is in the area of software development. An important task for this field is to accurately predict the timing of software development. However, the lack of standard set of tasks for which the execution time is predetermined or measured considerably complicates time management. Given these uncertainties, the author created a mathematical model of estimation of errors in predicting the timing of software development based on adaptive fuzzy system with an array of production rules, the antecedents and the consequent for which are represented by linguistic variables. The research methodology combines software engineering techniques and methods of fuzzy inference using fuzzy controllers based on production rules. The main result of the research is in building a model of estimation of errors in predicting the timing of software development based on fuzzy adaptive control system and the studies of its potential effectiveness. It is shown that the advantages of the developed model are: the possibility of obtaining error estimates based on expert judgment in the absence of statistical data; the possibility of adjusting the model during the project; the stability of the model to the one-time changes in the resulting noise values; the ability to transfer the model in a new project.


Keywords:

productional logical conclusion, evaluation of programming time, software, fuzzy controller, development time program, software development, software engineering, programming costs, complexity of the software, software development project


Эта статья может быть бесплатно загружена в формате PDF для чтения. Обращаем ваше внимание на необходимость соблюдения авторских прав, указания библиографической ссылки на статью при цитировании.

Скачать статью

Библиография
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
References
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.