Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
DOS_НК3.docx
Скачиваний:
17
Добавлен:
28.10.2018
Размер:
1.32 Mб
Скачать

4.2 Затраты труда и сроки разработки

В КОМОСТ рассматриваются три типа ПО: распространенный, встроенный и полунезависимый.

К распространенному типу разработки относят создание программ, пакетов и ПС, ориентированных на решение разнообразных задач науки и производства (типовые задачи).

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

Полунезависимый тип - это промежуточный тип разработки, который обладает чертами распространенного и встроенного типов.

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

Промежуточная КОМОСТ

В результате анализа всех факторов было выявлено 15 основных, которые объединены в 4 группы и названы стоимостными атрибутами.

В промежуточной КОМОСТ оценивание затрат труда на программную разработку выполняется в два этапа:

  1. определяются номинальные затраты по таблице 4.1;

  2. полученные значения корректируются путем умножения на коэффициенты затрат труда, соответствующие стоимости атрибутам.

Таблица 4.1 – Уравнения номинальных значений затрат труда

п/п

Тип разработки

Затраты труда

Сроки разработки

1

2

3

Распространенный

Полунезависимый

Встроенный

ЧМном = 3,2 * КЧИК1.05

ЧМном = 3,0 * КЧИК1.12

ЧМном = 2,8 * КЧИК1.20

СР = 2,5 * ЧМ0.38

СР = 2,5 * ЧМ0.35

СР = 2,5 * ЧМ0.32

Определим тип разработки:

В данном проекте определены следующие характеристики:

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

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

  3. параллельная разработка новых ТО и вычислительных процессов – незначительный, так как при разработке и реализации проекта не производилась дополнительная разработка новых ТО и ВП;

  4. необходимость новых системных алгоритмических решений – минимальный, так как при разработке и реализации проекта необходимость в каких-либо новых решениях для реализации не требовалась, т.е. использовались стандартные методы решения поставленной задачи.

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

ЧМ ном = 3,2 * КЧИК 1.05 (4.1)

где ЧМ ном – номинальные затраты человеко-месяцев на разработку программы;

КЧИК – число исходных команд программной системы, в килокомандах.

ЧИК на­шей про­грамм­ной сис­те­мы со­став­ля­ет око­ло 2340 команд.

Сле­до­ва­тель­но, ЧМ ном = 7,81 человеко-месяцев.

Для определения стоимостных атрибутов в промежуточной КОМОСТ имеются 15 входных параметров:

1) Требуемая надежность ПО – номинальный (1,0), сбой программного обеспечения приводит к умеренным, восполняемым потерям, для их ликвидации требуются усилия;

2) Размер БД – высокий (1,08), т.к. размер базы данных составляет 400 kb(при актуальном количестве пользователей), а ЧИК=2340, то, рассчитав по формуле РБД/ЧИК, получаем ~170 – это число входит в предел 100<n<1000, относящийся к рейтингу – высокий;

3) Сложность изделия – номинальный (1,0), определяется следующими атрибутами:

  • управление выполнением – простая вложенность;

  • вычисления – использование стандартных операций;

  • управление данными – ввод из нескольких файлов и вывод в один файл;

4) Ограничение по быстродействию – номинальный (1,0), так как при работе с программным обеспечением не требуется очень высокого быстродействия;

5) Ограничения по памяти – номинальный (1,0), при работе программы не выполняются какие-либо операции, требующие большого количества оперативной памяти;

6) Изменяемость виртуальной машины – низкий (0,80), так как обновления ТО ЭВМ и операционной системы производится, не будут;

7) Цикл обращения к ЭВМ – низкий (0,87), основывается на работе пользователя с программой в диалоговом режиме, т.е. пользователь не ждет длительного времени, пока выполнится та или иная операция, исключение составляет только работа с запросами и поиск данных, время выполнения которых зависит от полноты БД и сложности запроса или поиска;

8) Квалификация аналитика – номинальный (1,0), определяется совокупностью следующих критериев:

  • способность к анализу – номинальный (1,0);

  • эффективность и тщательность выполнения работы – номинальный (1,0);

  • способность к общению и сотрудничеству – номинальный (1,0);

9) Опыт работы в данной прикладной области – номинальный (1,0);

10) Квалификация программиста – номинальный (1,0), определяется совокупностью следующих критериев:

  • способность к программированию – номинальный (1,0);

  • эффективность и тщательность выполнения работы – номинальный (1,0);

  • способность к общению и сотрудничеству – номинальный (1,0);

11) Опыт работы с виртуальной машиной – номинальный (1,0), определяется опытом работы;

12) Опыт работы с языком программирования - номинальный (1,0);

13) Применение современного программирования – высокий (0,91), определяется использованием современной среды программирования;

14) Использование инструментальных средств – высокий (0,91), определятся использованием при разработке и реализации ОС с виртуальной памятью (MS Windows 7), средством проектирования БД (ERwin, Rational Rose), средством реализации (php);

15) Ограничение сроков работы – номинальный (1,0), определяется уравнением промежуточной КОМОСТ.

Оценки стоимостных атрибутов системы приведены в таблице 4.2.

Таблица 4.2 – Оценка стоимости атрибутов программного проекта

Вид атрибута

Оценка

Изделия:

ТНПО (требуемая надежность ПО)

Номинальный 1,0

РБД (размер базы данных)

Высокий 1,08

СИЗ (сложность изделия)

Номинальный 1,0

ЭВМ:

ОБД (ограничение по быстродействию)

Номинальный 1,0

ОП (ограничения по оперативной памяти)

Номинальный 1,0

ИВМ (изменяемость виртуальной машины)

Низкий 0,80

ЦО (цикл обращения к ЭВМ)

Низкий 0,87

Продолжение Таблицы 4.2

Исполнителей:

КА (классификация аналитика)

Номинальный 1,0

ОРП (опыт работы в данной прикладной области)

Номинальный 1,0

КП (классификация программиста)

Номинальный 1,0

ОРВМ (опыт работы с виртуальной машиной)

Номинальный 1,0

ОРЯП (опыт работы с языком программирования)

Номинальный 1,0

Проекта:

ПСП (применение современного

программирования)

Высокий 0,91

ИИС (использование инструментальных средств)

Высокий 0,91

ОСР (ограничение сроков разработки)

Номинальный 1,0

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

Ко­эф­фи­ци­ент К, по­лу­чив­ший­ся в ре­зуль­та­те пе­ре­мно­же­ния всех оценок стоимостных факторов, ра­вен 0,62.

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

7,81 *0,62=4,84 человеко-месяцев.

СР = 2,5 * ЧМ0.38 (4.2)

Cрок разработки равен СР = 2,5 * ЧМ0.38 =3,66 месяцев. ЧИ =4,84 /3,66 ≈ >1,32 чел.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]