Помощь в написании студенческих работ
Антистрессовый сервис

Оценка трудоёмкости разработки программы микропроцессорной системы управления процессом аэрации

РефератПомощь в написанииУзнать стоимостьмоей работы

Трудоёмкость программирования может быть рассчитана и с помощью нормативного метода, основанного на опытно — статистических данных, полученных при подготовке задач к решению на ЭВМ. Если известны по опыту работы или заданы по нормативам затраты труда на подготовку описания задачи То, исследование алгоритма решения задачи Ти, разработка блок — схемы алгоритма Та, программирование по готовой блок… Читать ещё >

Оценка трудоёмкости разработки программы микропроцессорной системы управления процессом аэрации (реферат, курсовая, диплом, контрольная)

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

Трудоёмкость является исходной базой для расчёта ресурсных характеристик работ, выполняемых при создании программного обеспечения. Расчет трудоёмкости программирования Тпр представляет собой полином второй степени от числа команд программы:

Тпр = а · Д к + b · Д к 2,(11.15).

где, Д к — длина программы в командах;

a, b — постоянные коэффициенты.

При составлении программы небольшой длины затрачивается, в среднем, 1 час на команду, а большой длины от 2 до 4 часов, поэтому можно считать, что, а равно 1,2 — 4.

Влияние квадратичного члена зависимости становится заметным при сравнительно большом числе команд (десятки и сотни тысяч). Отсюда можно полагать, что коэффициент b должен иметь величину порядка 10−5 … 10−6. Следовательно, формула для оценки трудоёмкости программирования имеет вид:

Т пр = 2 · Д к +10−5 · Д к 2 = 2040 (часа).

Трудоёмкость программирования может быть рассчитана и с помощью нормативного метода, основанного на опытно — статистических данных, полученных при подготовке задач к решению на ЭВМ. Если известны по опыту работы или заданы по нормативам затраты труда на подготовку описания задачи То, исследование алгоритма решения задачи Ти, разработка блок — схемы алгоритма Та, программирование по готовой блок — схеме Тбс, отладку программы на ЭВМ Тотл, подготовку документации по задаче Тд, трудоёмкость разработки программного обеспечения решения задачи можно рассчитать по формуле:

Т = Т о + Т и + Т, а + Т бс + Т к + Т отл +Тд

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

О = о · с · (1 + У p),

где, о — предполагаемое число команд;

с — коэффициент сложности программы; с=1,25, так как решаемая задача оперативного управления;

n — 1,2. количество коррекций программы в ходе её разработки;

р — коэффициент коррекции программы при её разработке, р=0,5.

О = 2000 · 1,25 · (1 + 0,5) = 3750 (команд)

Будем использовать и другие коэффициенты:

  • — коэффициент квалификации разработчика К — степень подготовленности исполнителя к выполнению работы, он определяется в зависимости от стажа работы и составляет для работающих до 2-х лет К = 0,8; от 2-х до 3-х лет- 1,0;
  • — коэффициент затрат на алгоритмизацию А, для задач учёта и оперативного управления он будет равен А = 0,5;
  • — коэффициент увеличения затрат труда вследствие недостаточного или некачественного описания задачи В — качество описания задачи, выданной для разработки программы и в связи с тем, что задача требовала уточнения и соответствующие доработки В=1,2.

Определим затраты труда на различных этапах работы:

— затраты труда на подготовку и описание задачи до такого вида, чтобы она могла быть передана программисту, потребовалось.

Т о = 1 (чел — мес.) = 1 · 30 = 1 · 30 · 8 (чел — час);

— затраты труда на изучение описания задачи Ти с учётом уточнения описания могут быть определены как:

Оценка трудоёмкости разработки программы микропроцессорной системы управления процессом аэрации.
  • — затраты труда на разработку алгоритма решения задачи, определяются по выражению
  • — затраты труда на разработку блок — схемы программы
  • — затраты труда на непосредственное написание программы:
Оценка трудоёмкости разработки программы микропроцессорной системы управления процессом аэрации. Оценка трудоёмкости разработки программы микропроцессорной системы управления процессом аэрации. Оценка трудоёмкости разработки программы микропроцессорной системы управления процессом аэрации.

— затраты труда на отладку программы на ЭВМ при комплексной отладке.

Т отл = О / (4 … 5) · к · 1,5 = 1406 (чел — час)

— затраты труда на подготовку документации.

Т дв = Т др + Т до ,

где, Тдр — затраты, труда на подготовку материалов и рукописей, Тдо — затраты труда на редактирование, печать и оформление рукописей.

Оценка трудоёмкости разработки программы микропроцессорной системы управления процессом аэрации.

Трудоёмкость разработки программного обеспечения равна:

Т = Т о + Т и +Т, а + Т бс + Т к + Т отл + Т д ;

Специфика модульного программирования и использование языков программирования различных уровней могут быть учтены при расчёте трудоемкости по следующей эмпирической зависимости:

Т пр = р · % 0,02 · Д · С + П · В% / Л (чел — дней),

где Д — количество операторов в исходной программе Д=2000;

С — оценка в баллах, зависящая от сложности задачи. В нашем случае программы для обеспечения отчётности и статистки С=8;

В- оценка в баллах устройства ввода-вывода, используемого при программировании и реализации программы. В нашем случае В=15, что соответствует терминалу с клавиатурой;

П- количество устройств ввода — вывода, П=4;

Л — оценка в баллах языка программирования, на котором пишется исходная программа, в нашем случае Ассемблер, Л = 6;

р — коэффициент, отвечающий квалификации программиста, участвующего в программировании р = 4, что соответствует обучающемуся программисту.

Т пр = 8 · %0,02 · 4 · + 4 · 15% / 6 = 248 (чел — дней)

Учтем затраты времени на корректировку и документирование программы.

Для учёта этих затрат вводится поправочный коэффициент, равный 1,25, и тогда трудоёмкость разработки программы составит:

Т пр = 1,25 · 248 = 310 (чел — дней) = 2480 (чел — час)

В таблице представлены данные, характеризующие трудоёмкость этапов разработки программы.

Таблица 11.3 — Трудоемкость этапов разработки программы.

Номер и наименование этапа.

Процент затрат этапов.

Трудоемкость, чел — дней.

1 Алгоритмизация решения задачи.

58.9.

2 Составление блок — схемы.

43,4.

3 Запись программы на исходном языке и проверка на синтаксис.

34,1.

4 Отладка на контрольном примере.

55,8.

5 Увязка в систему, сдача в эксплуатацию.

46,5.

6 Корректировка по результатам опытной эксплуатации.

43,4.

7 Документирование, сдача в промышленную эксплуатацию.

27,9.

Итого.

Из результатов проделанных вычислений вытекает, что второй метод, основанный на опытно — статистических данных, является наиболее точным и учитывающим наиболее полно все этапы создания программ.

Показать весь текст
Заполнить форму текущей работой