Организационно-экономическая часть
4.1 Обоснование необходимости и актуальности разработки программного продукта «Полиномиальное преобразования БФ на основе метода частных полиномиальных нормальных форм в полином Жегалкина»
Целью данной работы является разработка программного продукта для автоматизации процесса представления булевой функции, заданной вектором значений в полиномиальную форму в базисе Жегалкина. В настоящее время булевы функции применяются при логическом проектировании цифровой и микропроцессорной техники, в теории кодирования и криптографии, а также в математическом моделировании. Чем меньше сложность полученного полинома, тем он предпочтительнее, так как меньшая сложность дает меньшие размеры и большую скорость работы электронных схем, построенных с использованием данного полинома. Для экономического обоснования данной работы необходимо проанализировать существующие программные продукты и их функциональное назначение в сравнении с разрабатываемой программой. На сегодняшний день задачу преобразования функции в виде полинома Жегалкина можно попытаться решить с помощью пакетов математических программ, таких как MatCAD, MatLab, Mathematca. Но их стоимость достаточно ощутима, да и к тому же, они требуют специальных навыков в работе, что, несомненно, приведет к увеличению общего времени решения задач, в которых представление булевых функций в полиномиальной форме в базисе Жегалкина является не основной, а косвенной задачей. Поэтому, в процессе разработки дипломного проекта, мы проанализировали дипломные проекты, затрагивающие данную тему ранее. Наиболее интересными и качественными программными продуктами оказались следующие: «Бинарно-векторное разложение булевых функций в полином Жегалкина» и «Метод фрактальных преобразований». Первый критерий для сравнения – быстродействие. Здесь понимается потраченное время на решение задачи. Программы «Бинарно-векторное разложение булевых функций в полином Жегалкина» и «Метод фрактальных преобразований», решают задачу методами, вычислительная мощность которых намного превышает вычислительную мощность реализуемого нами метода. Что позволяет с уверенностью говорить о более высокой производительности разрабатываемого нами ПО. Минус программ, на мой взгляд, является то, что они разработаны на языке Delphi. Архитектура полученного исполняемого файла построена таким образом, что все необходимые библиотеки компонуются вместе с исполняемым файлом, что заметно увеличивает его размер. Большой размер исполняемого файла влияет на скорость запуска приложения, что также является немаловажным фактором. Разрабатываемое же нами ПО написано в среде Visual C#, а значит, все системные функции будут браться из стандартных системных библиотек. Следующий критерий для сравнения - это представление конечного результата. Данная задача может решаться людьми разных профессий и с разной научной или производственной целью. Поэтому, на мой взгляд, показалось не лишним представлять конечный результат в нескольких вариантах: в виде таблицы истинности, в виде вектора значений коэффициентов полинома Жегалкина, в виде математической формулы с возможностью поместить её в каком-либо отчете. В вышеприведенных программах для решения подобной задачи такое количество вариантов интерпретации результата не применяется. Подытожив все выше сказанное, составим экономический расчет и оценим характеристики рассмотренных программных продуктов.
4.2 Определение трудоемкости разработки программного продукта
Для определения трудоемкости разработки программного продукта воспользуемся «Укрупненными нормами времени на изготовление и сопровождение программных средств вычислительной техники» [11]. В этом случае параметрами, влияющими на расчет трудоемкости разработки, являются: ¾ стадии разработки ПС; ¾ сложность ПС; ¾ степень новизны ПС; ¾ новый тип ЭВМ; ¾ новый тип ОС; ¾ степень охвата реализуемых функций стандартными ПС; ¾ средства разработки ПС; ¾ характер среды разработки; ¾ характеристики ПС; ¾ группа сложности; ¾ функции ПС; ¾ тип ЭВМ. В соответствии с параметрами ПС, указанными выше, определим численные величины, характеризующие ПС, используя для этого табличные зависимости, определенные «Укрупненными нормами времени на изготовление и сопровождение программных средств вычислительной техники». Результаты приведем в таблице 4.1.
Таблица 4.1 - Численные величины, характеризующие ПС
Общий объем разрабатываемого ПС, определяется по формуле
, (4.1)
,
где V0 – общий объем разрабатываемого ПС; Vi – объем i-ой функции ПС, i = 1..16, учитывающий тип ЭВМ; n – общее число функций. Трудоемкость разработки ПС с учетом конкретных условий разработки определяется по формуле
, (4.2)
,
где ТУР – трудоемкость разработки ПС с учетом конкретных условий разработки; ТБ – базовая трудоемкость разработки ПС, учитывающая объем ПС и группу сложности, чел.-дни; КУР – поправочный коэффициент, учитывающий характер среды разработки и средства разработки ПС. Коэффициент сложности ПС, определяется по формуле
, (4.3)
,
где KСЛ – коэффициент сложности ПС; Ki – коэффициенты повышения сложности ПС, i = 1..7, зависящий от наличия у разрабатываемой системы характеристик, повышающих сложность ПС и от количества характеристик ПС; n – количество дополнительно учитываемых характеристик ПС. Общая трудоемкость разработки ПС определяется по формуле
, (4.4)
(чел.-дни),
где ТО – общая трудоемкость разработки ПС, чел.-дни; ТУР – трудоемкость разработки ПС с учетом конкретных условий разработки, чел.-дни; КСЛ – коэффициент сложности ПС. Трудоемкость i-ой стадии разработки ПС определяется по формуле
(4.5)
где Тi – трудоемкость i-ой стадии разработки, чел.-дни; Li – удельный вес трудоемкости i-ой стадии разработки ПС, учитывающий наличие той или иной стадии и использование CASE-технологии; КН – поправочный коэффициент, учитывающий степень новизны ПС и использование при разработке ПС новых типов ЭВМ и ОС; ТО – общая трудоемкость разработки ПС, чел.-дни; КТ – поправочный коэффициент, учитывающий степень использования в разработке стандартных (типовых) ПС. Общая трудоемкость разработки ПС рассчитывается по формуле
, (4.6)
где ТОБЩ – общая трудоемкость разработки ПС, чел.-дни; Тi – трудоемкость i – ой стадии разработки ПС, чел.-дни, i = 1..5; n – количество стадий разработки ПС. Таким образом, общая трудоемкость разработки ПС равняется 148,71 чел.-дней.
4.3 Определение состава исполнителей
Произведем расчет числа исполнителей, которое нужно для разработки ПС при известной трудоемкости и сроках разработки. Значения рассчитанных величин приведем в таблице 4.2.
Таблица 4.2 – Расчет необходимого количества исполнителей
Среднее число исполнителей, участвующих в разработке ПС, определяем по формуле . (4.7)
Состав исполнителей для реализации рассматриваемого ПС – это руководитель проекта, программист. Данные об окладах персонала приведены в таблице 4.3.
Таблица 4.3 – Состав исполнителей разработки ПС
4.4 Расчет стоимости разработки программного продукта
На момент написания работы: социальные отчисления с заработной платы составляют 30%; ставка НДС составляет 18%. Сметную стоимость и договорную цену ПС рассчитаем в таблице 4.13, выполнив предварительно расчеты составляющих сметной стоимости в таблицах 4.4 – 4.9. Расчет затрат на материалы и покупные изделия представлен в таблице 4.4.
Таблица 4.4 – Расчет затрат на материалы и покупные изделия
Показатели, используемые при расчете затрат на оплату труда работников, обеспечивающих функционирование ПЭВМ, административного и вспомогательного персонала, укажем в таблице 4.5.
Таблица 4.5 – Показатели по расчету затрат на оплату труда работников, обеспечивающих функционирование ПЭВМ, административного и вспомогательного персонала
Расчет затрат на оплату труда работников, обеспечивающих функционирование ПЭВМ, административного и вспомогательного персонала, приведен в таблице 4.6.
Таблица 4.6 – Затраты на оплату труда работников, обеспечивающих функционирование ПЭВМ, административного и вспомогательного персонала
Расчет затрат на электроэнергию произведем в таблице 4.7.
Таблица 4.7 – Расчет затрат на электроэнергию
Расчет затрат на эксплуатацию специального оборудования представлен в таблице 4.8.
Таблица 4.8 – Расчет затрат на эксплуатацию специального оборудования
Сумма расходов на содержание и эксплуатацию ПЭВМ, относящихся к данному программному продукту, составит 3534 р. Расчет затрат на оплату труда и социальные отчисленияпредставлен в таблице 4.9.
Таблица 4.9 – Расчет затрат на оплату труда и социальные отчисления
Расчет сметной стоимости и договорной цены разработки ПС произведем в таблице 4.10.
Таблица 4.10 – Расчет сметной стоимости и договорной цены разработки ПС
4.5 Расчет трудоемкости сопровождения ПС
Параметрами, которые влияют на расчет трудоемкости сопровождения, являются: ¾ характер поставки; ¾ характеристика средств разработки ПС; ¾ характеристика полноты тестирования; ¾ степень участия службы сопровождения в разработке ПС; ¾ характер внедрения; ¾ функции ПС; ¾ объем документации; ¾ функции, подлежащие доработке; ¾ разработка дополнительных функций; ¾ показатели повышения сложности ПС. Общая трудоемкость сопровождения ПП (в чел.-днях) рассчитывается как сумма всех трудоемкостей. Трудоемкость приемки и освоения опытного образца ПП определяется по формуле
, (4.8)
,
где ТОС – трудоемкость приемки и освоения опытного образца ПП , (чел.-дни). КСЛ – коэффициент, учитывающий уровень повышения сложность ПП; КАН. – коэффициент, учитывающий наличие в фонде аналогов данного ПП; Куч. – коэффициент, характеризующий степень участия службы сопровождения в разработке ПП; Нвр.ос. – норма времени на приемку и освоение опытного образца ПП (чел.-дни). Трудоемкость проверки и оценки опытного образца ПП определяется по формуле
, (4.9)
, где ТПР – трудоемкость проверки и оценки опытного образца ПП; КСЛ – коэффициент, учитывающий сложность ПП; Куч. – коэффициент, характеризующий степень участия службы сопровождения в разработке ПП; Нвр.пр. – норма времени на проверку и оценку опытного образца ПП. Трудоемкость разработки документации по доработке ПП определяется по формуле
, (4.10)
, где ТРР – трудоемкость разработки документации по доработке ПП; КУЧ – коэффициент, характеризующий степень участия службы сопровождения в разработке ПП; КСЛ – коэффициент, учитывающий сложность ПП; Нвр.ан – норма времени на анализ опытного образца ПП. Трудоемкость обучения специалистов организации заказчика работе с ПП, определяется по формуле
, (4.11) ,
где ТОБ – трудоемкость обучения специалистов организации заказчика работе с ПП; КСЛ – коэффициент, учитывающий сложность ПП; Нвр.об – норма времени на обучение специалистов организации-заказчика работе с ПП. Исходя из ранее подсчитанных формул можно рассчитать общую трудоемкость сопровождения ПП (в чел.-днях) по формуле
Тсопр = 5,85 + 2,37 + 2,02 + 4,93 = 15,2 , (4.12) Таким образом, трудоемкость сопровождения ПС равняется 15,2 чел.-дней.
4.6 Определение стоимости сопровождения ПС
Расчет стоимости сопровождения произведем в таблице 4.11, предполагая, что сопровождение проводит специалист с месячным окладом 7500 р.
Таблица 4.11 – Расчет стоимости сопровождения ПС
Таким образом, стоимость сопровождения программного продукта равняется 5822,21 рублей.
4.7 Планирование цены ПП и прогнозирование прибыли
Разрабатываемый комплекс, решающий задачу формирования минимального полинома Жегалкина по вектору значений булевой функции методом частных полиномиальных нормальных форм, предназначен для применения в учебном процессе с малым количеством рабочих мест, исходя из этого, можно сделать вывод, что данная программа будет рентабельна только локально. Стоимость выставляемого на рынок ПП определяется частью стоимости разработки ПП, затрат на сопровождение и прибыли организации-разработчика. Запланируем реализацию 20 копий разработанной программы. Стоимость ПП можно рассчитать, используя соотношение по формуле
, (4.13)
,
где DС – часть стоимости разработки, приходящаяся на одну копию программы; ССОПР – стоимость сопровождения ПП; DПРИБ – процент прибыли, закладываемый в стоимость. Стоимость сопровождения остается постоянной для каждой установки ПП, а частичная стоимость разработки, приходящаяся на каждый комплект ПП, определяется исходя из данных о планируемом объеме установок по формуле
, (4.14) ,
где СПП – стоимость проекта, N – число копий ПП, НСТ – ставка банковского процента по долгосрочным кредитам (более одного года). Таким образом, цена программного продукта равняется 12014,92 рублей.
4.8 Анализ конкурентоспособности и качества разрабатываемого программного средства
Анализ конкурентоспособности и качества программного продукта должен учитывать специфику программного продукта, как товара и может включать в себя: ¾ оценку функциональной пригодности; ¾ оценку способности к взаимодействию; ¾ оценку защищенности; ¾ оценку надежности; ¾ оценку потребности в ресурсах памяти и производительности компьютера. В качестве базового ПС возьмём программу «Бинарно-векторное разложение булевых функций в полином Жегалкина», которая была описана в параграфе 4.1.
4.8.1 Анализ технической прогрессивности разрабатываемого программного продукта
Для расчета коэффициента технической прогрессивности разрабатываемого ПС использованы параметры: время выполнения запроса, объем оперативной памяти, объем памяти на жестком диске. Расчет коэффициента технической прогрессивности разрабатываемого ПП приведен в таблице 4.12.
Таблица 4.12 – Расчет коэффициента технической прогрессивности разрабатываемого ПС
Расчет коэффициента технической прогрессивности был производен по формуле
. (4.15)
Можно сделать вывод, что анализируемая ПС технически прогрессивна, так как КТП > 1.
4.8.2 Анализ изменения функциональных возможностей разрабатываемого программного продукта
В этом разделе анализируются эстетические, эргономические, экологические параметры, характеризующие функциональные возможности ПС, не имеющие количественного выражения, трудно поддающиеся непосредственной количественной оценке. Однако именно эти параметры, вызывающие у потребителя положительные и отрицательные эмоции и играют порой главную роль при покупательской оценке. Перечень таких параметров для каждого ПС является индивидуальным и определяется экспертами. Оценка каждого параметра ведется в баллах. Общая сумма баллов базового ПС (товара-конкурента) принимается равной количеству оцениваемых функциональных возможностей ПС. Сравнение произведем в таблице 4.13.
Таблица 4.13 – Расчет коэффициента изменения функциональных возможностей разрабатываемого ПС
Продолжение таблицы 4.13
Значение коэффициента функциональных возможностей определяем по формуле
. (4.16)
Убеждаемся, что анализируемое ПС имеет лучшие функциональные возможности, чем базовый.
4.8.3 Анализ соответствия разрабатываемого программного продукта нормативам
Нормативные или, так называемые, регламентируемые параметры характеризуют соответствие разрабатываемого ПП международным и национальным стандартам, нормативам, законодательным актам и др. Для оценки этого показателя применяется единичный или групповой показатель – kНОРМ. Для данной разработки kНОРМ=1, это означает, что данный ПП по нормативным параметрам конкурентоспособен.
4.8.4 Анализ экономических параметров ПП
На данном этапе осуществляется анализ экономических параметров ПС, характеризующих его основные экономические свойства или затраты покупателя на приобретение и использование ПС на протяжении всего срока эксплуатации. Цена потребления (ЦП) представляет собой затраты покупателя на приобретение, доработку, а также эксплуатацию анализируемого ПС на протяжении периода эксплуатации и вычисляется по формуле
, (4.17)
где ЦП – цена потребления, р; ЦПР – продажная цена ПС (копии ПС), т.е. цена приобретения ПС покупателем, р.; ИЭКС – годовые эксплуатационные издержки потребителя, р.; ТН – нормативный срок эксплуатации ПС, лет; РСОПР – затраты на сопровождение, р. Для расчета эксплуатационных издержек необходимо установить перечень текущих расходов потребителя, которые непосредственно связаны с эксплуатацией разрабатываемого ПС. Произведем расчет годовых эксплуатационных издержек в таблице 4.14.
Таблица 4.14 – Расчет годовых эксплуатационных издержек потребителя ПС
В ходе анализа рассчитывается коэффициент цены потребления как отношение цены потребления нового и базового ПС. Период эксплуатации примем равным 3 годам. Расчет цены потребления ПС представлен в таблице 4.15.
Таблица 4.15 – Расчет цены потребления ПС
Значение коэффициента цены потребления рассчитывается по формуле
kЦП = , (4.18)
где ЦПНОВ, ЦПБАЗ – цена потребления соответственно разрабатываемого и базового ПС. Т.к. КЦП < 1, то экономические показатели разрабатываемого ПС лучше, чем у базового.
4.8.5 Оценка конкурентоспособности программного продукта
В целом конкурентоспособность нового ПП по отношению к базовому можно оценить с помощью интегрального коэффициента конкурентоспособности (КИ), учитывающего все ранее рассчитанные параметры, по формуле
, (4.19)
.
Анализируемое изделие будет конкурентоспособно, так как КИ>1.
4.9 Анализ технико-экономических показателей разработки и эксплуатации ПП
В результате выполнения организационно-экономических расчетов получены показатели разработки и эксплуатации ПС, которые сравним с базовым ПС. Показатели сведем в таблицу 4.16.
Таблица 4.16 – Технико-экономические показатели разработки и эксплуатации ПС «Полиномиальное преобразования БФ на основе метода частных полиномиальных нормальных форм в полином Жегалкина»
Из результата проведенных расчетов можно сделать вывод, что данное программное средство имеет ряд преимуществ по сравнению с базовым ПС, такие как: ¾ высокий коэффициент конкурентоспособности; ¾ высокий коэффициент технической прогрессивности; ¾ низкий коэффициент цены потребления; ¾ высокий интегральный коэффициент конкурентоспособности. В итоге, можно сделать вывод о целесообразности разработки программного продукта «Полиномиальное преобразования БФ на основе метода частных полиномиальных нормальных форм в полином Жегалкина», которая окажется полезной для инженеров, преподавателей, студентов и других лиц, в чьей деятельности возникают задачи преобразования булевой функции в полином Жегалкина.
Популярное: Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной... Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (1628)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |