diploma-1 (1015781), страница 9
Текст из файла (страница 9)
ГРАФИЧЕСКОЕ ПРЕДСТАВЛЕНИЕ СЕТЕВОЙМОДЕЛИ6.87.281312.0141.4151.414.003.8135.895.8111.41.68.23.446.452.81.675.83.412102.4621.6Рис. 2.13. Сетевой граф работ и критический путь.Построенный граф состоит из 15 событий (вершины графа). Дуги графа— работы. Каждая дуга графа подписана сверху соответствующей ей продолжительностью работ.Построенный граф удовлетворяет условию независимости событий i отсобытия j для все i > j. Выполнение этого условия очевидно, так как ниодна дуга не заканчивается в вершине с номером, меньшим, чем номер вершины из которой это дуга начиналась. Это позволяет корректно выполнятьдальнейшие расчеты.2.2.3. РАСЧЕТ ПАРАМЕТРОВ СЕТЕВОЙ МОДЕЛИРассчитаем некоторые характеристики сетевой модели. Характеристикисетевой модели позволяют определить степень напряженности всего комплекса работ в целом и каждой работы в отдельности, а также принять решение о перераспределении ресурсов.Для всех работ рассчитаем следующие показатели:• ранний срок начала работы: tрн,i−j = max (tожидаемое,k−i + tрн,k−i );k<i• ранний срок окончания работы: tрo,i−j = tрн,i−j + tожидаемое,i−j ;• поздний срок начала работы: tпн,i−j = tпо,i−j − tожидаемое,i−j ;• поздний срок окончания работы: tпо,i−j = min (tпо,j−k − tожидаемое,j−k );k>j64• полный резерв времени: rп,i−j = tпн,i−j − tрн,i−j ;• свободный резерв времени: rс,i−j = tрн,j − tрн,i − tожидаемое,i−j .Таблица 2.10.
Характеристики сетевой модели, t и r измеряются в днях.Код работы1tож2tрн30—11—21—31—41—52—63—73—84—84—95—76 — 107 — 108 — 139 — 1110 — 1211 — 1212 — 1313 — 1414 — 153.86.414.08.23.41.65.86.81.61.62.43.45.87.25.82.81.41.412.01.40.03.83.83.83.810.217.817.812.012.07.219.423.624.613.629.419.432.233.645.6rс8tож. кр. пути92δкр.пути103.80.03.80.00.010.218.0 24.414.20.017.83.8 17.80.00.012.015.2 23.411.40.07.217.8 21.214.00.019.424.4 26.014.27.623.617.8 23.60.00.024.619.6 26.41.80.013.624.8 26.412.8 11.013.623.4 25.011.40.09.621.2 23.614.0 14.022.826.0 29.46.66.629.423.6 29.40.00.031.826.4 33.61.80.419.425.0 30.811.40.032.229.4 32.20.00.020.830.8 32.211.4 11.433.632.2 33.60.00.045.633.6 45.60.00.047.045.6 47.00.00.0Суммарные время и дисперсия критического пути:3.80.014.00.00.00.05.80.00.00.00.00.05.80.00.02.80.01.412.01.447.00.160.04.00.00.00.00.160.00.00.00.00.00.160.00.00.160.00.061.00.064.76tрo4=2+3tпн5=6−2tпo6rп7=5−32.2.4.
АНАЛИЗ СЕТЕВОЙ МОДЕЛИНа основе посчитанных выше параметров, проведем анализ сетевого графика. Критически путь включает в себя лишь события с нулевым запасомвремени. Таким путём является путь из вершин:Lкр = 0 → 1 → 3 → 7 → 10 → 12 → 13 → 14 → 15Суммарное время критического пути составляет Tкр = 47 дней, а его суммарная дисперсия — 4.76 дня. На графе критический путь выделен жирнымистрелками.65Необходимо, чтобы продолжительность критического пути Tкр не превышала продолжительности заданного директивного срока Tдир . Если Tкр >Tдир , то необходимо принять меры по уплотнению графика работ. В нашемслучае директивный срок создания программного комплекса Tдир = 63 дня,а продолжительность критического пути Tкр = 47 дней, т.е. Tкр < Tдир .Рассчитаем среднеквадратичное отклонение для продолжительностикритического пути.∑2δкр.пути = 4.76 ⇒i−j⇒ δкр.
пути =√∑2δкр.пути =√4.76 ≈ 2.181742422927143i−jПостроим доверительный интервал:∆T = Tкр ± 3 · δкр. пути = [40.46; 53.54] .Вычислим вероятность выполнения проекта в директивный срок. Дляэтого необходимо определить значение функции Лапласа (по таблице) в точке, соответствующей директивному сроку:(Tдир − TкрP =Φδкр. пути)(63 − 47=Φ2.18)= Φ(7.334) = 0.999Таким образом, вероятность завершения работы в директивный срок практически равна 1, то есть проект завершится точно в срок.662.3.
РАСЧЕТ ЗАТРАТ НА РАЗРАБОТКУВсю работу над проектом можно разбить на следующие этапы1) Анализ проблемы,(работа 0 — 1).выделениеключевыхзадачидействий2) Исследование принципов работы существующих систем статистического перевода, изучение теоретических основ(работы 1 — 2, 1 — 3, 1 — 4, 1 — 5, 2 — 6 ).3) Разработка численных алгоритмов для работы системы(работы 3 — 7, 3 — 8, 4 — 9, 4 — 8).4) Разработка структуры хранения данных и распеределенной архитектуры(работы 5 — 7, 6 — 10).5) Реализация отдельных модулей приложения(работы 7 —10, 8 — 13, 10 — 12).6) Прогон системы на данных приближенных к реальности, корректировка системы (работы 9 —11, 11 — 12, 12 — 13).7) Тестирование и отладка (работы 13 — 14).8) Прогон системы на реальных данных (работы 14 — 15).Одной из основных статей расходов является заработная плата персонала,занятого в исследованиях и разработке при проведении данной дипломнойработы.
Расчет среднемесячной и среднедневной зарплаты работников,задействованных в проекте, приведен ниже.67Таблица 2.11. Расчет среднемесячной и среднедневной зарплатыработников.№12345ИТРКоличество сотрудниковСреднемесячнаязарплата (руб.)Среднедневнаязарплата (руб.)60000Количестворабочихдней в месяце21Системный архитекторЛингвистМатематикРазработчикТестировщик1122160000600006000060000212121212857.142857.142857.142857.142857.14Трудоемкость вычисляется по формуле:Q(i − j) = t(i − j) · A(i − j) · f• i, j — начальное и конечное события работы E(i − j);• Q(i − j) — трудоемкость работы, чел/дн.;• A(i − j) — количество исполнителей, занятых выполнением работыE(i − j);• f — коэффициент перевода (при необходимости) рабочих дней в календарные, f = 0.85 для пятидневной рабочей недели или f = 1.0,если перевод в календарные дни не требуется.В данном случае коэффициент перевода берется 0, 85.
Вычислим расходы назарплату персонала этапам работ обозначенным выше. Важно заметить, чтодля простоты в таблице зарплаты различных работников не различаются. Втаблице выше мы уже привели зарплаты сотрудников — они одинаковы. Впротивном случае, придется вычислить среднедневную заработную плату,приходящуюся на одного человека в команде (не зависимо от его роли), идалее оперировать этой цифрой.68Таблица 2.12. Расходы на зарплату персонала.№ этапаКоличество исполнителей (чел.)Трудоёмкость(чел./дн.)Среднедневнаязарплата (руб.)Зарплата (руб.)113.232857.149228.562428.552857.1481599.913413.422857.1438371.39424.932857.1414085.705313.432857.1438371.39637.312857.1420885.697665.282857.14186514.09811.2752857.143642.853Итого137.425392642.46Из расчетов выше, следует, что суммарная трудоемкость (≈ 137 человекодней) значительно превышает длину критического пути (47 дней).Это свидетельствует о том, что при данном планировании персонал используется достаточно эффективно.
Основным результатом расчета этой таблицыявляется выявление суммы затрат на заработную плату.Sзп = 392642.46 рублей.Затрат на закупку программного обеспечения нет, т.к. для разработки планируется использовать открытые продукты.Таблица 2.13. Затраты на оборудование.№ НаименованиеКоличество Цена (руб.) Стоимость (руб.)1 Ноутбук Sony VaioИтого740000.00280000.00280000.00Суммарная стоимость оборудования:Sоб = 280000.00 рублей.Рассмотрим оплату Интернета как дополнительную статью расходов:SИнтернета = Sподключения + t · Sмес69• Sподключения = 1500 стоимость подключения, руб;• Sмес = 600 — оплата безлимитного тарифа в месяц, руб;• t — количество месяцев разработки, из расчета, что в месяце только 21рабочий день;SИнтернета = 1500 + 3 · 600 = 3300.00 рублей.Кроме того, для повышения качаства системы, возможно, ее придется тестировать на платных корпусах текста.
Например:• «European Corpus Initiative Multilingual Corpus I»;• «Национальный корпус русского языка».«European Corpus Initiative Multilingual Corpus I» доступен по цене 2000рублей, в бессрочное пользование любого характера. Про коммерческую доступность «Национального корпуса русского языка» ничего пока не известно,потому мы не будем его учитывать.
ТогдаSкорп = 2000 рублей.Суммарные расходы на разработку могут быть вычислены по формуле:S = Sзп · (1 + ωd ) · (1 + ωc ) + Sоб + SИнтернета + Sкорп• ωd = 0.2 — коэффициент, учитывающий дополнительную заработнуюплату (премии);• ωc = 0.34 — коэффициент, учитывающий страховые взносыво внебюджетные фонды.S = 916669.08рублей.Далее, вычислим цену полученной системы:C=(1 + Pн ) · S;n• Pн = 0.2 — норматив рентабельности, учитывающий часть чистого дохода, включенного в цену (может быть принят равным 0, 2);70• n — количество организаций, которые могут купить разрабатываемоепрограммное обеспечение.Подобная система может оказаться полезной прежде всего крупным бюропереводов, и крупным многоязычным интернет-порталам. Оценить число последних не представляется возможным.
Общее число бюро переводов зарегистрированных в г. Москве насчитывает примерно ≈ 600. Будем считать,что, потенциально, каждое из них может купить данную систему. Тогда,C = 1833.33 рублей.Вообще, подобная система может оказаться полезной:• издательствам, занимающимся переводом иностранной техническойлитературы;• ведомственным организациям;• военным организациям;• конструкторским бюро и научно исследовательским центрам.Однако, эти типы предприятий в данной оценке, мы использовать не будем.Кроме того, авторы работы убеждены, что системы подобного класса должныпоставлять государственным учреждениям бесплатно.
Капитальные вложения, связанные с внедрением в организации-пользователе новой программы,равны продажной стоимости системы. На данный момент эта стоимость составляет 1833.33 рублей. Расходы, связанные с эксплуатацией системы (наодну единицу техники, в год) могут быть определены следующим образом:U = Tм.в. · Cм.в. +CT• T = 0.5 — срок морального устаревания системы (условно примемза полгода) ;• Tм.в. — годовое машинное время вычислительной машины, необходимое для применения внедряемой системы (в данном случае наиболее71эффективно использовать вычислительный кластер, но с учетом высокой цены такого оборудования, вполне может подойти выделенныйсервер, или даже простой персональный компьютер);• Cм.в. = 12 рублей, стоимость часа машинного времени.В данном случае, мы полагаем, что каждое из рассматриваемых бюро переводов обладает своей базой текстов.
Таким образом, не будет необходимости в дополнительных расходах, на покупку сторонних платных корпусовтекстов. В итоге получаем:• при работе систему 760 часов в году: Uмаш,760 = 12786.00рублей;• при работе систему 1993 часов в году (250 рабочих дней, при 40-часовойрабочей неделе): Uмаш,1993 = 27582.67 рублей;• при работе систему 8760 часов в году (в режиме 24 на 7 на 365):Uмаш,8760 = 108786.67 рублей.Кроме того, для использования системы, предприятию придется расширить парк машин. Однако, эти капиталовложения могут зависеть от нужд ивозможностей самой компании, и колеблются в диапазоне от 12000 рублейдо 13 млн.
рублей (покупка вычислительного кластера класса Блэйд с 40 узлами).2.4. ЦЕЛЕСООБРАЗНОСТЬ ПРИМЕНЕНИЯСИСТЕМЫСистемы машинного перевода целесообразно применять только для перевода научно-технической литературы. Это обусловлено стилистическимиособенностями научного текста. В других случаях результат машинного перевода не представляет какой-либо ценности.Системы машинного перевода (пока) не могут полностью заменить человека, однако, они значительно облегчают труд переводчика, делая его работуболее эффективной.72Кроме того, системы машинного перевода могут быть необходимы:• научным сотрудникам исследовательских центров — чтобы в кратчайшие сроки получить общее представление, о той или иной работе,на иностранном языке;• военным и ведомственным организациям — когда уровень секретности, не всегда позволяет переводчику нужной специализации получитьдоступ к исходному тексту.Основное преимущество данной системы, заключается, в том, что ее можнораспростанять в коробочном варианте (распределенность желательна, но совсем не обязательна).
Это является гарантией, что информация введенная дляперевода не будет доступна сторонним лицам. Кроме того, благодаря, томучто система основана на статистике, ее можно настроить на тексты, заданнойтематики, что будет весьма полезно первой и второй категории пользователей.Системы машинного перевода могут быть выгодны:• крупным бюро перевода;• издательствам, занимающимся переводом иностранной техническойлитературы;• инернет-порталам.Заработная плата переводчика на конец 2011 года колеблется от 20000 рубдо 45000 руб.















