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


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

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



ЛАБОРАТОРНАЯ РАБОТА № 3

по дисциплине «Компьютерная и офисная техника»

«РАСЧЕТ ДОГОВОРНОЙ ЦЕНЫ НА РАЗРАБОТКУ АВТОМАТИЗИРОВАННОЙ ИНФОРМАЦИОННОЙ СИСТЕМЫ»

Выполнил:

 

Студентка группы 472-3

____________ Пятерикова Е.А

 

Проверил:

ст. преподаватель каф. АОИ

 

_______________Рыбалов Б.А.

Томск 2012

ЛАБОРАТОРНАЯ РАБОТА № 3

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

Цель занятия:

1) Тремя предложенными методами рассчитать технико-экономические показатели (ТЭП) разрабатываемой системы.

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

Исходные данные:

Тип системы: информационно-справочная (ИСС)

Сложность системы: простая (до 30 тыс. строк кода)

Язык программирования: _________ C# _________________ задаётся преподавателем (приложение 1).

Плановый срок разработки системы, установленный заказчиком – Д (месяцев) ____5___ – задаётся преподавателем (приложение 1).

 

1. Прямой метод определения технико-экономических показателей (метод экспертных оценок)

 

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

Эксперты дают оптимистическую, пессимистическую и реалистическую оценки строк исходного кода для каждой программной компоненты и вычисляется средняя оценка по бета-распределению [1].

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

В лабораторном задании размерность системы R, определенная экспертами, задается преподавателем. (приложение 1).

 

 

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

В таблице 1 представлены статистические показатели производительности, рекомендуемые в базовой модели издержек разработки Constructive Cost Model (COCOMO).

 

Таблица 1

Нормативы трудоемкости разработки программ

 

Класс сложности ПС Размеры ПС
  простые – до 30 тыс. строк сложные – до 500 тыс. строк
Первый тип - КПС до 140 строк/чел.-месяц до 80 строк/чел.-месяц
Второй тип - ИСС до 220 строк/чел.-месяц до 160 строк/чел.-месяц

 

Основываясь на нормативах трудоемкости (табл.1) разработки для заданного типа системы и класса её сложности выбирается норматив производительности труда программиста – P, атрудозатраты определяются по формуле:

(чел.- месяцев) = _17.72_____

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

чел. = _3.5_____

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

 

1) трудозатраты на разработку составят Т человеко-месяцев;

2) необходимые людские ресурсы = Z чел.

2. Метод определения ТЭП проекта на основе размерности

Определение технико-экономических показателей методом

Функциональных точек

 

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

Функциональная точка - это комбинация свойств программного обеспечения:

· интенсивности использования ввода и вывода внешних данных;

· взаимодействия системы с пользователем;

· внешних интерфейсов;

· файлов, используемых системой.

На основании методики [1] рассчитывается количество функциональных точек по каждому бизнес-процессу и заполняются рабочие таблицы определения количества функциональных точек.

В лабораторном задании общее расчетное количество функциональных точек F задается преподавателем. (приложение 1).

 

 

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

Влияние факторов внешней среды на общее количество функциональных точек рассчитывается по формуле:

= __1.07____,

где N – суммарное значение весовых коэффициентов факторов внешней среды.

В лабораторном задании параметр N тестовой системы задается преподавателем. (приложение 1).

Уточненное количество функциональных точек, с учетом факторов внешней среды определяется по формуле:

= ___803______ точек

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

Таблица 3

 

Соответствие среднего числа строк текста программы

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

№ п.п. Язык программирования Ассемблер (LOC) Показатель LOC на 1 функциональную точку
       
  Basic Assembler    
  Macro Assembler 1,5  
  Basic    
  Pascal 3,5  
  C++, C#    
  Java    
  Oracle, Sybase    
  Access 8,5  
  Delphi    
  Oracle Developer/2000    
  Cobra    
  HTML 3.0    
  Excel    

 

Преобразовав размеры системы получаем соответствие числа строк кода языка Ассемблер и 1 строки кода заданного языка, при этом показатель LOC на 1 функциональную точку равен соответствующему значению таблицы 3 (4 столбец).

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

= __42559____ строк кода,

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

С использованием математической модели оценки трудозатрат COCOMO производится их оценка степенной функцией:

= __16.68____ (чел.–месяцев)

где – трудозатраты, выраженные в человеко-месяцах;

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

Значения параметров A и E получим из таблицы коэффициентов математической модели оценки трудозатрат в зависимости от типа системы (табл. 4)

Таблица 4

Коэффициенты математической модели оценки трудозатрат

в зависимости от типа программных систем

Тип программной системы СОСОМО
A E
Первый тип - КПС 3,6 1,2
Второй тип - ИCС   1,12

Средняя численность сотрудников определяется по формуле:

чел. = __3.3______

 

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

1) трудозатраты на разработку составят Т человеко-месяцев;

2) необходимые людские ресурсы = Z чел.

ВЫВОДЫ

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

Таблица 5

Выводы. Оценка методов определения трудозатрат

Метод Трудо-затраты, чел.-месяц. Длительность, месяцев Исполнителей, чел.
Прямой метод (экспертных оценок) 17.72   3.5
На основе размерности БД системы 32.27   6.5
Метод функциональных точек 16.68   3.3

Программной системы

Опытной эксплуатации

Численность сотрудников, привлекаемых к опытной эксплуатации определяется по формуле:

= ______,

где — срок опытной эксплуатации.

Установим срок опытной эксплуатации tоп по длительности как 1/2 (50%) отсрока разработки Д, установленного Заказчиком.

Норматив трудоемкости при проведении опытной эксплуатации N определяется из таблицы «Нормативы трудоемкости опытной эксплуатации программной системы» [1] (категория сложности) – примем его равным 0,0095 чел.-месяцев (когда количество сеансов работы с системой в течение года составляет от 650 до 6000).

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

= ______ (чел.)

Фонд зарплаты сотрудников, привлекаемых для опытной эксплуатации определяется по формуле:

· 0,85 = ______ (руб.),

где — месячная базовая ставка программиста

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

= __________ (руб).

СМЕТА ЗАТРАТ

ОКОНЧАТЕЛЬНЫЙ РЕЗУЛЬТАТ

 

Договорная цена на разработку и внедрение автоматизированной информационной системы составляет: ……………….. рублей

 

Приложение 1.

ВАРИАНТЫ ЗАДАНИЙ

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

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

 

ЛАБОРАТОРНАЯ РАБОТА № 3

по дисциплине «Компьютерная и офисная техника»

«РАСЧЕТ ДОГОВОРНОЙ ЦЕНЫ НА РАЗРАБОТКУ АВТОМАТИЗИРОВАННОЙ ИНФОРМАЦИОННОЙ СИСТЕМЫ»

Выполнил:

 

Студентка группы 472-3

____________ Пятерикова Е.А

 

Проверил:

ст. преподаватель каф. АОИ

 

_______________Рыбалов Б.А.

Томск 2012

ЛАБОРАТОРНАЯ РАБОТА № 3

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

Цель занятия:

1) Тремя предложенными методами рассчитать технико-экономические показатели (ТЭП) разрабатываемой системы.

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

Исходные данные:

Тип системы: информационно-справочная (ИСС)

Сложность системы: простая (до 30 тыс. строк кода)

Язык программирования: _________ C# _________________ задаётся преподавателем (приложение 1).

Плановый срок разработки системы, установленный заказчиком – Д (месяцев) ____5___ – задаётся преподавателем (приложение 1).

 

1. Прямой метод определения технико-экономических показателей (метод экспертных оценок)

 

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

Эксперты дают оптимистическую, пессимистическую и реалистическую оценки строк исходного кода для каждой программной компоненты и вычисляется средняя оценка по бета-распределению [1].

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

В лабораторном задании размерность системы R, определенная экспертами, задается преподавателем. (приложение 1).

 

 

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

В таблице 1 представлены статистические показатели производительности, рекомендуемые в базовой модели издержек разработки Constructive Cost Model (COCOMO).

 

Таблица 1

Нормативы трудоемкости разработки программ

 

Класс сложности ПС Размеры ПС
  простые – до 30 тыс. строк сложные – до 500 тыс. строк
Первый тип - КПС до 140 строк/чел.-месяц до 80 строк/чел.-месяц
Второй тип - ИСС до 220 строк/чел.-месяц до 160 строк/чел.-месяц

 

Основываясь на нормативах трудоемкости (табл.1) разработки для заданного типа системы и класса её сложности выбирается норматив производительности труда программиста – P, атрудозатраты определяются по формуле:

(чел.- месяцев) = _17.72_____

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

чел. = _3.5_____

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

 

1) трудозатраты на разработку составят Т человеко-месяцев;

2) необходимые людские ресурсы = Z чел.

2. Метод определения ТЭП проекта на основе размерности



Поделиться:


Последнее изменение этой страницы: 2016-09-05; просмотров: 1085; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.116.43.119 (0.05 с.)