
Диплом К
.pdft pj t pi |
tij |
(53) |
|
|
max |
Поздний срок наступления событий tпi – это максимальный из допустимых момен-
тов наступления данного события, при котором возможно соблюдение директивного
(или расчетного, если директивный не задан) срока наступления завершающего собы-
тия.
Поздний срок наступления события определяется по формуле (54).
tï i tï j tij |
(54) |
|
min |
Резерв времени события Rj – это такой промежуток времени, на который может быть отсрочено наступление этого события без нарушения сроков завершения разра-
ботки в целом.
Резерв времени события определяется по формуле (55).
Rj tï j tpj |
(55) |
Зная ранние и поздние сроки наступления событий, можно определить ранние и |
|
поздние срока начала и окончания каждой работы. |
|
Ранний срок начала работы равен раннему сроку наступления i-го события этой |
|
работы: |
|
tijPH tði |
(56) |
Ранний срок окончания работы: |
|
tijPO tpi tij , |
(57) |
где tpi – ранний срок свершения начального события этой работы, tij – продолжи-
тельность работы.
Поздний срок окончания работы равен позднему сроку свершения j-го события:
tij tni |
(58) |
|
Поздний срок начала работы: |
|
|
tij |
tni tij , |
(59) |
Все события, за исключением событий, принадлежащих к критическому пути,
имеют резервы времени.
Для каждой работы определим полный и свободный резерв времени, Rпij и Rсвij со-
ответственно.
Полный резерв времени Rпij работы – это максимальное количество времени, на которое можно увеличить продолжительность данной работы, не изменяя при этом про-
должительности критического пути.
Rnij tï j tpi tij , |
(60) |
где tij – ожидаемое время.
Свободный резерв времени Rсвij – это максимальное количество времени, на кото-
рое можно увеличить продолжительность работы или отсрочить ее начало, не изменяя при этом ранних сроков начала последующих работ при условии, что начальное собы-
тие этой работы наступило в свой ранний срок.
Rcij tpj tpi tij |
(61) |
Формулы (51)-(61) взяты из []. Результаты вычислений по формулам (51)-(61) све-
дены в табл. 8 и 9. Далее по расчетным данным строим сетевой график. В табл. 7 приве-
дены перечень событий и работ. Карта проекта к сетевому графику приведена на рис. 1.
Определим критический путь, просчитав все возможные пути: t1=0-1-2-3-4-6-8-11-16-17-18-19-20=49 дней t2=0-1-2-3-4-6-8-11-16-19-20=36 дней t3=0-1-2-3-5-7-9-10-13-15-16-17-18-19-20=45 дней t4=0-1-2-3-5-7-9-10-13-15-16-19-20=32 дня t5=0-1-2-3-5-7-9-12-14-16-17-18-19-20=43 дня t6=0-1-2-3-5-7-9-12-14-16-19-20=30 дней
Путь t1 имеет максимальную продолжительность, равную 49 дням и является критическим. tдир=50 дней (по фактическим данным РосНИИ ИТ и АП), tкр=49 дней. Так как tкр < tдир, то оптимизацию сетевого графика можно не проводить.
6.2. Анализ сетевого графика
Определим коэффициенты напряженности работ некритического пути.
Коэффициенты напряженности Кн – это отношение продолжительности несовпа-
дающих (заключенных между одними и теми же событиями) отрезков пути, одним из
которых является путь максимальной продолжительности, проходящий через данные работы, а другим – критический путь.
K |
|
|
t L max t L ê ð |
, где: |
(62) |
|
Í |
t L ê ð t L ê ð |
|||||
|
|
|
|
|||
|
|
|
|
|
t(Lкр) – длина критического пути
t(Lmax) – протяженность максимального из некритических путей, проходящих че-
рез данную работу
t'(Lкр) – совпадающая с критическим путем величина отрезка
K |
|
|
|
36 28 |
0.57 |
|
|||
|
|
|
|
|
|
|
|||
H 2 |
49 28 |
|
|||||||
|
|
|
|
||||||
|
|
|
|
|
|
||||
K |
|
|
|
45 24 |
|
0.84 |
|
||
H 3 |
49 24 |
|
|||||||
|
|
|
|
||||||
|
|
|
|
|
|
||||
K H 4 |
|
|
32 4 |
|
0.62 |
|
|||
|
49 4 |
(63) |
|||||||
|
|
|
|
|
|
|
|||
K |
|
|
|
43 24 |
|
0.76 |
|
||
H 5 |
49 24 |
|
|||||||
|
|
|
|
||||||
|
|
|
|
|
|
||||
K |
|
|
|
30 4 |
|
0.57 |
|
||
H 6 |
|
49 4 |
|
||||||
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
Коэффициенты напряженности показывают степень трудности выполнения в срок каждой группы работ некритического пути.
Чем меньше Кн, тем большими относительными резервами обладает данный путь в сети.
Если критический путь по продолжительности больше директивного срока, необ-
ходима оптимизация графика.
В рассматриваемом случае директивный срок выполнения tдир=50 дней, а продол-
жительность критического пути tкр= 49 дней, то есть не превышает директивного срока.
Следовательно, оптимизацию сетевого графика можно не проводить.

6.3. ТЭО разрабатываемого программного изделия
Себестоимость данного программного продукта рассчитывается по следующей
смете затрат:
–Основная заработная плата производственного и научного персонала
–Дополнительная заработная плата
–Отчисления в фонды социального страхования
–Оплата работ, выполняемых сторонними организациями
–Командировочные расходы
–Накладные расходы
1. Основная заработная плата Основная заработная плата – заработная плата производственного и научного пер-
сонала. Основная заработная плата определяется по категориям исполнителей на основе утвержденного штатного расписания, единой системы должностных окладов и тариф-
ной системы.
Для расчета основной заработной платы ИТР предварительно определяются их среднедневные заработки
L
L ñð.ä. Fo , где (64)
Lср.д. – Среднедневная заработная плата (руб..),
Lo – Месячный оклад по штатному расписанию (руб..),
F=22 дней – Месячный фонд рабочего времени.
Тогда заработная плата ИТР за выполнение определенной работы составит:
L L ñð.ä. T , где (65)
T – трудоемкость работы, человеко-дни
Все расчеты по основной заработной плате сведены в таблицу 10. Трудоемкость дана по фактическим данным.
Исходные данные для расчета:
Месячный оклад начальника отдела LoНО=200,000 руб..
Месячный оклад старшего инженера LoСИ=100,000 руб..
Месячный оклад инженера-программиста LoИП=60000 руб..
Размеры месячных окладов взяты по фактическим данным РосНИИ ИТ и АП с округлением до тысяч рублей.
Среднедневная заработная плата начальника отдела:
LHOcp. . |
200000 |
9090 руб.. |
|
22 |
|
Среднедневная заработная плата старшего инженера:
100000
LÑÈ 22 4545 руб..
cp. .
Среднедневная заработная плата инженера-программиста:
(66)
(67)
LÈÏcp. . 60000 2727 руб.. |
(68) |
22 |
|
Общие затраты на основную заработную плату составляют 514494 руб.. |
|
Премия составляет 30% (по фактическим данным РосНИИ ИТ и АП) от основной |
|
заработной платы. Заработная плата с учетом премии составляет: |
|
ЗП = 514494.1.3 = 668842 руб.. |
(69) |
2. Дополнительная заработная плата.
На эту статью относят выплаты, предусмотренные законодательством о труде за
не отработанное по уважительным причинам время (в среднем 10-25% от суммы основ-
ной заработной платы. По фактическим данным РосНИИ ИТ и АП эта сумма составляет
15% от основной заработной платы).
ЗПдоп = 0.15.668842 = 100326 руб.. |
(70) |
3. Начисления на фонд оплаты труда Начисления на фонд оплаты труда (социальное страхование, медицинское страхо-
вание, пенсионный фонд) составляют 38%: |
|
ЗФОТ = (668842+100326) . 0.38 = 292284 руб.. |
(71) |
4. Оплата работ, выполняемых сторонними организациями.
На эту статью относят расходы, связанные с арендой машинного времени (200
руб../час для используемых типов ПК, по фактическим данным АОЗТ "Омега").
ЗСТОР = 200.680 = 136000 руб.. |
(72) |
5. Накладные расходы К этой статье относятся расходы по управлению научно-исследовательской орга-
низацией, выполняющей тему, расходы по содержанию и ремонту зданий, инвентаря,
включая амортизационные отчисления. Сюда включаются расходы на писчую и чер-
тежную бумагу и другие канцелярские принадлежности, необходимые для разработки программных продуктов.
Накладные расходы составляют ориентировочно 15% )по фактическим данным РосНИИ ИТ и АП) от суммы основной и дополнительной заработной платы.
Зн.расх.=0.15.(668842+100326)=115375 руб.. (73)
Затраты по статьям расходов сведены в таблицу 11. Себестоимость разработки со-
ставляет:
С = 1312827 руб.. |
(74) |
6.4. Расчет экономической эффективности темы
При проведении НИР значительное внимание уделяется экономическому обосно-
ванию необходимости проведения данной работы и расчету экономической эффектив-
ности.
Данный проект разрабатывается в рамках одной темы под общим названием "Се-
тевая объектно-ориентированная база данных (СОБД)", поэтому экономическую эффек-
тивность следует рассчитывать не для отдельных компонентов проекта, а для всей темы целиком. Разработка представляет собой средство создания прикладных информацион-
но-поисковых систем (ИПС) и предназначена для распространения среди организаций-
разработчиков ПО. Исходя из анализа рыночной ситуации в данном секторе программ-
ного обеспечения, получаем, что гарантированно возможно реализовать около 13-15 ко-
пий данного программного продукта. Полная себестоимость разработки составляет С = 4509938 руб.. (75)
Себестоимость одной копии составляет
CK |
|
C |
, |
(76) |
|
||||
|
|
nK |
|
где nK=15 – количество копий.
CK = 4509938/15 = 300663 руб.. (77)
Договорная цена (цена реализации) для одной копии составляет
|
|
(78) |
Ö K CK 1 |
, |
где = 25% – Установленная норма рентабельности.
Таким образом цена реализации одной копии данного программного продукта со-
ставит
ЦК = 300663.(1+0.25) = 375829 руб.. |
(79) |
Рассчитаем экономический эффект, достигаемый организацией-покупателем при
использовании разработанного программного продукта для создания собственных ИПС на примере ИПС "Библиографические карточки". Сравним себестоимость разработки данной ИПС при помощи СОБД и известной отечественной разработки РосНИИ ИТ и АП "ПИРС". Экономический эффект рассчитывается по следующей формуле:
|
Э = З1–З2 = (С1–С2)–ЕН(К2–К1), |
(80) |
где С1 – себестоимость разработки с использованием пакета "ПИРС" |
|
|
С2 |
– себестоимость разработки с использованием СОБД. |
|
К1 |
– дополнительные капиталовложения для разработки с использованием пакета |
"ПИРС"
К2 – дополнительные капиталовложения для разработки с использованием СОБД.
ЕН=0.15 – Нормативный коэффициент.
Данные для расчета основной заработной платы для двух вариантов разработки приведены в табл. 12. Трудоемкость работ дана по экспертным оценкам РосНИИ ИТ и АП. Остальные данные для расчета себестоимости сведены в табл. 13. Приведены не все статьи затрат, считая что для остальных статей суммы затрат совпадают. Таким об-
разом получаем разницу в себестоимости:
С1–С2 = 171668–79342 = 92326 руб.. (81)
Исходя из текущей стоимости одной копии пакета "ПИРС" (по данным РосНИИ ИТ и АП)
К1=350000 руб.. |
(82) |
Таким образом разница капиталовложений для двух рассматриваемых вариантов |
|
составляет |
|
К2–К1 = 375829–350000 = 25829 руб.. |
(83) |
Экономический эффект составляет |
|
Э = 88452 руб.. |
(84) |
Таким образом видно, что использование данной разработки является экономиче-
ски эффективным.
Таблица 7. Перечень событий и работ
№ события |
Наименование события |
№ рабо- |
Наименование |
|
|
ты |
работы |
|
|
|
|
0 |
Руководитель темы назначен |
0 1 |
Согласование темы |
1 |
Тема согласована |
1 2 |
Составление первого варианта |
|
|
|
технического задания |
2 |
Первый вариант техническо- |
2 3 |
Уточнение и получение окон- |
|
го задания составлен |
|
чательного варианта ТЗ |
3 |
Окончательный вариант ТЗ |
3 4 |
Анализ и изучение литерату- |
|
на разработку получен |
|
ры по структурам файлов БД |
|
|
3 5 |
Изучение и анализ литерату- |
|
|
|
ры по динамическим структу- |
|
|
|
рам данных и В+деревьям |
4 |
Литература по структуре |
4 6 |
Разработка структуры файла |
|
файлов БД изучена |
|
данных (DS-файла) |
5 |
Литература по динамиче- |
5 7 |
Разработка структуры файла |
|
ским структурам |
|
индексов (BT-файла) |
|
и В+деревьям проанализи- |
|
|
|
рована и изучена |
|
|
6 |
Структура DS-файла разра- |
6 8 |
Разработка иерархии классов |
|
ботана |
|
файла данных (DS-файла) |
7 |
Структура BT-файла разра- |
7 9 |
Разработка алгоритма поиска |
|
ботана |
|
в индексе BT-файла |
8 |
Иерархия классов DS-файла |
8 11 |
Реализация классов DS-файла |
|
разработана |
|
|
9 |
Алгоритм поиска в индексе |
9 10 |
Разработка алгоритма разбие- |
|
разработан |
|
ния индекса BT-файла |
|
|
9 12 |
Реализация алгоритма поиска |
10 |
Алгоритм разбиения индекса |
10 13 |
Реализация алгоритма разбие- |
|
BT-файла разработан |
|
ния |
|
|
|
|

№ события |
Наименование события |
№ рабо- |
Наименование |
|
|
ты |
работы |
|
|
|
|
11 |
Классы DS-файла реализо- |
11 16 |
Отладка классов DS-файла |
|
ваны |
|
|
12 |
Алгоритм поиска реализован |
12 14 |
Разработка алгоритма удале- |
|
|
|
ния ключей и значений из |
|
|
|
файла индексов (BT-файла) |
13 |
Алгоритм разбиения реали- |
13 15 |
Разработка алгоритма добав- |
|
зован |
|
ления ключей и значений в |
|
|
|
файл индексов (BT-файл) |
14 |
Алгоритм удаления разрабо- |
14 16 |
Реализация алгоритма удале- |
|
тан |
|
ния |
15 |
Алгоритм добавления разра- |
15 16 |
Реализация алгоритма добав- |
|
ботан |
|
ления |
16 |
Все алгоритмы работы с |
16 19 |
Составление документации на |
|
файлом индексов (BT- |
|
файл данных, уточнение и со- |
|
файлом) разработаны и реа- |
|
гласование документации |
|
лизованы, классы DS-файла |
|
|
|
отлажены |
|
|
|
|
16 17 |
Реализация классов BT-файла |
17 |
Классы BT-файла реализо- |
17 18 |
Отладка классов BT-файла |
|
ваны |
|
|
18 |
Классы BT-файла отлажены |
18 19 |
Составление документации на |
|
|
|
файл индексов, уточнение и |
|
|
|
согласование документации |
19 |
Программа написана, отла- |
19 20 |
Сдача темы |
|
жена, документация состав- |
|
|
|
лена, согласована и утвер- |
|
|
|
ждена |
|
|
20 |
Тема сдана |
|
|
|
|
|
|