Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Факторы, влияющие на производительность программиста




Функциональный показатель

Показатель размера

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

Для определения можно воспользоваться методом функциональных точек. Критерием оценки производительности выступает количество функциональных точек, созданных за человеко-месяц. Функциональная точка — это комбинация свойств ПО:

- Интенсивности использования ввода и вывода внешних данных.

- Взаимодействия системы с пользователем.

- Внешних интерфейсов.

- Файлов, используемых системой.

Нескорректированный подсчет функциональных точек (UFC) выполняется путем вычисления суммы произведений оценки каждого фактора (количество элементов, составляющих данный фактор) на выбранную весовую величину этого фактора:

UFC = 2 (количество элементов данного типа) х (весовая величина).

Для определения можно воспользоваться методом объектных точек.

Количество объектных точек в программе можно получить путем предварительного подсчета ряда элементов:

- Количество изображений на дисплее. Простые изображения принимаются за 1 объектную точку, изображения умеренной сложности принимаются за 2 точки, а очень сложные изображения принято считать за 3 точки.

- Количество представленных отчетов. Для простых отчетов назначаются 2 точки, умеренно сложным отчетам назначаются 5 точек. Написание сложных отчетов оценивается в 8 точек.

- Каждый модуль на языке третьего поколения считается за 10 объектных точек.

 

Самым важным фактором являются индивидуальные способности.

Таблица 4.2

Фактор Описание
Опыт разработки ПО для предметной области Для эффективной разработки программного продукта необходимо знание той предметной области, где будет эксплуатироваться области разрабатываемое ПО.
Процесс управления качеством Применяемый метод программирования может оказать существенное влияние на производительность написания кода.
Размер проекта Чем больше проект, тем больше времени уходит на согласование различных вопросов внутри группы разработчиков и ниже производительность.
Поддержка технологии разработки ПО Хорошая поддержка технологии разработки ПО, например CASE-средства или системы управления конфигурацией, может значительно повысить производительность труда программиста
Рабочая обстановка Спокойное рабочее окружение с индивидуальными рабочими местами способствует повышению производительности

 

Основная проблема в оценке себестоимости проектов заключается в низкой точности применяемых методов оценивания.




Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 964; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.