Базы данных программной системы 


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



ЗНАЕТЕ ЛИ ВЫ?

Базы данных программной системы



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

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

Анализируя построенную модель БД получаем:

N – количество таблиц;

– количество взаимосвязей между объектами;

M – количество атрибутов на один объект.

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

(полей БД) = _210000_____

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

 

Далее переходим к расчету ТЭП проекта, для чего вводится понятие «нормализованной величины» при создании программной системы – количество формируемых атрибутов, входящих в электронные таблицы посредством установленных связей.

Таблица 2

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

 

  Категория сложности Значение норматива (чел./месяц)
Размерность базы данных (до 90 тыс. полей) 0,00566
Размерность БД (от 90 тыс. до 200 тыс. полей) 0,00808
Размерность БД (от 200 тыс. до 500 тыс. полей) 0,01537

 

Трудозатраты определяются на основе статистических нормативов трудоемкости, приведенных в табл. 2 по формуле:

 

= ___32.27___,

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

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

(чел.) = __6.5____

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

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

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

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

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

 

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

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

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

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

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

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

На основании методики [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

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



Поделиться:


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

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