Студопедия — Расчет трудоемкости создания программных средств
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Расчет трудоемкости создания программных средств






Объем исходных текстов программы, прежде всего, отражает трудоемкость и длительность их разработки и позволяет оценивать относительные характеристики производительности труда специалистов-разработчиков. Объем программ в современных публикациях приводится в различных единицах. Указанные единицы можно разделить на две группы:

- группа, характеризующая объем исходных текстов программ, которые разрабатываются и анализируются программистом. Это символы в исходном тексте программы на любом языке программирования, лекслемы, объединяющие группу символов, имеющих общее смысловое содержание в тексте программы, операторы языка программирования уровня ассемблера, строки текста программы на языке программирования высокого уровня;

- группа, отражающая объем программы, размещаемой и реализуемой ЭВМ. Это байты, занятые текстом программы в исполняемом коде и переменными базы данных, команды (операции) реализующей ЭВМ, составляющие текст исполняемой программы, слова памяти, обусловленные структурой реализующей ЭВМ, используемые для хранения исполняемой программы и базы данных при функционировании программных средств.

Объем программы, размещаемой в ЭВМ, влияет на характеристики и стоимость машины, которая зависит от необходимой памяти и производительности ЭВМ. Учитывая, что при разработке рассматриваемой программы выбор ЭВМ не производился, будем руководствоваться единицами первой группы.

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

В качестве базового показателя трудоемкости разные источники рекомендуют использовать различные величины:

- число команд на языке ассемблера;

- общее число операторов в исходном тексте;

- число строк в тексте программы, исключая пустые и строки-комментарии.

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

tобщ = f (Q, B, Kпр) (Х.1)

Q- Условное число операторов, В – коэффициент недостаточности описания задачи. Kпр – коэффициент квалификации программиста. Для стажа от 2 до 3-ех лет Kпр = 1.

Формула (Х.2) рассчитывает условное число операторов.

Q = q* Кс; (Х.2)

Q = 1,0* 12500 = 12500;

q – Число операторов в исходном коде программы, Кс – коэффициент учитывающий новизну и сложность программы.

Разработка автоматизированной системы подразумевает комплексную задачу, поэтому q принимаем примерно равным 12500. Разработка модуля подсистемы не является принципиально новой задачей, поэтому по степени новизны программный продукт относится к группе В – разработка программ с использованием типовых решений. Язык программирования С++, на котором выполнялся дипломный проект относится к языкам программирования высокого уровня, а по степени сложности программный продукт относится к группе алгоритмов оптимизации и моделирования систем, группе 1, следовательно Кс = 1,2.

Коэффициент В в зависимости от группы сложности принимается равным 1,5. Коэффициент стажа программиста от 2 до 3 лет, поэтому Кпр =1.

 

 

Расчет трудоёмкости разработки программных средств.

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

Трудоемкость исследовательской работы носит вероятностный характер, так как зависит от множества трудно учитываемых факторов. Поэтому применяются оценки минимально возможной трудоемкости работ – tmin, максимально возможной – tmax и наиболее вероятной – tнв, которые могут быть получены экспертным путем. По этим величинам при помощи формулы (Х.3) оценивается ожидаемое значение трудоемкости.

. (Х.3)

где tmax - трудоемкость операции в наиболее благоприятных условиях (оптимистическая оценка);

tmin - трудоемкость операции при неблагоприятных условиях (пессимистическая оценка)

tнв - трудоемкость операции при нормальных условиях (наиболее вероятная оценка). Для нашей ПС Tmin=30, Tнв=60, Тmax=90 [чел.час]

Затраты труда на исследование алгоритма решения tис рассчитаны в (X.4):

, (X.4)

где В – коэффициент недостаточности описания задачи;

К – коэффициент квалификации. Для стажа от 3 до 5 лет К=1.

[чел.час].

Затраты труда на разработку блок-схемы алгоритма tал рассчитаны в (Х.5):

[чел.час]. (Х.5)

Затраты труда на программирование по блок-схеме tпр рассчитаны в (Х.6):

[чел.час]. (Х.6)

Затраты труда на подготовку документации tД. В данной работе документация подготавливается только для интерфейсных модулей. Количество строк в данном случае, не будет превышать 150. Т.е. Q1=150:

tД=tмр+tдо [чел/час]

tмp - затраты труда на подготовку материалов рукописи по формуле (Х.7).

[чел.час], (Х.7)

tДО-затраты труда на актирование, печать и оформление документации по формуле (Х.8)

[Чел.час]. (Х.8)

В итоге получаем по формуле (Х.9):

tД=tмр+tдо=8,8 + 6,6= 15,4 [чел.час]. (Х.9)

Общая трудоемкость создания ПС определяется путем суммирования трудоемкостей по этапам. Результаты расчетов трудоемкости сводятся в таблицу Х.1.

Таблица Х.1 - Трудоемкость создания программных средств

№ операции Наименование операции Трудоемкость (чел.час)
  Подготовка описания задачи  
  Исследование алгоритма решения задачи  
  Разработка блок-схемы алгоритма  
  Программирование по блок-схеме алгоритма  
  Подготовка документации по задаче 15,4
tобщ 1251,4

Далее определяется общее время использования ЭВМ по формуле (Х.10):

час. (Х.10)

Использование ЭВМ начинается с 3 операции поэтому tэвм=3515 час.

 







Дата добавления: 2015-12-04; просмотров: 161. Нарушение авторских прав; Мы поможем в написании вашей работы!



Шрифт зодчего Шрифт зодчего состоит из прописных (заглавных), строчных букв и цифр...

Картограммы и картодиаграммы Картограммы и картодиаграммы применяются для изображения географической характеристики изучаемых явлений...

Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...

Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

САНИТАРНО-МИКРОБИОЛОГИЧЕСКОЕ ИССЛЕДОВАНИЕ ВОДЫ, ВОЗДУХА И ПОЧВЫ Цель занятия.Ознакомить студентов с основными методами и показателями...

Меры безопасности при обращении с оружием и боеприпасами 64. Получение (сдача) оружия и боеприпасов для проведения стрельб осуществляется в установленном порядке[1]. 65. Безопасность при проведении стрельб обеспечивается...

Весы настольные циферблатные Весы настольные циферблатные РН-10Ц13 (рис.3.1) выпускаются с наибольшими пределами взвешивания 2...

Механизм действия гормонов а) Цитозольный механизм действия гормонов. По цитозольному механизму действуют гормоны 1 группы...

Алгоритм выполнения манипуляции Приемы наружного акушерского исследования. Приемы Леопольда – Левицкого. Цель...

ИГРЫ НА ТАКТИЛЬНОЕ ВЗАИМОДЕЙСТВИЕ Методические рекомендации по проведению игр на тактильное взаимодействие...

Studopedia.info - Студопедия - 2014-2024 год . (0.011 сек.) русская версия | украинская версия