Смекни!
smekni.com

Разработка средств информационной поддержки менеджмента ресторанного зала (стр. 9 из 13)

2.2.2 Верификация БД

Верификация (позднелат. verificatio — доказательство, подтверждение, от лат. verus — истинный и facio — делаю) эмпирическое подтверждение теоретических положений науки путём "возвращения" к наглядному уровню познания, когда идеальный характер абстракций игнорируется и они "отождествляются" с наблюдаемыми объектами. В общем случае верификация — это построение наглядной модели для любой теории. Идея верификации вызревала постепенно, по мере усиления роли логической дедукции в выработке научных понятий. Осознание, главным образом, в математике и теоретической физике, возможного несоответствия между логическим (абстрактным) мышлением и интуитивным мышлением, связанным с наглядностью породило потребность в обосновании связи между абстракцией и реальностью.

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

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

· Тестирование логической модели:

· -Проверка модели на логическую согласованность и отсутствие повторяющейся информации;

· -Поиск возможностей для упрощения логической модели.

· Тестирование логической схемы базы данных:

· -Тестирование на соответствие нормальным формам (обычно третьей);

· -Тестирование на согласованность базы данных (внешние ключи, ограничивающие условия, триггеры);

· -Тестирование на избыточность данных.

· Тестирование физической структуры базы данных (для различных РСУБД):

· -Анализ и настройка покрытия индекса;

· -Анализ системы хранения данных (табличные области (Oracle, DB2), массивы данных и группы файлов (MS SQL)), настройка для увеличения производительности и надежности;

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

· -Анализ денормализации (при необходимости может быть проведена проверка потенциального прироста производительности и модификаций схемы базы данных);

· -Анализ и реализация распределения базы данных;

· -Анализ и реализация стратегии репликации;

· -Анализ и реализация стратегии резервного копирования.

· Тестирование программируемости базы данных:

· -Анализ эффективности хранимых процедур и триггеров;

· -Оптимизация запросов, настройка индекса для охвата определенных запросов;

· -Анализ эффективности клиентского приложения.

Составим таблицу возможных ошибок при использование средств информационной поддержки.

Таблица 2.2Таблица возможных ошибок

Вид запроса Ожидаемый результат Полученный результат
Имя файла рецепта вывод на экран файла с рецептом вывод не того рецепта
Цена вывод стоимость конкретного блюда стоимость нескольких блюд
Калорийность вывод калорий блюда вывод категории блюда
Категория блюда вывод одной из двух категорий «блюдо» или «напиток» вывод не правильной категории
ФИО официанта вывод фамилии официанта обслуживающего конкретной столик вывод ФИО повара
Дата вывод даты, когда сделан заказ вывод текущей даты
№заказа вывод номера заказа вывод №столика
№столика вывод №столика который обслуживает конкретный официант вывод не существующего №столика
Наименования блюда вывод названия блюда вывод непонятного набора букв

2.3.1 Оценка экономических затрат на разработку программного продукта

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

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

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

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

Расчет стоимости компьютерного часа

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

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

Себестоимость – это совокупность затрат на производство и реализацию продукции (работ, услуг).

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

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

Таблица 2.1 Расчет ФОТ операторов и программистов по фактическому времени

№ п/п наименование профессии количество рабочих, чел. разряд тарифная ставка, руб. баланс рабочего времени, час ФОТ, руб. премия итого, руб.
% руб.
1 оператор 1 4 100 29 522 25 130,5 652,5
2 программист 1 5 200 54 1080 30 324 1404
3 программист 1 6 220 170 3740 30 1122 4862
4 программист 1 4 100 25 450 30 135 585
ИТОГО - 4 - - 278 5792 - 1711,5 7503,5

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

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

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

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

Соизмерение прибыли с затратами или ресурсами характеризует рентабельность.

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

2.3.2 Расчет временных затрат на разработку ИО

Затраты на разработку программы определяются по следующей формуле :


,

где:

- затраты на оплату труда программистов, руб.;

- стоимость материалов на эксплуатационные нужды (носители информации, бумага, копировальная бумага, красящая лента и т. д.), руб.;

- затраты на отладку программы, руб.;

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

Эл – расходы на электроэнергию, руб.;

- процент накладных расходов (120%), %.

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

Заработная плата программистов определяется по следующей формуле:

,

где:

– число разработчиков программного продукта, чел.;