Методы управления разработкой программ.
Если число исполнителей N, то число интерфейсов, которые они разрабатывают [интерфейс – взаимодействие между исполнителями], определяется по формуле:
,т.е.
Число интерфейсов увеличивается пропорционально квадрату числа исполнителей.
Чем больше N интерфейсов, тем меньше производительность труда исполнителей.
Статистические данные оценки производительности программистов:
Вид программы | Производительность |
Управляющие программы (программы ОС) | |
Системные (компиляторы) | |
Прикладные программы | 5000÷6000 |
Производительность измеряется в строках кода в год. Строки кода, которые выполняются транслятором.
Оценим число исполнителей, необходимых для написания комплекса программ, объемом 50 000 строк кода за 2 года (прикладная программа).
Определим число исполнителей:
250 строк кода уходит в год на разговоры.
Главный программист знает задачу, руководит всей работой.
Старший программист заменяет главного и пишет часть программы (верхнего уровня). Младшие программисты пишут программу.
Группа главного программиста (нет взаимодействий на нижнем уровне, что увеличивает скорость разработки программы).
Это взаимодействие разработала IBM.
В бригаду главного программиста еще входят следующие специалисты:
· «Администратор» (занимается подбором кадров, вопросами финансирования, управляет машинными ресурсами).
· «Библиотекарь» (следит и управляет системными библиотеками).
Число программистов, пишущих программу, не должно превышать 10 человек, иначе снижается эффективность разработки.
Дата добавления: 2015-08-14; просмотров: 569;