РАЗРАБОТКА ПРИЛОЖЕНИЯ ДЛЯ ТЕХНИКО-ЭКОНОМИЧЕСКОГО ОБОСНОВАНИЯ И АНАЛИЗА ДОГОВОРНОЙ ЦЕНЫ НА РАЗРАБОТКУ ПРИКЛАДНОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ - Студенческий научный форум

VIII Международная студенческая научная конференция Студенческий научный форум - 2016

РАЗРАБОТКА ПРИЛОЖЕНИЯ ДЛЯ ТЕХНИКО-ЭКОНОМИЧЕСКОГО ОБОСНОВАНИЯ И АНАЛИЗА ДОГОВОРНОЙ ЦЕНЫ НА РАЗРАБОТКУ ПРИКЛАДНОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

 Комментарии
Текст работы размещён без изображений и формул.
Полная версия работы доступна во вкладке "Файлы работы" в формате PDF
Одна из важных задач при разработке программных систем – проведение технико-экономического обоснования (ТЭО) разработки проекта. На начальных этапах необходимо оценить трудовые, временные и финансовые ресурсы, необходимые для создания программной системы, соответствующей требованиям заказчика. Это необходимо для понимания того, что стоит ждать от проекта, а также для понимания сроков окупаемости вложенных инвестиций.

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

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

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

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

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

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

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

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

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

Рисунок 1 – Форма выбора метода расчета

Программа была разработана с использованием MicrosoftVisualStudio 2013 на языке C# и платформе .NETFramework 4.5, база данныхв программе была построена в MicrosoftAccess.

Программа решает следующие задачи:

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

  2. Формирование итогового отчета с подробными расчетами и итоговой договорной ценой на разработку и внедрение автоматизированной информационной системы;

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

Рисунок 2 – Форма выбора показателей

На рисунках 3, 4 представлены результаты работы программы.

РисРисунок 3 – Технико-экономические показатели

Рисунок 4 – Смета затрат

Также программа «Расчет договорной цены» представляет подробный отчет с ходом решения, небольшим теоретическим материалом и формулами расчета (рисунок

Рисунок 5 – Фрагмент отчета из Microsoft Word

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

  1. Ехлаков Ю.П., Рыбалов Б.А.. Технико-экономическое обоснование стоимости программных систем. Методические указания по выполнению экономической части дипломного проекта для студентов специальности 230102 «Автоматизированные системы обработки информации и управления» / Томск: ТУСУР. – 86с.

  2. Липаев В.В. Технико-экономическое обоснование проектов сложных программных систем. / М.: СИНТЕГ, 2004, - 284 с.

  3. ГОСТ 34.003-90 Информационная технология. Автоматизированные системы. Термины и определения.

Просмотров работы: 1430