Разработка геоинформационной системы

Обзор технологий и систем геоинформационных систем. Системное и функциональное проектирование программного модуля, его разработка с использованием сред программирования Visual C++ 6.0, Qt 3.3.3. Технико-экономическое обоснование данного процесса.

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

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

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

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

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

- оперативная память - 128 Мб и более;

- жесткий диск общим объемом не менее 20 Гб со свободными 500 Мб - 1 Гб;

- монитор должен поддерживать разрешение 1024*768 пикселей и цветопередачу True Color;

- дисковод для CD-дисков;

- оснащение мышью;

- установленная операционная система Windows 2000;

Инсталляция

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

- matrix.exe - исполняемый файл;

- gt-mt333.dll - библиотечный файл;

- MSVCRTD.DLL - библиотечный файл;

- MFC42D.DLL - библиотечный файл;

- MFCO42D.DLL - библиотечный файл;

- MSVCIRTD.DLL - библиотечный файл;

- MSVCP60D.DLL - библиотечный файл.

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

Для начала работы следует запустить программу matrix.exe.

Запуск программы

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

В левой части окна расположены кнопки вызова функций. Функции вызываются щелчком мыши по выбранной кнопке:

- открыть карту;

- открыть папку;

- открыть классификатор;

- создать перечень стандартных высот;

- открыть перечень стандартных высот;

- сохранение созданного перечня стандартных высот;

- редактирование перечня стандартных высот;

- открыть матрицу превышений;

- сохранение матрицы превышений;

- расчет матрицы превышений;

- создать матрицу корректировок;

- открыть матрицу корректировок.

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

- отображение всей карты;

- возвращение к предыдущему экрану отображения;

- зуммирование (изменение отображения фрагмента карты);

- прокрутка.

Управление картографическим окном

Цифровая карта местности хранится на жестком диске АРМ в файлах четырех типов:

- файлы объектов местности с расширением UTP;

- файл-классификатор объектов с расширением KLS;

- файл матрицы высот с расширением BMH;

- файл превышения высот с расширением BMH2.

Файлы объектов местности содержат пространственные, количественные, качественные и описательные характеристики объектов. Один файл является базовым, т.к. покрывает весь интересующий регион и содержит минимальный набор объектов. Остальные файлы объектов соответствуют листам карт масштаба 1:200000 или 1:500000.

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

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

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

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

Для улучшения зрительного восприятия слоя и ускорения процесса его отображения применяется упрощенная отрисовка.

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

Начало работы

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

В строке Directory задать название рабочей папки и нажать клавишу (ОК).

Первоначально для загрузки карты необходимо нажать кнопку (открыть карту). Отобразится диалоговое окно «Открыть карту».

Выбрать базовый файл карты и нажать кнопку (Open).

Далее необходимо нажать кнопку (открыть классификатор). Отобразится диалоговое окно «Открыть классификатор».

Выбрать файл классификатора и нажать кнопку (Open).

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

В нем из классификатора в список высот с помощью кнопки выбираются необходимые типы объекты. Для каждого типа объекта (пункта из списка) задается с клавиатуры своя высота.

После того, как были заданы высоты для всех выбранных типов объектов, необходимо нажать кнопку (выход). Далее необходимо сохранить файл со стандартными высотами, для этого нажать кнопку (сохранить) (см. рис. 6.1). На экране появится диалоговое окно «Сохранить список высот».

В строке «Имя файла» задать название файла и нажать кнопку (сохранить).

Если требуется открыть уже сохраненный файл со стандартными высотами, необходимо нажать кнопку (открыть) и в диалоговом окне «Открыть список высот» выбрать ранее сохраненный файл и нажать кнопку (открыть).

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

Далее необходимо сохранить файл матрицы превышений высот, для этого необходимо нажать кнопку (сохранить). На экране появится диалоговое окно «Сохранить матрицу превышений».

В строке «Имя файла» задать название файла и нажать кнопку (сохранить).

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

По нажатию клавиши (да) матрица корректировок будет создана, по нажатию на клавишу (нет) - не будет.

Для загрузки ранее сохраненного файла матрицы корректировок необходимо нажать на кнопку (открыть). Откроется диалоговое окно «Открыть матрицу корректировок».

В процессе работы может появиться необходимость рассчитать матрицу превышений для нескольких листов карты одновременно. Для этого необходимо нажать кнопку (открыть папку). Выбрать папку, в которой уже лежат несколько карт одного масштаба в формате UTP. Затем нажать кнопку (открыть классификатор) и выбрать классификатор нужного масштаба. Для продолжения работы необходимо нажать кнопку (редактирование перечня стандартных высот), откроется диалоговое окно «Стандартные высоты».

В нем из классификатора в список высот с помощью кнопки выбираются необходимые типы объектов. Для каждого типа объекта (пункта из списка) задается с клавиатуры своя высота.

После того, как были заданы высоты для всех выбранных типов объектов, необходимо нажать кнопку (выход). Далее необходимо сохранить файл со стандартными высотами, для этого нажать кнопку (сохранить) (см. рис. 6.1). На экране появится диалоговое окно «Сохранить список высот». В строке «Имя файла» задать название файла и нажать кнопку (сохранить). Для вызова функции расчета матрицы превышений необходимо нажать кнопку (расчет матрицы превышений).

Для завершения работы диалога необходимо нажать кнопку (OК).

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

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

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

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

Для возвращение назад необходимо нажать кнопку (предыдущий вид).

Последовательность действий при обработке и отображении картографической информации представлена на плакате.

7. Технико-экономическое обоснование

Целью диплома является написание программного модуля обработки и отображения картографической информации на цифровой карте местности. Заказчиком данного программного модуля является УП «НИИСА». Это программное средство должно выполнять следующие функции (задачи):

- загрузка, отображение цифровой карты местности (ЦКМ), прокрутка и зуммирование изображения загруженной цифровой карты местности (с использованием функций существующей библиотеки картографического обеспечения);

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

- расчет матрицы превышений на фоне цифровой карты местности (с учетом списка стандартных высот, соответствующих данному участку местности);

- создание и редактирование матрицы корректировок.

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

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

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

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

Смета затрат и цена программного обеспечения

Определение объема и трудоемкости программного обеспечения (ПО)

Объем ПО. Базой для расчета плановой сметы затрат на разработку ПО является объем ПО.

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

, (7.1)

где: Vi - объем отдельной функции ПО;

n - общее число функций.

Расчет общего объема функций по каталогу представлен в таблице 7.1.

Единицы измерения объема ПО. Оценивание объема программного продукта связано с выбором наиболее подходящие единицы измерения размера продукта. В данном дипломном проекте, в качестве единицы измерения объема ПО, используется количество строк исходного кода (Lines Of Code, LOC).

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

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

, (7.2)

где: Vyi - уточненный объем отдельной функции ПО;

Расчет уточненного объема ПО представлен в таблице 7.1.

Таблица 7.1. Перечень и объем функций программного модуля

№ функции

Наименование (содержание)

Объем функции (LOC)

по каталогу Vi

уточненный Vyi

1

2

3

4

101

Организация ввода информации

150

75

109

Организация ввода / вывода информации в интерактивном режиме

320

250

301

Формирование последовательного файла

290

120

305

Обработка файлов

720

622

309

Формирование файла

1020

571

703

Расчет показателей

460

295

707

Графический вывод результатов

480

325

Итого:

3440

2258

В связи с использованием более совершенных средств автоматизации общие объемы функций были уменьшены. Уточненный объем ПО () составил 2258 LOC, общий объем функций по каталогу (V0) 3440 LOC.

За общий объем (V0) программного продукта принимаем значение уточненного объема функций который равен 2258 LOC.

Трудоемкость разработки ПО. По уточненному объему ПО и нормативам затрат труда в расчете на единицу объема определяется нормативная и общая трудоемкость разработки ПО.

Нормативная трудоемкость разработки ПО. На основании принятого к расчету объема () и категории сложности определяется нормативная трудоемкость ПО (), которая уточняется с учетом сложности, новизны проекта и степени использования стандартных модулей при разработке. В данном дипломном проекте =2258, следовательно =61.

Общая трудоемкость разработки ПО. Нормативная трудоемкость () служит основой для определения общей трудоемкости (To), расчет которой осуществляется в зависимости от размера проекта.

Общая трудоемкость в данном проекте рассчитывается по формуле:

, (7.3)

где: - коэффициент, учитывающий сложность ПО;

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

- коэффициент, учитывающий степень новизны ПО.

Категория сложности ПО. Все ПО принято подразделять на три категории сложности, в зависимости от наличия (отсутствия) следующих характеристик:

- высокий уровень языкового интерфейса с пользователем;

- режим работы в реальном времени;

- управление удаленными объектами;

- машинная графика;

- существенное распараллеливание вычислений;

- переносимость ПО;

- и другие.

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

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

, (7.4)

где: - коэффициент, соответствующий степени повышения сложности ПО.

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

- машинная графика;

- обеспечение переносимости ПО.

принимаем =0,12.

Коэффициент, учитывающий степень использования при разработке ПО стандартных модулей (). Степень использования в разрабатываемом ПО стандартных модулей определяется их удельным весом в общем объеме проектируемого продукта. В данном дипломном проекте степень охвата реализуемых функций разрабатываемого ПО стандартными модулями, типовыми программами и ПО до 20%, следовательно =0,9.

Коэффициент новизны разрабатываемого ПО (). Сравнение характеристик разрабатываемого ПО с имеющимися аналогами позволяет определить экспертным путем степень его новизны. Разрабатываемый программный модуль является принципиально новым ПО, не имеющим доступных аналогов, в соответствии с вышеизложенным =1,0.

61*1,12*0,9*1=62 (чел./дн.)

Численность исполнителей и срок разработки ПО

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

- расчет числа исполнителей при заданных сроках разработки проекта;

- определение сроков разработки проекта при заданной численности исполнителей.

Численность исполнителей проекта рассчитывается по формуле:

(7.5)

где: - эффективный фонд времени работы одного работника в течение года (дн.);

- общая трудоемкость разработки проекта (чел./дн.);

- срок разработки проекта (лет).

Срок разработки проекта () определяется по формуле:

(7.6)

В данном дипломном проекте срок разработки проекта установлен 3 месяца, что составляет 0,25 года, следовательно =0,25 года.

Эффективный фонд времени работы одного работника () рассчитывается по формуле:

, (7.7)

где: - количество дней в году;

- количество праздничных дней в году;

- количество выходных дней в году;

- количество дней отпуска.

В разрабатываемом дипломном проекте будем принимать значения:

=32 дня.

Эффективный фонд времени работы одного работника () рассчитывается по формуле 7

(дн.).

Численность исполнителей проекта рассчитывается по формуле 5

=1 (чел.).

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

Таблица 7.2. Исходные данные и результаты расчетов

Наименование показателей

Буквенное обозначение

Единицы измерения

Кол-во

1

2

3

4

Коэффициент новизны

Кн

1,0

Категория сложности

2

Дополнительный коэффициент сложности

Кi

0,12

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

Кт

0,9

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

Тр

год

0,25

Годовой эффективный фонд времени

Фэф

дней

221

Продолжительность рабочего дня

Тч

ч

8,0

Месячная тарифная ставка 1-го разряда

Тм1

руб.

100000

Коэффициент премирования

К

1,5

Норматив дополнительной заработной платы

Нд

%

20,0

Ставка отчислений в фонд социальной защиты населения

Нсз

%

35,0

Ставка чрезвычайного налога

Нне

%

4,0

Ставка отчислений в фонд занятости

Ннз

%

1,0

Норматив прочих затрат

Нпз

%

20,0

Норматив накладных расходов

Нрн

%

80,0

Уровень рентабельности ПО

Урп

%

20,0

Норматив отчислений в местный и республиканский бюджеты

Нмр

%

3,0

НДС

Ндс

%

18,0

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

Но

%

10,0

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

Нс

%

20,0

Норматив налога на прибыль

Ннп

%

24,0

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

Расчет основной заработной платы исполнителей.

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

- инженер (тарифный разряд - 12; тарифный коэффициент - 2,84; продолжительность участия в разработке - 0,25 года (3 мес.)).

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

Месячная тарифная ставка исполнителя (Тм) определяется путем умножения действующей месячной тарифной ставки 1-го разряда (Тм1) на тарифный коэффициент (Тк), соответствующий установленному тарифному разряду:

, (7.8)

Месячная тарифная ставка 1-го разряда (Тм1) в УП НИИСА на 01.03.2006 года составляет 100 000 рублей.

Тарифный коэффициент (Тк) - 2,84.

=284 000 рублей

Часовая тарифная ставка (Тч) рассчитывается путем деления месячной тарифной ставки на установленную при 40-часовой недельной норме рабочего времени расчетную среднемесячную норму рабочего времени в часах (Фр):

, (7.9)

где: - по УП НИИСА в 2006 году составляет 168,3 часа;

=284 000 рублей

=284 000 / 168,3 = 1 688 (руб.).

Основная заработная плата исполнителя на конкретное ПО рассчитывается по формуле:

(7.10)

где: n - количество исполнителей, занятых разработкой конкретного ПО;

i - часовая тарифная ставка исполнителя (руб.);

Фп - эффективный фонд рабочего времени исполнителя (дней);

ТЧ - количество часов работы в день (ч);

К - коэффициент премирования.

=1*1 688*62*8*1,5=1 255 872 (руб.)

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

(7.11)

где: Зд - дополнительная заработная плата исполнителя на конкретное ПО (руб.);

Нд - норматив дополнительной заработной платы.

=(1 255 872 * 20%) / 100% = 251 174 (руб.)

Отчисления в фонд социальной защиты населения (Зсз) определяются в соответствии с действующими законодательными актами по нормативу в процентном отношении к фонду основной и дополнительной зарплаты исполнителей, определенной по нормативу, установленному в целом по организации:

(7.12)

где НСЗ - норматив отчислений в фонд социальной защиты населения (35%).

=((1 255 872 + 251 174) * 35%) / 100% = 527 466 (руб.)

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

(7.13)

где Нне - норматив налога, уплачиваемого единым платежом (4%).

=((1 255 872 + 251 174) * 4%) / 100% = 60 282 (руб.)

Расходы по статье «Материалы» (М) определяются на основании сметы затрат, разрабатываемой на ПО с учетом действующих нормативов. По статье «Материалы» отражаются расходы на магнитную носители, перфокарты, бумагу, красящие ленты и другие материалы, необходимые для разработки ПО. Нормы расхода материалов в суммарном выражении (Нм) определяются в расчете на 100 строк исходного кода или по нормативу в процентах к фонду основной заработной платы разработчиков (Нмз), который устанавливается организацией (в УП НИИСА составляет 3%). Сумма затрат материалов рассчитывается по формуле:

(7.14)

= (1 255 872 * 3%)/100% = 37 676 (руб.)

Расходы по статье «Машинное время» (Рм) включают оплату машинного времени, необходимого для разработки и отладки ПО, которое определяется по нормативам (в машино-часах) на 100 строк исходного кода (Нмв) машинного времени в зависимости от характера решаемых задач и типа ПЭВМ:

(7.15)

где: Цм - цена одного машино-часа (2 000 руб.);

Vо - общий объем ПО (строк исходного кода);

Нмв - норматив расхода машинного времени на отладку 100 строк исходного кода (10 машино-часов).

= 2000 * (2258/100) * 10 = 440 000 (руб.)

Расходы по статье «Прочие затраты» (Пз) на конкретное ПО включают затраты на приобретение и подготовку специальной научно-технической информации и специальной литературы. Определяются по нормативу, разрабатываемому в целом по научной организации, в процентах к основной заработной плате:

(7.16)

где: Нпз - норматив прочих затрат в целом по научной организации (20%).

=(1 255 872 * 20%) / 100% = 251 174 (руб.)

Затраты по статье «Накладные расходы» (Рн), связанные с необходимостью содержания аппарата управления, вспомогательных хозяйств и опытных (экспериментальных) производств, а также с расходами на общехозяйственные нужды (Рн), относятся на конкретное ПО по нормативу (Нрн) в процентном отношении к основной заработной плате исполнителей. Норматив устанавливается в целом по научной организации:

(7.17)

где: Рн - накладные расходы на конкретную ПО (тыс. руб.);

Нрн - норматив накладных расходов в целом по научной организации (100%).

=1 255 872 рубля

Общая сумма расходов по всем статьям сметы (себестоимость) (Сп) на ПО рассчитывается по формуле:

(7.18)

= 4 079 516 рублей

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

(7.19)

где: Пс - прибыль от реализации ПО заказчику (тыс. руб.);

Урп - уровень рентабельности ПО (%);

Сп - себестоимость ПО (тыс. руб.).

= (4 079 516 * 20%)/100% = 815 903 (руб.)

Прогнозируемая цена ПО без налогов (Цп):

(7.20)

=4 895 419 рублей

Отчисления и налоги в местный и республиканский бюджеты единым платежом (Омр):

(7.21)

где Нмр - норматив отчислений в местный и республиканский бюджеты (3%).

= (4 895 419 * 3%) / (100% - 3%) = 151 405 (руб.)

Налог на добавленную стоимость (НДС)

(7.22)

где Ндс - норматив НДС (18%).

=((4 895 419 + 151 405) * 18%) / 100% = 908 428 (руб.)

Прогнозируемая отпускная цена (Цо):

(7.23)

= 4 895 419 + 151 405 + 908 428 = 5 955 252 (руб.)

Затраты на освоение ПО (Ро). Организация - разработчик участвует в освоении ПО и несет соответствующие затраты, на которые составляется смета, оплачиваемая заказчиком по договору. Сметой предусматриваются не только затраты (основная и дополнительная зарплата, начисления на зарплату и т.д.), но и налоги, предусмотренные законодательством, и прибыль организации - разработчика. Для упрощения расчетов, до составления сметы, затраты на освоение определяются по нормативу (Но = 10%) от себестоимости ПО в расчете на 3 месяца и рассчитываются по формуле:

(7.24)

где Но - норматив расходов на освоение (10%).

= (4 079 516*10%) / 100% = 407 952 (руб.)

Затраты на сопровождение ПО (Рс). Организация - разработчик осуществляет сопровождение ПО и несет соответствующие расходы, которые оплачиваются заказчиком в соответствии со сметой на освоение ПО. Для упрощения расчетов для составления сметы затраты на сопровождение определяются по установленному нормативу (Нс = 20%) от себестоимости ПО (в расчете на год) и рассчитываются по формуле:

(7.25)

где Нс - норматив расходов на сопровождение (20%).

= (4 079 516*20%) / 100% = 815 903 (руб.)

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

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

(7.26)

где Ннп - норматив налога на прибыль (24%).

=815 903 - (815 903 * 24%) /100% = 620 086 (руб.)

Чистая прибыль от реализации ПО (= 620 086 руб.) остается организации-разработчику и представляет собой экономический эффект от создания нового программного средства.

Оценка экономической эффективности применения ПО у пользователя

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

Исходные данные для расчета приведены в таблице 7.3

Таблица 7.3. Исходные данные для расчета экономии ресурсов в связи с применением нового ПО

Наименование показателей

Обозначения

Единицы измерения

Значение показателя

Наименование источника информации

в базовом варианте

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

1

2

3

4

5

6

1. Капитальные вложения, включая затраты пользователя на приобретение ПО

Кпр

руб.

-

5 955 252

Прогнозируемая отпускная цена

2. Затраты на освоение ПО

Кос

руб.

-

407 952

10% от себестоимости

3. Затраты на сопровождение ПО

Кс

руб.

-

815 903

20% от себестоимости

4. Затраты на укомплектование ВТ техническими средствами в связи с внедрением нового ПО

Ктс

руб.

-

-

Сметы затрат на внедрение

5. Затраты на пополнение оборотных средств в связи с эксплуатацией нового ПО

Коб

руб.

-

-

Сметы затрат на внедрение

6. Среднемесячная ЗП одного программиста

Зсм

руб.

400 000

400 000

Расчетные данные пользователя

7. Коэффициент начислений на зарплату

Кнз

0,4

0,4

Рассчитывается по данным пользователя

8. Среднемесячное количество рабочих дней

Др

день

21

21

Принято для расчета

9. Количество типовых задач, решаемых за год

Зт2

задача

-

100

План пользователя

10. Объем работ, выполняемых при решении одной задачи

А0

100 команд

-

22

План пользователя

11. Средняя трудоемкость работ в расчете на 1 задачу

Тс1, Тс2

человеко-часов на 1 задачу

-

2

Рассчитывается по данным пользователя

12. Количество часов работы в день

Тч

ч.

8

8

принято для расчета

13. Ставка налога на прибыль

Нп

%

24

24

Капитальные затраты на приобретение и использование ПО. Особое значение имеет оценка капитальных затрат на приобретение и использование ПО.

Общие капитальные вложения (Ко) заказчика (потребителя), связанные с приобретением, внедрением и использованием ПО, рассчитываются по формуле:

Ко = Кпр + Кос + Кс + Ктс + Коб, (7.27)

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

Кос - затраты пользователя на освоение ПО (руб.);

Кс - затраты пользователя на оплату услуг по сопровождению ПО (руб.);

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

Коб - затраты на пополнение оборотных средств в связи с использованием нового ПО (руб.).

Ко = 5 955 252 + 407 952 + 815 903 = 7 179 107 (руб.)

Расчет экономии основных видов ресурсов в связи с использованием нового ПО

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

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

- затраты труда на 100 строк исходного кода;

- количество выполнения транзакций в минуту.

Экономия затрат на заработную плату (Сз) при использовании нового ПО в расчете на объем выполненных работ (см. табл. 7.3 «Исходные данные»):

Сззе2, (7.28)

где: Сзе - экономия затрат на заработную плату при решении задач с использованием нового ПО в расчете на 1 задачу (руб.);

А2 - объем выполненных работ с использованием нового ПО (задач).

Экономия затрат на заработную плату в расчете на 1 задачу (Сзе):

(7.29)

где: Зсм - среднемесячная заработная плата одного программиста (руб.);

Тс1, Тс2 - снижение трудоемкости работ в расчете на 1 задачу (человеко-часов);

Тч - количество часов работы в день (ч);

Др - среднемесячное количество рабочих дней.

= ((400 000 * 2)/8)/21 = 4 762 (руб.)

Объем выполняемых работ с использованием нового ПО (100 команд):

А2 = А0 * Зт2, (7.30)

А2 = 22 * 100 = 2 200 (100 команд)

Экономия заработной платы при использовании нового ПО (руб.):

Сззе2, (7.31)

где: Сзе - экономия заработной платы (руб.);

А2 - объем выполняемых работ с использованием нового ПО (100 команд).

Сз = 4 762 * 2 200 = 10 476 400 (руб.)

Экономия с учетом начисления на зарплату (Сн):

Снз* Кнз, (7.32)

где: Сз - экономия заработной платы при использовании нового ПО (руб.);

Кнз - коэффициент начислений на зарплату.

Сн=10 476 400 * 1,5 = 15 714 600 (руб.)

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

Со= 15 714 600 (руб.)

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

(7.33)

где Нп - ставка налога на прибыль (24%).

= 15 714 600 - ((15 714 600 * 24%) / 100%) = 11 943 096 (руб.)

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

(7.34)

где: Ен - норматив приведения разновременных затрат и результатов;

tр - расчетный год, tр=1;

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

Норматив приведения разновременных затрат и результатов (Eн) для программных средств ВТ в существующей практике принимается равным 0,15, так как Eн по своей сущности очень близок к ставке рефинансирования НБ РБ. Следовательно, при решении данной задачи коэффициентам приведения (ALFAt) по годам будут соответствовать следующие значения:

- расчетный год

ALFA1 = (1+0,15)1-1=1;

- 2007-й год

ALFA2 =(1+0,15)1-2=0,87;

- 2008-й год

ALFA3 =(1+0,15)1-3=0,66;

- 2009-й год

ALFA4 =(1+0,15)1-4=0,57;

Сведем данные расчета экономического эффекта в таблицу 7.4.

Таблица 7.4. Расчет экономического эффекта от использования нового ПС.

Показатели

Ед. изм.

2006

2007

2008

2009

Результаты:

- прирост прибыли за счет экономии затрат (Пч)

руб.

11 943 096

11 943 096

11 943 096

11 943 096

-то же с учетом фактора времени

руб.

11 943 096

10 390 494

7 882 443

6 807 565

Затраты:

- приобретение, адаптация (Кпр)

руб.

5 955 252

-

-

-

- освоение ПС (Кос)

руб.

407 952

-

-

-

- сопровождение ПО (Кс)

руб.

815 903

-

-

-

Всего затрат:

руб.

7 179 107

-

-

-

- то же с учетом фактора времени:

руб.

7 179 107

6 245 823

4 738 211

4 092 091

Экономический эффект:

- превышение рез-та над затратами

руб.

4 763 989

4 144 671

3144232

2 715 474

- то же нарастающим итогом

руб.

4 763 989

5 383 307

6 383 746

6 812 504

Коэффициент приведения

ед.

1,0

0,87

0,66

0,57

Выводы

Затраты на разработку программы у разработчика составили 7 179 107 руб. Разработанное ПО ВТ позволяет получить значительную экономию трудовых, материальных и финансовых расходов в процессе эксплуатации пользователем по сравнению с базовым вариантом программного модуля обработки и отображения картографической информации на цифровой карте местности. Экономия трудовых ресурсов связана с сокращением трудоемкости выполняемых работ, материальных ресурсов - со снижением расходов на материалы (бумагу, магнитные диски), финансовых - с уменьшением денежных расходов (статьи «прочие затраты», «накладные расходы»). Реализация проекта ПО позволит заказчику снизить трудоемкость решения задач и сократить простой сервиса. Все затраты заказчика окупятся в первом году эксплуатации ПО. Проект представляется эффективным и полезным для заказчика.

Литература

1. Абломейко С.В. Географические информационные системы. Создание цифровых карт: справочное пособие / С.В. Абломейко, Г.П. Апарин, А.Н. Крючков. - Мн.: ИТК НАН РБ, 2000. - 440 с.

2. Шилдт Г. С++. Базовый курс: справочное пособие / Г. Шилдт. - СПб.: Вильямс, 2005. - 788 с.

3. Лаптик Д.В. Библиотека картографического обеспечения: руководство программиста / Д.В. Лаптик. - Мн.: НИИСА, 2003. - 25 с.

4. Палицын В.А. Технико-экономическое обоснование дипломных проектов: методическое пособие в 4-х частях. Часть 4. Проекты программного обеспечения / В.А. Палицын. - Мн.: БГУИР, 2006. - 76 с.

5. Асаёнок И.С. Охрана труда и экологическая безопасность: Методические указания по дипломному проектированию для студентов всех специальностей / И.С. Асаёнок, Т.Ф. Михнюк, Г.М. Дунаева. - Мн.: БГУИР, 1998. - 40 с.

6. Денисенко Г.Ф. Охрана труда: учебное пособие для инж.-экон. спец. вузов. - М.: Высш. шк., 1985. - 319 с.

7. Дядечкин В.П. Психофизиологические резервы повышения работоспособности. - Мн.: Высш. шк., 1990. - 119 с.

8. Среда обитания человека, здоровье, работоспособность: методы оценки и анализа: учебное пособие / И.С. Асаёнок [и др.] - Мн.: БГУИР, 1997. - 86 с.

9. Семич В.П. Охрана труда при работе на персональных электронно-вычислительных машинах и другой офисной технике / В.П. Семич, А.В. Семич. - Мн.: ЦОТЖ, 2001. - 75 с.

10. Голуб В.С. Сборник официальных документов по медицине труда и производственной санитарии. Часть VIII. / В.С. Голуб., С.М. Соколов - Мн.: РЦГЭ МЗ РБ, 2001. - 210 с.

11. Межотраслевая типовая инструкция по охране труда при работе с персональными компьютерами. /Национальный реестр правовых актов Республики Беларусь 14 декабря 2004 г. №8/11835

12. СанПиН 2.2.2. 542 РБ 96. Гигиенические требования к видеодисплейным терминалам, персональным электронно-вычислительным машинам и организации работы.

Размещено на Allbest.ru


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

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