Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основы инновационного менеджмента. Теория и практика.pdf
Скачиваний:
24
Добавлен:
15.11.2022
Размер:
18.45 Mб
Скачать

Средняя трудоемкость разработки функционального устройства

п

I * .

(8. 18)

Для оперативного определения трудоемкости компоновки функциональ­ ных устройств (Тк) рекомендуется построить графики (монограммы) зависи­ мости Тк от количества устройств (п) при различных значениях t^.

Трудоемкость составления текстовой документации рассчитывается так:

Тт = t, х 1>

(8.19)

где t,. — нормативная трудоемкость составления одного листа формата А4; 1 — число листов текстовой документации формата А4. Величина tт определяется в зависимости от новизны и сложности текстовых документов. Коэффициент изменения трудоемкости

г = гс х Гул1,

(8 .2 0 )

где гс — коэффициент серийности изделия; гуЛ1 — коэффициент условий при­ менения изделия. Коэффициент серийности изделия (гс) определяется в зави­ симости от типа производства: единичное — 1,0 ; мелкосерийное — 1,2 ; средне­ серийное — 1,3; крупносерийное — 1,4; массовое — 1,5.

Коэффициент гуп определяется в зависимости от условий применения из­ делия: бортовое — 0 ,8 ; наземное: стационарное — 1,0 ; переносное — 1,5 и т.д.

Трудоемкость разработки функциональных узлов (tj) определяется по формуле

= ^сл х ^нов х *уД’

(8.21)

где Кад — коэффициент сложности достижения заданных параметров; Кнов — коэффициент новизны; tyA — удельная трудоемкость на единицу коэффициен­ та сложности достижения заданных параметров. определяется суммой ко­ эффициентов сложности достижения каждого отдельно заданного параметра:

Ксл = К, + К2 + +КП,

(8 .2 2 )

где П— количество заданных параметров.

Удельная трудоемкость и значения К1э К2, ..., Кп определяются в зависи­ мости от вида узла и величины технических параметров. Кнов определяется по классификатору.

8.3.4. Особенности нормирования труда конструкторов

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

относятся размножение документации, хранение, учет и др. Главной особен­ ностью конструкторского труда является то, что даже при высокой степени ме­ ханизации доля затрат живого труда составляет более 80% всех затрат [1]. Ре­ зультат конструкторского труда — конструкторская документация, состоящая из графических и текстовых документов. Чертеж регламентирует состав изде­ лия и его техническую сущность, материал, размеры, формообразование и тре­ буемую точность обработки детали.

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

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

Методы нормирования используются в зависимости от его объекта. При разработке чертежей используется расчетно-аналитический метод (сложность и новизна чертежа определяются его показателями), при разработке, оформлении, издании текстовой, монтажной и другой конструкторской документации — опытно-статистический метод, при изготовлении опытного образца, участии в наладке, испытаниях изделий — экспертный метод. Единицы измерения норми­ руемых работ выбираются в зависимости от специфики работы конструктора: условная деталь; лист чертежа, приведенный к формату А4; машинописный лист (текстовая и монтажная документация: ведомости, инструкции и т.д.).

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

Трудоемкость разработки сборочных чертежей по механике (Т“б) опреде­

ляется по формуле

 

Тсб = 4 х К * х п с>

(8-23)

где 4 , — трудоемкость, отнесенная к i-й группе сложности, чел.-дн.; К*— коэф­ фициент g-й группы новизны сборочных единиц; пс = 0,1 — количество состав­ ных частей, показываемых на чертеже (кроме крепежа).

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

Tc6 = tgx (0,15 1^ + 0,03 1 ^ ) ^ ,

(8.24)

где t® — трудоемкость, отнесенная к g-й группе новизны, чел.-дн.; 1ц— количество составных частей, показываемых на чертеже; V - количество пунктов

технических требований;

— коэффициент, учитывающий квалификацию

исполнителя;

= SH: Бф, где SHи вф — заработная плата за один день работы

специалиста соответственно нормативной и фактической квалификации, руб./чел.-дн.

Например, необходимо определить норму времени на разработку чертежа общего вида для электронного изделия, относящегося к первой группе но­ визны, при п = 10 и Ктр = 1 0 . Работу выполняет инженер-конструктор II кате­ гории (Бф = 29,6). По нормативу трудоемкости эту работу должен выполнять инженер-конструктор III категории (SH = 28,4), т. е. К ^ = 28,4 :29,6. Тогда:

28 4

Т’6 = 1 х (0,15 X ю + 0,03 X 10) = —V = 1,7 чел.-дн. 29,6

Норма времени на участие конструктора в наладке и испытаниях изделия (Тн) устанавливается экспертным путем коэффициентами от трудоемкости

разработки конструкторской документации:

 

Ти = а х Тн,

(8.25)

где а — коэффициент, зависящий от вида изготовленного изделия (блок, мо­ дуль, устройство, комплекс) и принимающий значение от 0,06 до 0 ,1; Тн— тру­ доемкость разработки комплекса конструкторских документов, чел.-дн.

Нормы времени на разработку текстовых конструкторских документов (Тт.к) устанавливаются опытно-статистическим методом по формуле

TTJC= t х m (1 + 0,1 п),

(8.26)

где t — трудоемкость разработки одного листа единичного исполнения, чел.-дн.; m— количество печатных листов; п — количество исполнений свыше одного.

Суммарная трудоемкость ручной разводки печатного монтажа и разработ­ ки чертежей (печатной платы и сборочного) определяется по формуле

Тп м = (0,1 X ! + 0,15 Х 2 + 0,2 Х 3 + 0,25 Х 4 + K J,

(8.27)

где Х| — число прочих электроэлементов, устанавливаемых на плате (микро­ схем, транзисторов, реле, резисторов, конденсаторов и пр. с 2-3 выводами, а также шин); Х2 — число внешних соединений печатного узла, включая контроль­ ные точки; Х3 — число устанавливаемых на плате элементов с 4-23 выводами; Х4 — число устанавливаемых на плате элементов с 24 выводами и более; Кс — ко­ эффициент, учитывающий наличие специальных требований к печатному узлу (расположение элементов, необходимость экранировки адреса цепей и пр.). Значе­ ние IQ устанавливается руководителем, выдающим задание и принимающим

работу, в пределах 0 < К*. < 5. Для блоков питания и высоковольтных источни­ ков 0 < < 1 0 .

Трудоемкость разводки печатного монтажа составляет 0,50, трудоемкость чертежа печатной платы (при наличии чертежной бумаги с координатной сет­ кой) — 0,30; трудоемкость сборочного чертежа — 0 ,2 0 от Тп м.

Квалификационный уровень — инженер-конструктор II категории при разработке плат с Тп#м до 15 чел.-дн.; инженер-конструктор I категории с Тпм свыше 15 чел.-дн.

Укрупненные нормативы трудоемкости по разработке электронных изде­ лий создаются на основе определения трудоемкости их оригинальных структур­ ных элементов: модуля, блока, устройства, пульта, системы по этапам ОКР.

Общая трудоемкость на тему

)=а i=b

(8.28)

i=i н

где t| — трудоемкость i-ro структурного элемента, чел.-дн.; гц— количество ориги­ нальных структурных элементов i-ro вида, шт.; Kj — число этапов по теме, шт.

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

8.3.5. Особенности нормирования труда технологов

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

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

Дифференцированные технологические нормативы по ОКР можно систе­ матизировать по следующим разделам: технологическая проработка техниче­ ского проекта; технологический контроль конструкторской документации опытного образца; разработка технологических процессов; сопровождение изготовления опытных образцов; технологическая подготовка производства. Выбор методов нормирования зависит от его объекта. Например, при опреде­ лении дифференцированных норм времени на работы используется:

• по технологическим НИР — суммарный метод (норма времени при­ ведена на единицу измерения, источник информации, предприятие и т.д. в

зависимости от группы сложности, определенной исходя из известной инфор­

мации);

на технологический контроль чертежей деталей — расчетно-аналитичес­ кий метод (норма времени приведена на чертеж детали с учетом группы слож­ ности в зависимости от количества условных размеров);

на отработку технологичности конструкторской документации — рас­ четно-аналитический метод (норма времени на сборочную единицу в зависи­ мости от количества наименований деталей и узлов по чертежу с учетом групп сложности);

на разработку технологических процессов — суммарный метод (норма времени принята по видам работ с учетом групп сложности и категорий но­ визны).

Трудоемкость разработки технологических процессов зависит в первую очередь от категории новизны и группы сложности разработки технологичес­ кой документации. Кроме того, принимаются во внимание такие факторы, как необходимость дополнительного согласования с заказчиком и выполнения требований автоматизированной системы управления технологическими про­ цессами (АСУТП), которые учитываются с помощью поправочных коэффици­ ентов 1,5 и 2,0 соответственно.

Трудоемкость разработки маршрутной технологии изготовления печат­ ных плат, планок с надписью методом фотохимии, деталей с трафаретной пе­ чатью определяется по формуле

Т = tj х Кн х К,,,

(8.29)

где tj— трудоемкость 1-го вида работы i-й сложности, ч; Кн— коэффициент но­ визны; Кп — поправочный коэффициент, принимает значения: Кп = 1,5, если необходимы дополнительные согласования с заказчиком; Кп = 2 , если надо вы­ полнить требования АСУТП.

Трудоемкость 1-го вида работ i-й сложности (tj) зависит от требований к оформлению маршрутной документации с учетом серийности и условий науч­ но-технической деятельности для данного этапа разработки.

Укрупненные нормативы трудоемкости для НИР (Тнир) рассчитываются прямым счетом исходя из дифференцированных нормативов на единицу из­ мерения (t) и количества этих единиц (объектов нормирования — п), т. е.

Т„иР = t х п.

(8.30)

Укрупненные нормативы на технологические работы по обеспечению НИР и ОКР определяются по удельному весу трудоемкости исследовательских

иконструкторских работ на соответствующих этапах.

8.3.6.Особенности нормирования труда

программистов

Нормирование труда в процессе создания программного изделия связано с теми же трудностями, что и нормирование другого вида труда, содержащего как чисто технические (рутинные), так и творческие элементы (например, нормиро­ вание трудоемкости конструкторской разработки нового изделия). Творческие

элементы труда программистов практически не нормируются, они могут либо определяться на основе экспертных оценок опытных программистов, либо жестко задаваться сроками разработки, за которые программист обязан найти решение. Технические элементы труда программистов достаточно хорошо поддаются нормированию,, но точность таких норм имеет большой разброс в зависимости от целого ряда факторов. Известно много подходов к оценке трудоемкости создания программного изделия. Все они, как правило, бази­ руются на определенных зависимостях трудоемкости программного изделия от его основных параметров, и в первую очередь от числа исходных или машинных команд [3].

Из множества различных подходов особый интерес представляет метод оценки трудоемкости и сроков создания программного изделия на основе сис­ темы моделей с различной точностью оценки, за единицу нормирования в ко­ торых принято число исходных команд программного изделия. Под исходной командой понимается строка на бланке программы, на экране дисплея, на рас­ печатке программы и т.п., которую можно физически представить. Нормиро­ вание труда программистов на базе исходной команды более предпочтительно по сравнению с использованием понятия машинной команды, так как послед­ няя не является непосредственным результатом труда программиста. Количе­ ство машинных команд, в которое преобразуется исходная программа, состав­ ленная программистом, зависит от аппаратурно-программных средств кон­ кретной ЭВМ. В отличие от этого оценка эффективности рабочей программы должна характеризоваться именно числом машинных команд, определяющим объем оперативной памяти, емкость внешних накопителей, время обращения к программе и ее работы, а также другие характеристики использования ком­ плекса технических средств.

Система моделей оценки трудоемкости программного изделия, позво­ ляющих выполнять расчеты с различной детализацией, а следовательно, с раз­ личной точностью, привлекает тем, что на разных этапах работы над со­ зданием программного изделия для расчетов имеются исходные данные, иног­ да лишь ориентировочные и далеко не полные. Для быстрой приближенной оценки трудоемкости и продолжительности разработки программного изде­ лия (экспресс-оценки) может использоваться базовая модель. Эта модель со­ стоит из двух простейших формул для каждого из трех типов программных изделий: независимого, полунезависимого и встроенного. Формулы для опре­ деления трудоемкости разработки программного изделия t (чел.-мес.), а также продолжительности разработки приведены в табл. 8.4.

Т а б л и ц а 8.4

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

Тип программного изделия

Трудоемкость разработки, t

Продолжительность разработки, Т

Независимый

2,4 пт[,к

2,5t0’38

 

Полунезависимый

ЗОп1,123,U хик

2,5t°’35

Встроенный

Z,0птик

2,5t0,32

 

А „1.20

 

П р и м е ч а н и е : Птик— число тысяч исходных команд в тексте программы.

Производительность труда группы разработчиков программного изделия Пр (исходных команд / чел.-мес.), определяется по формуле

Пр = 1000 n ^ /t .

(8.31)

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

Чи = 1/Т.

(8.32)

Использование указанных зависимостей в планировании работ по про­ граммированию позволяет более рационально организовать труд программис­ тов. В отличие от метода экспресс-оценки характеристик разработки про­ граммного изделия в уточненной модели используется понятие номинальной трудоемкости tH(чел.-мес.), определяемой по формуле, соответствующей типу программного изделия:

независимый: tH= 3,2 п |^ ,

(8.33)

полунезависимый: tH= 3,0 п ^ ,

(8.34)

встроенный: tH= 2,8 п |^ .

(8.35)

Формулы для расчета продолжительности разработки Т, производитель­ ности труда разработчиков Пр и численности исполнителей Чи, используемые в уточненной модели, те же, что и в базовой модели. В формуле для tH, исполь­ зуемой при определении номинальной трудоемкости, по сравнению с соответ­ ствующей формулой для t уменьшен коэффициент влияния птикна t, т. е. сни­ жена доля детерминированного влияния. Полная трудоемкость разработки в уточненной модели определяется по формуле

t = K y.ntH,

(8.36)

где Куп — коэффициент уровня программной разработки.

В уточненной модели все характеристики разработки программного изде­ лия рассчитываются с учетом его качественного уровня. Коэффициент уровня программной разработки определяется в соответствии с оценкой проекта про­ граммного изделия по 15 факторам, объединенным по содержанию в четыре группы: 1) факторы, определяемые требованиями к программному изделию (надежность, сложность программного изделия, объем базы данных); 2 ) факто­ ры, определяемые характеристиками ЭВМ: ограничения по быстродействию, по оперативной памяти, изменяемость виртуальной машины (для конкретного программного изделия виртуальным является комплекс аппаратуры и про­ граммного обеспечения — операционная система (ОС), система управления базами данных (СУБД) и др., используемых при выполнении задач программ­ ного изделия), цикл обращения к ЭВМ; 3) факторы, определяемые исполните­ лями: квалификация аналитика, опыт работы в данной области, квалификация программиста, опыт работы с виртуальной машиной, опыт работы с языком про­ граммирования; 4 ) факторы, определяемые проектом программной разработки

(применение современного программирования, использование инструмен­ тальных средств, ограничение сроков разработки).

Для каждого из указанных факторов устанавливается соответствующий коэффициент, характеризующий влияние фактора на программную разработ­ ку. Значение коэффициента для каждого фактора определяется группой рей­ тинга, выбираемой по специальной таблице на основании характеристика со­ ответствующего фактора. Под рейтингом понимается степень влияния факто­ ра, его интенсивность по некоторой шкале градации по отношению к номи­ нальной оценке. Как правило, выбирается пять групп рейтингов: номинальная, в которой коэффициент рейтинга равен единице; две группы в области умень­ шения влияния соответствующего фактора, имеющие коэффициенты рейтин­ га меньше единицы; две группы в области повышения влияния, в которь^с ко­ эффициенты рейтинга имеют значения больше единицы. Для каждой базовой системы необходимо путем обработки экспертных оценок составить две таб­ лицы для определения группы рейтинга по характеристике каждого из 15 фак­ торов и для выбора коэффициента рейтинга по фактору в зависимости от его влияния на уровень программной разработки.

Из построенной системы коэффициентов для каждого фактора выбирает­ ся один, соответствующий данному варианту разработки программного изде­ лия. В результате формируется набор из 15 коэффициентов, разбитых по че­ тырем группам факторов. Перемножением всех 15 коэффициентов рассчиты­ вается коэффициент уровня программной разработки:

15

 

Ky.n = r i xKi>

(8-37)

i=l

 

где Kj— коэффициент рейтинга для i-ro фактора.

Для исследования влияния группы факторов на программную разработку, а также для определения стратегии управления разработкой можно рассчитать коэффициенты уровня по группам факторов, сравнить их по различным вариан­ там разработок и т.п. Анализируя коэффициенты уровня и варьируя их, можно регулировать трудоемкость проекта программного изделия и другие его харак­ теристики. При проведении дополнительных исследований и их детализации можно получить систему коэффициентов уровней для отдельных этапов разра­ ботки, что позволяет уточнить ее характеристики. Следует добавить, что в про­ цессе проведения разработки программного изделия необходимо вести учет за­ трат труда по элементам и операциям процесса с применением ЭВМ.

Многие трудности, с которыми приходится встречаться в процессе органи­ зации труда программистов, обусловлены отсутствием или недостаточностью достоверных статистических данных о деятельности программистов в различ­ ных условиях ее организации. Общие (универсальные) нормативные данные и рекомендации должны быть обязательно скорректированы с учетом особен­ ностей данной организации (уровня оснащения инструментальными средства­ ми программирования, квалификационного и возрастного состава исполните­ лей и т.д.). Только в этом случае применение нормативов повысит эффектив­ ность организации создания программных изделий [7 ]. Если известны по опыту работы или заданы по нормативам затраты труда на подготовку описания за­ дачи (tQ), исследование алгоритма решения задачи (tH), разработку блок-схемы

алгоритма (tj, программирование по готовой блок-схеме (t„), отладку программы на ЭВМ (torJ, подготовку документации по задаче (tfl), то трудоемкость разработ­ ки программного обеспечения решения задачи рассчитывается по формуле

* = *о + *н + *а + *л + ^отл + V

(8.38)

Составляющие затрат труда в свою очередь можно определить через ус­ ловное число операторов в разрабатываемом программном обеспечении. Ус­ ловное число операторов в программе задачи определяется по формуле

Q = gc (1 + р),

(8.39)

где g — предполагаемое число операторов; с — коэффициент сложности про­ граммы; р — коэффициент коррекции программы в ходе ее разработки. Кроме того, используются коэффициенты: квалификации разработчика алгоритмов и программ — К; увеличения затрат труда вследствие недостаточного или не­ качественного описания задачи — В.

При оценке затрат труда на разработку задачи предполагается, что подго­ товка описания задачи осуществляется одними исполнителями, а все осталь­ ные работы — другими. Затраты труда на подготовку описания задачи точно определить пока не представляется возможным, так как это связано с творчес­ ким характером работы.

Коэффициенты, используемые при оценке затрат труда на подготовку за­ дачи к решению ее на ЭВМ в автоматизированной системе, характеризуют раз­ личные факторы:

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

коэффициент коррекции программы р — увеличение объема работ за счет внесения изменений в алгоритм или программу решения задачи по ре­ зультатам уточнения ее постановок и описаний, изменения состава и структу­ ры информации, а также уточнений, вносимых разработчиком для улучшения качества самой программы без изменения постановки задачи (на практике при разработке программы в среднем вносится 3-5 коррекций, каждая из которых

ведет к переработке от 5 до 10% готовой программы);

коэффициент квалификации разработчика К — степень подготовлен­ ности исполнителя к порученной ему работе определяется в зависимости от стажа работы и составляет: для работающих до двух лет — 0 ,8 ; от двух до трех лет — 1,0 ; от трех до пяти лет — 1,1- 1,2 ; от пяти до семи лет — 1,3-1,4; свыше семи лет — 1,5-1,6 ;

коэффициент увеличения затрат труда — В. Этот коэффициент в зави­ симости от сложности задачи принимается от 1,2 до 1,5.

Затраты труда на изучение описания задачи tH(чел.-ч) с учетом уточнения описания и квалификации программиста определяются по формуле

tH= QB/(75

85)К.

(8.40)

Затраты труда на разработку алгоритма решения задачи t, (чел.-ч) рассчи­ тываются по формуле

t, = Q/(20 25)К.

(8.41)

Затраты труда на составление программы на ЭВМ t0T„ (чел.-ч) определяются:

при автономной отладке одной задачи как

 

tOTJI = Q /(4...5)K ,

(8.42)

при комплексной отладке задачи как

 

4 л = 1>51„тл,

(8.43)

Затраты труда на подготовку документации по задаче t„ (чел.-ч) можно оп­

ределить:

 

t„ = t„.p + t„.0>

(8.44)

где t„p — затраты труда на подготовку материалов рукописи, равные Q/(15...20)K; 1д-0— затраты труда на редактирование, печать и оформление до­ кументации, равные 0 ,7 5 tap.

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

личных ее носителей и определяется определяется следующим образом:

 

♦зад= КофК^оз + gi(tBB,nMH+ t „ 2n„ + W ic + 1вв4Пфм) + glg2rsnmtp+

 

4” 8 2(^выв1т мн 4" ♦вьш2*®д 4" ♦вывЗ^п 4" ♦выв4*®граф 4" ♦вьп|5^пср)

(8.45)

У

гДе Коф — коэффициент, учитывающий трудоемкость оформления программ задачи (К ^ = 1,2 ); Квн — коэффициент, учитывающий трудоемкость внедре­ ния задачи (Квн = 1,1 ); — трудоемкость работ, относящихся к задаче в целом, чел.-дн.; t,,!, tBB2, tBB3, tBB4 — эталонная трудоемкость разработки про­ грамм ввода, контроля и корректировки для одной формы документов, вводи­ мых соответственно с магнитного носителя или каналов связи без предвари­ тельного контроля, с дисплея или по каналам связи после предварительного контроля, с помощью сканера, факс-модемов (если в системе используются принципиально отличные устройства ввода информации, требующие специ­ ального программирования, необходимо учесть трудоемкость такого програм­ мирования); gj = 1 для контроля, локализованного внутри входного документа, gi = 2 для контроля, осуществляемого перекрестно, т. е. учитывается связь между показателями разных документов, г п д, п^., Пфм— число разновидностей форм входных документов, вводимых соответственно с магнитных носителей

и дисплея, сканера и факс-модема; tp — эталонная трудоемкость программиро­ вания обработки данных, вычислений, чел.-дн.; г — фактор, учитывающий объем обрабатываемых данных: г = 1, если суммарный объем в килобайтах не превышает заданного ограничения, г = 2 в случае превышения заданного пре­ дела; s — фактор, учитывающий сложность алгоритма: s = 3 в случае исполь­ зования сложных методов обработки данных, вычислений и моделирования; п, ш — число разновидностей форм соответственно входной и выходной ин­ формации; tBbml, tBMB2, tBbm3, tBbm4, tBbm5 — эталонные трудоемкости разработки программ редактирования и вывода одной формы документа соответственно на печать, магнитный носитель, дисплей, графопостроитель и в ПСР (програм­ мы для станков с ЧПУ и роботов), чел.-дн.; шп, шмн, шд, ш ^ф , шпср — число разновидностей форм документов, выводимых соответственно на печать, маг­ нитные носители, дисплей, графопостроитель и в ПСР; g2 — фактор, учиты­ вающий сложность входного контроля.

На практике применяются укрупненные нормативы разработки программ, рассчитанные на 1 килобайт памяти. Например, для определения трудоемкос­ ти программирования задач САПР средней сложности используются следую­ щие нормативы (на 1 килобайт): 1) разработка логической схемы задачи, раз­ биение на модули, программирование — 110 чел.-дн.; 2 ) корректировка зада­ чи — 4 чел.-дн.; 3) отладка задачи автономная — 20 чел.-дн.; 4) стыковка с пе­ риферийными устройствами — 22 чел.-дн.

Программное изделие, как правило, предназначено для работы в системах, которые эксплуатируются специалистами, не связанными с созданием АСУ и не являющимися программистами. Поэтому большое значение имеет органи­ зация сопровождения разработанного программного изделия. В связи с этим требуется отдельная оценка характеристик этапа сопровождения. Для этой цели, так же как для разработки программного изделия, можно использовать уточненную модель оценки его трудоемкости с коэффициентами уравнений по системе «фактор-рейтинг», описанной выше. Однако для некоторых факто­ ров необходимо скорректировать множители по изменившимся рейтингам. Особое внимание должно быть уделено фактору надежности программного изделия. Здесь можно отметить две тенденции: 1) чем ниже требуемая надеж­ ность, тем меньше затраты, необходимые для поддержания этого уровня на­ дежности; 2 ) чем ниже требуемая надежность, тем большие затраты необходи­ мы для исправления скрытых программных ошибок и для обновления про­ граммного изделия с некачественной документацией.

Применение современных методов программирования (структурирования программ, проектирования и разработки методом «сверху вниз», сквозного контроля, предварительного документирования, библиотеки поддержки разра­ ботки и др.) во время разработки и сопровождения оказывает двойное влияние на сопровождение: 1) чем в большей степени используется современное про­ граммирование, тем меньше затраты на сопровождение; 2 ) чем в большей сте­ пени используются современные методы программирования, тем легче сопро­ вождать большие программные изделия. Программное обеспечение АСУ во многих случаях включает как вновь разрабатываемые программные изделия, так и заимствованные программы и программные комплексы, адаптированные к требованиям АСУ. При этом нельзя недооценивать соответствующие затра­ ты труда и сроки адаптации.