Программное средство, предназначенное для поиска полинома Жегалкина частично определенных булевых функций

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

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 29.05.2015
Размер файла 1,3 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Кнопка «Доопределить вектор F(…)» позволяет пользователю мгновенно доопределять функцию таким образом, что полином Жегалкина будет минимальным.

Кнопка «Построить полином Жегалкина» вычисляет полином методом ЧПНФ. Если вектор БФ определен, то программа автоматически производит расчет полинома и выводит результат на экран.

Кнопка «Доопределить вектор и построить минимальный полином» доопределяет вектор БФ 2K - раз и выводит на экран пользователю минимальный полином Жегалкина.

Текстовый блок «Количество конъюнкций» - показывает наименьшее количество конъюнкций в полиноме Жегалкина.

Объект CheckBoks «Ввод вектора значений булевой функции в автоматическом режиме» будет расположен вверху формы. При нажатии на него вектор БФ будет заполняться автоматически независимо от того, сколько пользователь выбрал аргументов функции. Если нажать на него повторно, то вектор БФ обнулится.

Часть формы, связанная с проверкой данных, после стадии разработки будет расположена либо на данной форме в нижележащей панели, либо на отдельной вкладке, для того, чтобы избежать «загруженности» формы компонентами, что поведет к усложнению работы с программой. Изначально был предложен тестовый вид формы (рисунок 3.1) для работы в программе. Для удобного пользования программой создадим виджеты -- элементы интерфейса, используемые при создания макетов. Панель виджетов включает в себя библиотеку наиболее популярных элементов, таких как кнопки, изображения и текстовые блоки.

Рисунок 3.1 - Макет интерфейса пользователя

3.2 Технические условия работы

Для работы приложения и реализации данного алгоритма необходима следующая конфигурация ЭВМ:

- процессор уровня Intel Pentium 3 и выше;

- 512 Мб ОЗУ;

- операционная система не ниже MS Windows XP;

- среда разработки Microsoft Visual Studio 2012 (в частности свободно распространяемая версия Microsoft Visual C# 2012 Express Edition);

- дисплей с разрешением 1024х768;

- мышь;

- клавиатура.

3.3 Руководство пользователя

Установка приложения осуществляется посредством копирования папки с приложением «Elevator.Zhegalkin.Gui» на любой жесткий диск компьютера.

При запуске приложения двойным щелчком мыши файла «Elevator.Zhegalkin.Gui» открывается окно, интерфейс которого представлен на рисунке 3.2. После чего пользователь вводит n - число аргументов булевой функции в графу «Введите количество переменных» (изначально количество переменных равно 2).

Рисунок 3.2 - Главное окно программы

Рисунок 3.3 - Доопределение вектора F(…)

При выборе пункта меню «Доопределить вектор F(…)», в графе «F(…)» выводятся значения вектора БФ. Для того чтобы значения вектора БФ выводились в автоматическом режиме, достаточно поставить флажок на кнопке «Ввод вектора значений булевой функции в автоматическом режиме». При снятии флажка, значения вектора БФ обнуляются. Ввод вектора в автоматическом режиме всегда генерируются по-разному. Для ручного режима ввода вектора БФ, достаточно изменить значение ячейки в таблице истинности. Вид формы представлен на рисунке (рисунок 3.3) .

После установки значений вектора, становится возможно построить полином Жегалкина (рисунок 3.4).

Рисунок 3.4 - Построение полинома Жегалкина

При некорректной работе пользователя программа выводит предупреждающие сообщения. Если кнопка «Построить полином Жегалкина» нажата ранее построения вектора F(…), на экране появится текстовое предупреждение пользователя (рисунок 3.5).

Рисунок 3.5 - Предупреждающее сообщение

Рисунок 3.6 - Предупреждающее сообщение

Если пользователь что - то сделал не правильно, появляется предупреждающее окно с содержанием: «Неожиданная ошибка, пожалуйста проверьте данные».

Рисунок 3.7 - Предупреждение об ошибке

В программе предусмотрена возможность для ввода компонентов вектора БФ с частично определенными значениям, в форме содержащей случайным образом сгенерированный вектор значений БФ (рисунок 3.8). Затем доопределяем вектор БФ и реализуем алгоритм формирования полинома Жегалкина методом ЧПНФ используя кнопку «Доопределить вектор и построить минимальный полином» (рисунок 3.9).

Рисунок 3.8 - Ввод компонентов вектора БФ с частично определенными значениям

После сравнения количества коньюнкций в текущем и предыдущем полиномах, программа запоминает коэффициенты полинома Жегалкина с минимальным количеством коньюнкций и соответствующий доопределенный вектор значений БФ и выводит на экранную форму в разделы «Количество конъюнкций:» и «Полином Жегалкина:».

Рисунок 3.9 - Параметры тестирования

При нажатии на кнопку «Справка» появляется экранная форма с информацией о разработчике и назначении программы.

Рисунок 3.10 - Форма «Справка»

3.4 Анализ работы программного средства

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

Пример.

Таблица 3.1 - Таблица истинности функции

a

b

c

F

0

0

0

1

0

0

1

0

0

1

0

1

0

1

1

0

1

0

0

1

1

0

1

0

1

1

0

1

1

1

1

0

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

Таблица 3.2 - Таблица истинности логической функции

a

b

c

F

0

0

0

-

0

0

1

-

0

1

0

1

0

1

1

0

1

0

0

1

1

0

1

0

1

1

0

1

1

1

1

0

Определяются исходные данные a, b и с, при которых значение логической функции равно 1. Доопределяем функцию единицами и нулями так, чтобы при составлении ДНФ было минимальное число импликант наименьшего ранга. Используя наборы для доопределения функции, получим следующие полиномы:

Форма ЧПНФ: .

Строим ДНФ БФ, а затем формируем полином Жегалкина, используя известные соотношения:

;

;

;

;

;

;

;

;

.

Для синтеза логической схемы используется СДНФ. Доопределим значение вектора БФ функции F(1,0,1,0,1,0,1,0)

Таблица 3.3 - Таблица истинности логической функции

a

b

c

F

0

0

0

1

0

0

1

0

0

1

0

1

0

1

1

0

1

0

0

1

1

0

1

0

1

1

0

1

1

1

1

0

При значении вектора БФ равным 10100110, вычислим:

СДНФ:

Перейдём от СДНФ к ПНФ, приведем подобные члены.

ПНФ:

Получаем полином Жегалкина .

Доопределим значение вектора БФ функции F(0,1,1,0,1,0,1,0)

Таблица 3.4 - Таблица истинности логической функции

a

b

c

F

0

0

0

0

0

0

1

1

0

1

0

1

0

1

1

0

1

0

0

1

1

0

1

0

1

1

0

1

1

1

1

0

При значении вектора БФ равным 01100110, вычислим:

СДНФ:

Перейдём от СДНФ к ПНФ, приведем подобные члены.

ПНФ:

Получаем полином Жегалкина - минимальный полином.

Доопределим значение вектора БФ функции F(0,0,1,0,1,0,1,0)

Таблица 3.5 - Таблица истинности логической функции

a

b

c

F

0

0

0

0

0

0

1

0

0

1

0

1

0

1

1

0

1

0

0

1

1

0

1

0

1

1

0

1

1

1

1

0

При значении вектора БФ равным 00100110, вычислим:

СДНФ:

ПНФ:

Получаем полином Жегалкина

Доопределим значение вектора БФ функции F(1,1,1,0,1,0,1,0)

Таблица 3.6 - Таблица истинности логической функции

a

b

c

F

0

0

0

1

0

0

1

1

0

1

0

1

0

1

1

0

1

0

0

1

1

0

1

0

1

1

0

1

1

1

1

0

При значении вектора БФ равным 11100110, вычислим:

СДНФ:

ПНФ:

Получаем полином Жегалкина .

Из решения можно сделать вывод, что комбинация 01100110 - является минимальным полиномом.

Таблица 3.7 - Таблица доопределения функции

Наборы доопределения функции

Полином

1

0

0

1

0

0

1

1

Результаты работы программного средства полностью совпадают с вышеизложенным решением и представлены на рисунке 3.11 и 3.12.

Рисунок 3.11 - Результат работы ПС

Рисунок 3.12 - Результат работы ПС

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

4. Организационно-экономическая часть

4.1 Обоснование необходимости и актуальности разработки программного продукта «Полиномиальное преобразования БФ на основе метода частных полиномиальных нормальных форм в полином Жегалкина»

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

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

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

На сегодняшний день задачу преобразования функции в виде полинома Жегалкина можно попытаться решить с помощью пакетов математических программ, таких как MatCAD, MatLab, Mathematca. Но их стоимость достаточно ощутима, да и к тому же, они требуют специальных навыков в работе, что, несомненно, приведет к увеличению общего времени решения задач, в которых представление булевых функций в полиномиальной форме в базисе Жегалкина является не основной, а косвенной задачей. Поэтому, в процессе разработки дипломного проекта, мы проанализировали дипломные проекты, затрагивающие данную тему ранее. Наиболее интересными и качественными программными продуктами оказались следующие: «Бинарно-векторное разложение булевых функций в полином Жегалкина» и «Метод фрактальных преобразований».

Первый критерий для сравнения - быстродействие. Здесь понимается потраченное время на решение задачи. Программы «Бинарно-векторное разложение булевых функций в полином Жегалкина» и «Метод фрактальных преобразований», решают задачу методами, вычислительная мощность которых намного превышает вычислительную мощность реализуемого нами метода. Что позволяет с уверенностью говорить о более высокой производительности разрабатываемого нами ПО. Минус программ, на мой взгляд, является то, что они разработаны на языке Delphi. Архитектура полученного исполняемого файла построена таким образом, что все необходимые библиотеки компонуются вместе с исполняемым файлом, что заметно увеличивает его размер. Большой размер исполняемого файла влияет на скорость запуска приложения, что также является немаловажным фактором. Разрабатываемое же нами ПО написано в среде Visual C#, а значит, все системные функции будут браться из стандартных системных библиотек.

Следующий критерий для сравнения - это представление конечного результата. Данная задача может решаться людьми разных профессий и с разной научной или производственной целью. Поэтому, на мой взгляд, показалось не лишним представлять конечный результат в нескольких вариантах: в виде таблицы истинности, в виде вектора значений коэффициентов полинома Жегалкина, в виде математической формулы с возможностью поместить её в каком-либо отчете. В вышеприведенных программах для решения подобной задачи такое количество вариантов интерпретации результата не применяется. Подытожив все выше сказанное, составим экономический расчет и оценим характеристики рассмотренных программных продуктов.

4.2 Определение трудоемкости разработки программного продукта

Для определения трудоемкости разработки программного продукта воспользуемся «Укрупненными нормами времени на изготовление и сопровождение программных средств вычислительной техники» [11].

В этом случае параметрами, влияющими на расчет трудоемкости разработки, являются:

ѕ стадии разработки ПС;

ѕ сложность ПС;

ѕ степень новизны ПС;

ѕ новый тип ЭВМ;

ѕ новый тип ОС;

ѕ степень охвата реализуемых функций стандартными ПС;

ѕ средства разработки ПС;

ѕ характер среды разработки;

ѕ характеристики ПС;

ѕ группа сложности;

ѕ функции ПС;

ѕ тип ЭВМ.

В соответствии с параметрами ПС, указанными выше, определим численные величины, характеризующие ПС, используя для этого табличные зависимости, определенные «Укрупненными нормами времени на изготовление и сопровождение программных средств вычислительной техники». Результаты приведем в таблице 4.1.

Таблица 4.1 - Численные величины, характеризующие ПС

Величина

Обозначение

Значение

Поправочный коэффициент, учитывающий степень новизны ПС и использование при разработке ПС новых типов ЭВМ и ОС

KН

0,40

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

L1

0,06

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

L2

0,2

Группа сложности ПС

L3

0,3

Базовая трудоемкость разработки ПС, учитывающая объем ПС и группу сложности

L4

0,34

Поправочный коэффициент, учитывающий характер среды разработки и средства разработки ПС

L5

0,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 - Расчет необходимого количества исполнителей

Величина

Обозначение и

порядок расчета

Значение

Общее число дней в году

DK

365

Число выходных дней в году

DВ

118

Число праздничных дней в году

DП

12

Фонд рабочего времени одного работающего в месяц, дни

19,58

Директивный срок выполнения разработки, мес.

Д

4

Среднее число исполнителей, участвующих в разработке ПС, определяем по формуле

. (4.7)

Состав исполнителей для реализации рассматриваемого ПС - это руководитель проекта, программист. Данные об окладах персонала приведены в таблице 4.3.

Таблица 4.3 - Состав исполнителей разработки ПС

Профессия исполнителя

Количество, чел.

Заработная плата, р.

1 Руководитель проекта

1

12250

2 Программист

1

5200

Всего

2

17450

4.4 Расчет стоимости разработки программного продукта

На момент написания работы:

социальные отчисления с заработной платы составляют 30%;

ставка НДС составляет 18%.

Сметную стоимость и договорную цену ПС рассчитаем в таблице 4.13, выполнив предварительно расчеты составляющих сметной стоимости в таблицах 4.4 - 4.9.

Расчет затрат на материалы и покупные изделия представлен в таблице 4.4.

Таблица 4.4 - Расчет затрат на материалы и покупные изделия

Наименование материала

Цена за

единицу, р.

Норма

Расхода, шт

Стоимость, р.

1 Бумага для принтера

150

2

300

2 Ручка

20

5

100

3 Диск DVD-RW

40

2

80

Итого

-

-

480

Транспортно-заготовительные расходы (15%)

-

-

72

Всего

552

Показатели, используемые при расчете затрат на оплату труда работников, обеспечивающих функционирование ПЭВМ, административного и вспомогательного персонала, укажем в таблице 4.5.

Таблица 4.5 - Показатели по расчету затрат на оплату труда работников, обеспечивающих функционирование ПЭВМ, административного и вспомогательного персонала

Показатель

Обозначение

Норматив минимальной заработной платы в РФ на дату планового расчета, р.

ЗMIN

Продолжение таблицы 4.5

Показатель

Обозначение

Повышающий коэффициент

KП

Количество ПЭВМ, обслуживаемых одним работником

НОБСЛ

Процент премии

П

Расчет затрат на оплату труда работников, обеспечивающих функционирование ПЭВМ, административного и вспомогательного персонала, приведен в таблице 4.6.

Таблица 4.6 - Затраты на оплату труда работников, обеспечивающих функционирование ПЭВМ, административного и вспомогательного персонала

Должность работника

Показатель

Значение

Порядок расчета РОСН

Значение РОСН

Персонал, обеспечивающий функционирование ПЭВМ

Программист

ЗMIN

5200

2880

KБ

1

НОБСЛ

26

П

20

Административный персонал

Руководитель ИВЦ

ЗMIN

9000

4320

KП

1

НОБСЛ

30

П

20

Вспомогательный персонал

Уборщица

ЗMIN

4330

2078,4

KП

1

НОБСЛ

30

П

20

Расчет затрат на электроэнергию произведем в таблице 4.7.

Таблица 4.7 - Расчет затрат на электроэнергию

Величина

Обозначение и порядок расчета

Значение

Длительность рабочей смены, час

tСМ

8

Количество рабочих дней в плановом периоде

DР

247

Продолжительность нерабочего времени в предпраздничные дни, час

tП

1

Количество предпраздничных дней в плановом периоде

DП

6

Номинальный фонд времени работы оборудования за рассчитываемый период, час

1971

Число рабочих смен в сутки

KСМ

1

Процент плановых потерь рабочего времени, %

б

20

Эффективный годовой фонд времени работы ПЭВМ, час

1576,8

Стоимость электроэнергии на момент выполнения плановых расчетов, р./кВт-час

ЦЭ

2,89

Суммарная мощность ПЭВМ с периферией, кВт

PЭВМ

1,1

Затраты на силовую электроэнергию, р.

5012,6

Суммарная мощность, которая идет на освещение, кВт

PОСВ

0,2

Затраты на осветительную электроэнергию, р.

911,4

Расчет затрат на эксплуатацию специального оборудования представлен в таблице 4.8.

Таблица 4.8 - Расчет затрат на эксплуатацию специального оборудования

Показатель

Обозначение и порядок расчета

Значение

1 Основная заработная плата работников, обеспечивающих функционирование ПЭВМ:

системного программиста;

2880

2 Основная заработная плата административного персонала

4320

3 Основная заработная плата вспомогательного персонала

2078,4

4 Общая основная заработная плата работников, обеспечивающих функционирование ПЭВМ, административного и вспомогательного персонала за расчетный период

9278,4

5 Дополнительная заработная работников, обеспечивающих функционирование ПЭВМ, административного и вспомогательного персонала

1855,7

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

2783,5

7 Амортизационные отчисления с оборудования

5400

8 Затраты на электроэнергию, в том числе:

затраты на силовую электроэнергию;

затраты на электроэнергию, идущую на освещение.

5012,6

911,4

9 Общие затраты на электроэнергию

5923,9

10 Расходы на профилактику оборудования

720

Показатель

Обозначение и порядок расчета

Значение

11 Прочие производственные расходы

2783,5

12 Годовые расходы на содержание и эксплуатацию одной ПЭВМ

27963,9

13 Стоимость одного машино-часа работы ПЭВМ

17,7

14 Расчет расходов на содержание и эксплуатацию ПЭВМ, относящихся к данному программному продукту

3534

Сумма расходов на содержание и эксплуатацию ПЭВМ, относящихся к данному программному продукту, составит 3534 р.

Расчет затрат на оплату труда и социальные отчисления представлен в таблице 4.9.

Таблица 4.9 - Расчет затрат на оплату труда и социальные отчисления

Профессия исполнителя

Количество исполнителей, чел.

Месячный оклад, р.

Заработная плата за период разработки ПС, р. (4 месяца)

Руководитель проекта

1

12250

49000

Программист

1

5200

20800

Итого

2

17450

69800

Дополнительная заработная плата (20%)

-

-

13960

Социальные отчисления с заработной платы (30%)

-

-

25128

Расчет сметной стоимости и договорной цены разработки ПС произведем в таблице 4.10.

Таблица 4.10 - Расчет сметной стоимости и договорной цены разработки ПС

Наименование статьи затрат

Обозначение и порядок расчета

Сумма, р.

1 Материалы и покупные изделия

552

2 Расходы на содержание и эксплуатацию оборудования

3534

3 Основная заработная плата исполнителей

69800

4 Дополнительная заработная плата исполнителей

13960

5 Социальные отчисления с заработной платы

25128

6 Научные и производственные командировки

-

7 Контрагентские расходы

-

8 Накладные расходы (HНАК=135%)

94230

9 Сметная стоимость разработки ПС

СПП

207204

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 - Расчет стоимости сопровождения ПС

Величина

Обозначение и порядок расчета

Значение

Фонд рабочего времени одного работающего в месяц (рассчитан в пункте 4.3)

FМ

19,58

Месячный оклад исполнителя, осуществляющего сопровождение ПС

ЗПМЕС

7500

Дневной оклад исполнителя, осуществляющего сопровождение ПС

383,04

Стоимость сопровождения программного продукта

5822,21

Таким образом, стоимость сопровождения программного продукта равняется 5822,21 рублей.

4.7 Планирование цены ПП и прогнозирование прибыли

Разрабатываемый комплекс, решающий задачу формирования минимального полинома Жегалкина по вектору значений булевой функции методом частных полиномиальных нормальных форм, предназначен для применения в учебном процессе с малым количеством рабочих мест, исходя из этого, можно сделать вывод, что данная программа будет рентабельна только локально. Стоимость выставляемого на рынок ПП определяется частью стоимости разработки ПП, затрат на сопровождение и прибыли организации-разработчика. Запланируем реализацию 20 копий разработанной программы.

Стоимость ПП можно рассчитать, используя соотношение по формуле

, (4.13)

,

где С - часть стоимости разработки, приходящаяся на одну копию программы;

ССОПР - стоимость сопровождения ПП;

DПРИБ - процент прибыли, закладываемый в стоимость.

Стоимость сопровождения остается постоянной для каждой установки ПП, а частичная стоимость разработки, приходящаяся на каждый комплект ПП, определяется исходя из данных о планируемом объеме установок по формуле

, (4.14)

,

где СПП - стоимость проекта,

N - число копий ПП,

НСТ - ставка банковского процента по долгосрочным кредитам (более одного года).

Таким образом, цена программного продукта равняется 12014,92 рублей.

4.8 Анализ конкурентоспособности и качества разрабатываемого программного средства

Анализ конкурентоспособности и качества программного продукта должен учитывать специфику программного продукта, как товара и может включать в себя:

ѕ оценку функциональной пригодности;

ѕ оценку способности к взаимодействию;

ѕ оценку защищенности;

ѕ оценку надежности;

ѕ оценку потребности в ресурсах памяти и производительности компьютера.

В качестве базового ПС возьмём программу «Бинарно-векторное разложение булевых функций в полином Жегалкина», которая была описана в параграфе 4.1.

4.8.1 Анализ технической прогрессивности разрабатываемого программного продукта

Для расчета коэффициента технической прогрессивности разрабатываемого ПС использованы параметры: время выполнения запроса, объем оперативной памяти, объем памяти на жестком диске. Расчет коэффициента технической прогрессивности разрабатываемого ПП приведен в таблице 4.12.

Таблица 4.12 - Расчет коэффициента технической прогрессивности разрабатываемого ПС

Наименование

параметра

Вес,

?

Значение

параметра

ПЭ

ПБ

ПН

Время выполнения запроса, сек

0,4

0,1

2

1

0,05

0,1

0,02

0,04

Объем оперативной памяти, МБ

0,3

10

40

30

0,25

0,33

0,075

0,099

Объем памяти на жестком диске, МБ

0,3

3

10

5

0,3

0,6

0,09

0,18

Итого

1,0

-

-

-

0,6

1,03

0,185

0,319

Расчет коэффициента технической прогрессивности был производен по формуле

. (4.15)

Можно сделать вывод, что анализируемая ПС технически прогрессивна, так как КТП > 1.

4.8.2 Анализ изменения функциональных возможностей разрабатываемого программного продукта

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

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

Оценка каждого параметра ведется в баллах. Общая сумма баллов базового ПС (товара-конкурента) принимается равной количеству оцениваемых функциональных возможностей ПС. Сравнение произведем в таблице 4.13.

Таблица 4.13 - Расчет коэффициента изменения функциональных возможностей разрабатываемого ПС

Не измеряемые параметры

Наличие параметра

Балльные оценки

Базовый ПП

Новый ПП

Базовый

Новый

1

2

3

4

5

1 Простота использования

Перед началом работы необходимо подробное ознакомление с руководством пользователя.

Работа осуществляется в интуитивно-понятном режиме.

2

4

2 Удобство системы ввода информации

Система ввода устроена так, что может в дальнейшем привести к сложностям при вычислениях.

Система ввода практически исключает различные ошибки.

4

5

3 Быстродействие

Длительное время ожидания

Результат поиска решения краткосрочен

2

3

4 Удобство представления булевой функции, заданной вектором значений

Присутствуют элементы, способные поставить пользователя в затруднительное положение

Продуманная система поиска решений

3

4

5 Возможность удаления записей

Да

Да

4

2

6 Защищенность данных

Данные защищены от изменений

Данные защищены от изменений

4

3

7 Возможность формирования отчетов и вывода их на печать

Нет

Нет

0

0

Итого

-

-

19

21

Значение коэффициента функциональных возможностей определяем по формуле

. (4.16)

Убеждаемся, что анализируемое ПС имеет лучшие функциональные возможности, чем базовый.

4.8.3 Анализ соответствия разрабатываемого программного продукта нормативам

Нормативные или, так называемые, регламентируемые параметры характеризуют соответствие разрабатываемого ПП международным и национальным стандартам, нормативам, законодательным актам и др. Для оценки этого показателя применяется единичный или групповой показатель - kНОРМ. Для данной разработки kНОРМ=1, это означает, что данный ПП по нормативным параметрам конкурентоспособен.

4.8.4 Анализ экономических параметров ПП

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

Цена потребления (ЦП) представляет собой затраты покупателя на приобретение, доработку, а также эксплуатацию анализируемого ПС на протяжении периода эксплуатации и вычисляется по формуле

, (4.17)

где ЦП - цена потребления, р;

ЦПР - продажная цена ПС (копии ПС), т.е. цена приобретения ПС покупателем, р.;

ИЭКС - годовые эксплуатационные издержки потребителя, р.;

ТН - нормативный срок эксплуатации ПС, лет;

РСОПР - затраты на сопровождение, р.

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

Таблица 4.14 - Расчет годовых эксплуатационных издержек потребителя ПС

Наименование расходов

Сумма, р.

Базовый ПС

Новый ПС

Расходы на эксплуатационные принадлежности

600

552

Накладные расходы

100000

94230

Прочие расходы

1000

1000

Всего

101600

95780

В ходе анализа рассчитывается коэффициент цены потребления как отношение цены потребления нового и базового ПС.

Период эксплуатации примем равным 3 годам. Расчет цены потребления ПС представлен в таблице 4.15.

Таблица 4.15 - Расчет цены потребления ПС

Наименование расходов

Сумма, р.

Базовый ПС

Новый ПС

1 Продажная цена ПС

15000,41

12014,92

2 Расходы на доработку ПС

10000,29

5822,21

3 Эксплуатационные издержки потребителя за весь период эксплуатации ПС

310000

287340

4 Цена потребления

335000,7

305177,13

Значение коэффициента цены потребления рассчитывается по формуле

kЦП =, (4.18)

где ЦПНОВ, ЦПБАЗ - цена потребления соответственно разрабатываемого и базового ПС.

Т.к. КЦП < 1, то экономические показатели разрабатываемого ПС лучше, чем у базового.

4.8.5 Оценка конкурентоспособности программного продукта

В целом конкурентоспособность нового ПП по отношению к базовому можно оценить с помощью интегрального коэффициента конкурентоспособности (КИ), учитывающего все ранее рассчитанные параметры, по формуле

, (4.19)

.

Анализируемое изделие будет конкурентоспособно, так как КИ>1.

4.9 Анализ технико-экономических показателей разработки и эксплуатации ПП

В результате выполнения организационно-экономических расчетов получены показатели разработки и эксплуатации ПС, которые сравним с базовым ПС. Показатели сведем в таблицу 4.16.

Таблица 4.16 - Технико-экономические показатели разработки и эксплуатации ПС «Полиномиальное преобразования БФ на основе метода частных полиномиальных нормальных форм в полином Жегалкина»

Показатели

Базовый ПС

Новый ПС

1 Затраты на разработку, р.

-

207204

2 Продажная цена, р.

15000,41

12014,92

3 Эксплуатационные издержки потребителя за 3 года эксплуатации ПС, р.

310000

287340

4 Цена потребления, р.

335000,7

305177,13

5 Интегральный коэффициент конкурентоспособности ПС

1

2,1

6 Коэффициент изменения функциональных возможностей

1

1,11

7 Коэффициент технической прогрессивности

1

1,72

8 Коэффициент цены потребления

1

0,91

Из результата проведенных расчетов можно сделать вывод, что данное программное средство имеет ряд преимуществ по сравнению с базовым ПС, такие как:

ѕ высокий коэффициент конкурентоспособности;

ѕ высокий коэффициент технической прогрессивности;

ѕ низкий коэффициент цены потребления;

ѕ высокий интегральный коэффициент конкурентоспособности.

В итоге, можно сделать вывод о целесообразности разработки программного продукта «Полиномиальное преобразования БФ на основе метода частных полиномиальных нормальных форм в полином Жегалкина», которая окажется полезной для инженеров, преподавателей, студентов и других лиц, в чьей деятельности возникают задачи преобразования булевой функции в полином Жегалкина.

5. Безопасность и экологичность

5.1 Безопасность в производственной среде

В данной дипломной работе разрабатывается программное обеспечение решения задачи минимизации полинома Жегалкина частично определенных булевых функций. Будут рассмотрены мероприятия по обеспечению БЖД при работе на ПЭВМ.

Во время работы на работника могут воздействовать опасные и вредные факторы, такие как:

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

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

- при эксплуатации видеодисплейных терминалов на электронно-лучевых трубках в рабочих зонах регистрируются статические электрические и импульсные электрические и магнитные поля низкой и сверхнизкой частоты, создаваемые системами кадровой и строчной развертки. Кроме ВДТ источниками электромагнитных полей (ЭМП) являются процессор, принтер, клавиатура, многочисленные соединительные кабели;

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

- на рабочем месте операторов могут иметь место шум, нарушенный ионный режим, неблагоприятные показатели микроклимата.

5.2 Анализ опасных и вредных производственных факторов

5.2.1 Параметры микроклимата

В производственных помещениях, в которых ведется работа с использованием ПЭВМ, температура, относительная влажность и скорость движения воздуха на рабочих местах должны соответствовать действующим санитарным нормам микроклимата производственных помещений. По таблице 5.1 (определение категории тяжести работ) видим, что характер производимых работ нашими сотрудниками относится к категории «1а».

Таблица 5.1 - Определение категории тяжести работ

Категория тяжести работ

Энергозатраты

Характер производимых работ

До 139 Вт

Работы, производимые сидя и сопровождающиеся незначительным физическим напряжением

В соответствии с этой категории работ определим допустимые величины показателей микроклимата на рабочих местах производственных помещений (СанПиН 2.2.4.548-96) и занесём данные в таблицу 5.2.

Таблица 5.2 - Допустимые величины показателей микроклимата на рабочих местах производственных помещений (извлечение из СанПин 2.2.4.548-96)

Период года

Категория работ

Температура воздуха, С

Температура поверхностей, С

Относительная влажность воздуха, %

Скорость движения воздуха, м/с

Холодный

20,0-25,0

19,0-26,0

30-37

0,1

Теплый

21,0-28,0

20,0-29,0

30-32

0,2

В помещениях, оборудованных ПЭВМ, должна проводиться ежедневная влажная уборка и систематическое проветривание. Система вентиляции выполняется в соответствии с требованием СНиП 2.04.05 - 91(1999) «Отопление, вентиляция и кондиционирование воздуха». В летний период года используется кондиционер, а в зимний период паровое отопление.

5.2.2 Шум

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

Таблица 5.3 - Допустимые уровни звукового давления, уровни звука, эквивалентные и максимальные уровни звука проникающего шума в помещениях общественных здании (извлечение из СанПин 23-03-2003)

Назначение помещений

Макс. уровень звука, дБ

Уровень звукового давления, дБ, в октавных полосах частот со среднегеометрическими частотами, Гц

Уровень звука (эквив.), дБ

Категория Б (комфортные условия)

31,5

63

125

250

500

1000

2000

4000

8000

Помещения офисов, рабочие помещения

65

86

71

61

54

49

45

42

40

38

50

Шумящее оборудование (печатающие устройства, серверы и т.п.), уровни шума которого превышают нормативные, должны размещаться вне помещений с ПЭВМ.

5.2.3 Освещение

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

В нашем офисе используется комбинированная система освещения. Характер зрительных работ относится к категории средней точности (разряд IV), нормативные величины освещенности для которой (по СНиП 23-05-95) занесены в таблицу 5.4.

Таблица 5.4 - Нормированные значения КЕО при естественном и совмещенном освещении (извлечение из СНиП 23-05-95)

Характерис-тика зрительной работы

Размер объекта различения, мм

Разряд зритель-ной работы

Естественное освещение

Совмещенное освещение

КЕО, %

Верхнее или комбинир.

Боковое

Верхнее или комбинир.

Боковое

Средней точности

От 1 до 5

IV

4

1,5

2,4

0,9

5.2.4 Электробезопасность

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

Электробезопасность должна обеспечиваться:

- конструкцией электроустановок;

- техническими способами и средствами защиты;

- организационными и техническими мероприятиями.

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

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

Таблица 5.5 - Предельно допустимые уровни напряжений прикосновения и токов (время нахождения под напряжением 10 сек)

Частота, Гц

Напряжение, В

Ток, мА

0

8

1,0

50

2

0,3

400

3

0,4

Нормативные требования:

ГОСТ 12.1.019-79(1996). Электробезопасность. Общие требования и номенклатура видов защиты;

ГОСТ 12.1.030-81(2001). Электробезопасность. Защитное заземление, зануление.

5.3 Расчёт и проектирование средств защиты

Условия расчетного задания:

- количество человек в помещении - 2;

- количество ПЭВМ в помещении - 2;

- мощность одной ПЭВМ - 500 Вт;

- тепло, выделяемое одним человеком - 90 Вт;

- площадь остекления - 6 м2 ;

- высота помещения - 3,5м;

- длина помещения - 6,5 м;

- ширина помещения - 4 м.

Расчет вентиляции проводится для наиболее неблагоприятных условий: тёплый период года, в помещении включены все ПЭВМ. В помещении работают два программиста. Учитывая, что один человек выделяет 90 Вт тепла, общие тепловыделения от людей составят

Вт.

Тепловыделения от ПЭВМ и источников искусственного освещения определяются по формуле:

, (5.1)

где Q - тепловыделения, Вт;

N - суммарная мощность устройств, Вт;

n - коэффициент тепловых потерь (n=0,7 для ПЭВМ, n=0,55 для люминесцентных ламп).

Тепловыделения от 2-х ПЭВМ составят

Вт.

Тепловыделения от 2-х ламп ЛБ-65 составят

Вт.

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

, (5.2)

где - тепловыделения от солнечной радиации, Вт;

- площадь остекления, м2;

- тепловыделения через 1 м2 поверхности остекления, Вт/м2;

- коэффициент учёта характера остекления.

В рассматриваемом случае Fост = 6 м2, q = 145 Вт/м2, Аост = 1,15.

Тогда по (2) Вт.

Суммарные избыточные тепловыделения

Вт,

Объём приточного воздуха, необходимого для поглощения избытков тепла определяется по формуле

(5.3)

где G - объём приточного воздуха, м3/ч;

Q - теплоизбытки, Вт;

Cр - удельная теплоёмкость воздуха (1000 Дж/(кг•0С));

- плотность воздуха (1,2 кг/м3);

tуд - температура удаляемого воздуха, 0С;

tпр - температура приточного воздуха, 0С.

Температура приточного воздуха в тёплый период года принимается равной 20 0С. Температура удаляемого воздуха определяется по формуле

, (5.4)

где tyg - температура удаляемого воздуха, 0С;

tpc - оптимальная температура воздуха в рабочей зоне (23 0С);

- температурный градиент (1 0С/м);

H - высота помещения (3,5 м).

Тогда по (5.3)

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

- приточной камеры, в состав которой входят вентилятор с электродвигателем, калорифер для подогрева воздуха в холодное время года и жалюзийная решётка для регулирования объёма поступающего воздуха;

- круглого стального воздуховода длиной 1,5 м;

- воздухораспределителя ВП для подачи воздуха в помещение.

Потери давления в вентиляционной системе определяются по формуле

, (5.5)

где H - потери давления, Па;

R - удельные потери давления на трение в воздуховоде, Па/м;

L - длина воздуховода, м (L=1,5 м);

- суммарный коэффициент местных потерь в системе;

V - скорость воздуха (V=3 м/с);

- плотность воздуха (=1,2 кг/м3).

Необходимый диаметр воздуховода для данной вентиляционной системы

Принимаем в качестве диаметра ближайшую большую стандартную величину - 0,4 м. Для воздуховода данного диаметра удельные потери давления на трение R=0,21 Па/м.

Местные потери возникают в жалюзийной решётке (=1,2), воздухораспределителе (=1,4) и калорифере (=2,2). Тогда суммарный коэффициент .

Тогда по (5.5)

Па.

С учётом 10%-ого запаса

Па.

м3/ч.

По каталогу выбираем вентилятор осевой серии МЦ №4: расход воздуха 1600 м3/ч, давление 40 Па, КПД 65%, скорость вращения 960 об/мин, диаметр колеса 400 мм, мощность электродвигателя 0,032 кВт (двигатель соединён на одной оси с вентилятором).

5.4 Экологичность

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

5.5 Пожарная безопасность

Категория помещения по пожаровзрывной и пожарной опасности: класс В.

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

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

Рисунок 5.1 - План эвакуации из помещения

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

Заключение

Результатом проделанной работы является программное средство формирования минимального полинома Жегалкина по вектору значений булевой функции методом частных полиномиальных нормальных форм.

В ходе работы над работой сформулирована постановка задачи, проведен обзор аналогичных решений, рассмотрено программное обеспечение для создания программного средства и разработки приложений.

На этапе проектирования ПС разработана структура функциональных блоков, составлен укрупненный алгоритм работы ПС. Программное средство разработано в среде Microsoft Visual Studio 2012, версия Microsoft Visual C# 2012 Express Edition.

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

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

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

- интегральный коэффициент конкурентоспособности ПП = 2,1;

- коэффициент изменения функциональных возможностей = 1,11;

- коэффициент цены потребления = 0,91;

- коэффициент технической прогрессивности = 1,72;

- затраты на разработку = 207204,00 руб.;

- продажная цена = 12014,92 руб.

В разделе безопасность и экологичность выявлены все опасные и вредные факторы при работе с ЭВМ. Разработан комплекс мероприятий для снижения или устранения влияния опасных и вредных факторов на человека.

Список литературы

1 Торопов Н.Р. Полиномиальная реализация частичных булевых функций и систем / Н.Р Торопов, А.Д. Закревский // Полиномы Жегалкина для частичных булевых функций. - 2006г. С. 27-29.

2 Акинина Ю.С. Разработка метода преобразования дизъюнктивных нормальных форм в полиномиальную нормальную форму // Современные проблемы информатизации в системах моделирования, программирования и телекоммуникациях: сборник трудов IX международной открытой научной конференции, 2004. - Вып. 9. С. 271.

3 Алехина М.А. Об одном методе построения полинома Жегалкина / М.А. Алехина, П.Г. Пичугина // Дискретная математика для инженера. - 2006. - N 2. - C. 49-51.

4 Автоматизация полиномиального разложения булевых функций на основе метода неопределенных коэффициентов / А. А. Акинин, Ю. С. Акинина, С. Л. Подвальный, С. В. Тюрин // Системы управления и информационные технологии, 2011. - Т. 44. - № 2. - С. 4-8.

5 Казимиров А.С. Исследование полиномиальных представлений одной последовательности булевых функций / А.С. Казимиров // Дискретные модели в теории управления систем: VII Международная конференция, Покровское, 4-6 марта, 2006 г.: Труды. - М.: МАКС Пресс, 2006. - С. 139-141.

6 Википедия: Язык программирования Java / Режим доступа : https://ru.wikipedia.org/wiki/Java

7 C# "От и до" / Режим доступа : http://cppp.ucoz.ru/publ/c/s/dostoinstva_jazyka/12-1

8 Майкрософт : Операторы С# / Режим доступа : https://msdn.microsoft.com/ru-ru/library/6a71f45d.aspx


Подобные документы

  • Задача нахождения кратчайшего покрытия булевой матрицы. Алгоритмы поиска кратчайших покрытий методом Патрика и методом Закревского. Метод предварительного редуцирования булевой матрицы. Описание программы "Нахождение кратчайшего покрытия булевых матриц".

    курсовая работа [884,1 K], добавлен 12.12.2010

  • Описание программного продукта, решающего задачу по автоматизации сбора данных, связанных с деятельностью кружка по программированию. Изучение и совершенствование навыков программирования на различных языках среди студентов и школьников старших классов.

    дипломная работа [418,3 K], добавлен 10.07.2017

  • Исследование принципов объектно-ориентированного программирования на базе языка программирования С++. Разработка программного комплекса для ведения учёта памятников города. Описание процессов сортировки, поиска, формирования статистики по памятникам.

    курсовая работа [782,4 K], добавлен 26.05.2014

  • Разработка программного средства для анализа значений хэш-функций с целью формальной оценки стойкости пароля. Проблема слабых паролей. Оценка ущерба, возникающего вследствие атаки на защищаемый объект. Метод поиска по словарям и "радужным таблицам".

    дипломная работа [1022,5 K], добавлен 10.06.2013

  • Вычисление определенных интегралов методом Симпсона. Функциональная схема программного комплекса. Реализация функции разбора произвольно заданных математических функций. Методика сохранения графика в графический файл. Интерфейс программного комплекса.

    курсовая работа [1,7 M], добавлен 15.06.2009

  • Создание программы, вычисляющей значение функции, заданной таблично при помощи интерполяционного полинома Лагранжа на языке Pascal с комментариями. Диалоговое взаимодействие пользователя с программой, модули для ввода и вывода данных и основных действий.

    курсовая работа [49,2 K], добавлен 02.11.2011

  • Интерполяция функции с равноотстоящими узлами - прогнозирование в Exel. Составление программы для вычисления значений функции в заданных точках при помощи полинома Ньютона. Решение систем уравнений в Exel методом обратной матрицы и простых итераций.

    контрольная работа [34,0 K], добавлен 19.03.2008

  • Разработка программного продукта "2D-макет фильтра" для производства ООО ПК "ХимМаш". Назначение программы, требования к информационной и программной совместимости, параметрам технических средств. Проектирование архитектуры программного продукта.

    курсовая работа [1,3 M], добавлен 14.02.2016

  • Реализация программы, созданной средствами языка C#. Предназначение Windows-приложения для решения комплекса задач. Определение состава форм с графиком функции. Вычисление коэффициентов полинома. Создание текстового поля для введения корней многочлена.

    курсовая работа [234,8 K], добавлен 13.11.2016

  • Создание сайта-каталога программного обеспечения с поиском на основе булевой модели. Достоинства и недостатки булевой модели. Алгоритм поиска по слову в базе данных системы. Разработка руководства пользователя и администратора по работе с системой.

    курсовая работа [1,0 M], добавлен 28.04.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.