Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Базы данных программной системы
Размерность программной системы (в данном случае базы данных) определяется количеством объектов, атрибутов и их взаимосвязями. В результате анализа объекта автоматизации строится концептуальная (физическая, логическая) модель базы данных для определения количества таблиц предметной области, связей и атрибутов. Анализируя построенную модель БД получаем: N – количество таблиц; – количество взаимосвязей между объектами; M – количество атрибутов на один объект. Размерность программной системы определяется по формуле: (полей БД) = _210000_____ В лабораторном задании основные параметры модели БД задаются преподавателем. (приложение 1).
Далее переходим к расчету ТЭП проекта, для чего вводится понятие «нормализованной величины» при создании программной системы – количество формируемых атрибутов, входящих в электронные таблицы посредством установленных связей. Таблица 2 Нормативы трудоемкости разработки программной системы
Трудозатраты определяются на основе статистических нормативов трудоемкости, приведенных в табл. 2 по формуле:
= ___32.27___, где - норматив трудоемкости разработки программной системы, который выбирается из таблицы 2 (исходя из полученной размерности базы данных R) и характеризует собой категорию сложности разрабатываемой системы, в т.ч. размерность базы данных. Средняя численность специалистов определяется по формуле: (чел.) = __6.5____ Таким образом, применяя метод определения ТЭП на основе размерности базы данных, определены следующие основные технико-экономические показатели разработки: 1) трудозатраты на разработку составят Т человеко-месяцев; 2) необходимые людские ресурсы = Z чел. Определение технико-экономических показателей методом Функциональных точек
Размеры системы оцениваются в терминах количества и сложности бизнес-процессов (функций), реализуемых в программном коде. Функциональная точка - это комбинация свойств программного обеспечения: · интенсивности использования ввода и вывода внешних данных;
· взаимодействия системы с пользователем; · внешних интерфейсов; · файлов, используемых системой. На основании методики [1] рассчитывается количество функциональных точек по каждому бизнес-процессу и заполняются рабочие таблицы определения количества функциональных точек. В лабораторном задании общее расчетное количество функциональных точек F задается преподавателем. (приложение 1).
Следующим этапом определения размерности программной системы является учет факторов и требований среды разработки системы,так как от этих факторов зависит сложность предметной области и качество создаваемого ПО. Влияние факторов внешней среды на общее количество функциональных точек рассчитывается по формуле: = __1.07____, где N – суммарное значение весовых коэффициентов факторов внешней среды. В лабораторном задании параметр N тестовой системы задается преподавателем. (приложение 1). Уточненное количество функциональных точек, с учетом факторов внешней среды определяется по формуле: = ___803______ точек Размерность ПО для конкретного языка программирования -(задаётся преподавателем) определим с учетом нормативов, представленных в таблице 3. Таблица 3
Соответствие среднего числа строк текста программы на языке Ассемблер одной строке других языков программирования
Преобразовав размеры системы получаем соответствие числа строк кода языка Ассемблер и 1 строки кода заданного языка, при этом показатель LOC на 1 функциональную точку равен соответствующему значению таблицы 3 (4 столбец). Размерность программного обеспечения для конкретного языка программирования определяется по формуле: = __42559____ строк кода, где LOC – среднее количество операторов языка программирования, требующегося для реализации одной функциональной точки.
С использованием математической модели оценки трудозатрат COCOMO производится их оценка степенной функцией: = __16.68____ (чел.–месяцев) где – трудозатраты, выраженные в человеко-месяцах; – размерность программной системы, выраженная в тысячах строк кода. Значения параметров A и E получим из таблицы коэффициентов математической модели оценки трудозатрат в зависимости от типа системы (табл. 4) Таблица 4 Коэффициенты математической модели оценки трудозатрат в зависимости от типа программных систем
Средняя численность сотрудников определяется по формуле: чел. = __3.3______
Таким образом, метод функциональных точек определил следующие основные технико-экономические показатели: 1) трудозатраты на разработку составят Т человеко-месяцев; 2) необходимые людские ресурсы = Z чел. ВЫВОДЫ При расчете ТЭП тремя методами трудозатраты и необходимая численность сотрудников приведены в таблице 5. Таблица 5 Выводы. Оценка методов определения трудозатрат
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2016-09-05; просмотров: 532; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.21.248.47 (0.007 с.) |