Реферат: Создание автоматизированной системы расчета трудоемкости разработки и сопровождения программных средств

РАСШИФРОВКА СТАТЕЙ РАСЧЕТА СТОИМОСТИ РАБОТ
по Договору №
98-3-029-249 между ЦБ РФ и МИФИ
от __ ________ 1998 года


1.Заработная плата – сопровождение.

1.1 Расчеты проводятся на основании документа «Укрупненные нормы времени на разработку и сопровождение программных средств ЭВМ» (УНВ), утвержденных ЦБ РФ в 1996 году.

1.2. Проводится сопровождение следующих подсистем:

N

Название подсистемы

1

Регистрация валютных операций

2

Формирование документов по сделкам покупки/продажи ценных бумаг США и Германии

3

Формирования документов по сделкам покупки/продажи драгоценного металла

4

Учета и контроль операций с использованием системы SWIFT


1.3. Указанные подсистемы включают следующие функции (Каталог функций ПС ЭВМ табл.2.7):


Номер функции

Наименование функции

Объем

Функции (УМК)

Подсистемы

1

2

3

4

101

Управление работой компонентов ПС

4610

+

+

+

+

103

Ввод данных в интерактивном режиме

1680

+

+

+

+

104

Ввод данных в табличной форме

3740

+

+

+

+

105

Обработка ошибочных ситуаций

5790

+

+

+

+

106

Система настройки ПС на условия применения

3270

+

+

+

+

201

Формирование последовательных файлов

2840

+

+

+

+

202

Сортировка файлов

2100

+




203

Обработка файлов

3670

+

+

+

+

204

Формирование БД

7310

+

+

+

+

205

Обработка записей БД

9650

+

+

+

+

206

Организация поиска и поиск в БД

17400

+

+

+

+

302

Расчет экономических показателей

8650

+

+

+


304

Составление сводных балансов

11870

+

+

+


Итого по подсистемам (УМК)

82 580

65 180

65 180

56 530


Итого объем разработки (УМК): 269 470

- + - функция присутствует;

- номера подсистем соответствуют списку подсистем.

1.4. Следующие коэффициенты и формулы используются для расчета трудоемкости различных стадий сопровождения:

1. Сопровождение

Подсистемы

1

2

3

4

Tосслан Кучвр.ос

85.88

61.02

76.28

50.85

Ксл

2.26

2.26

2.26

2.26

Кан

1.00

1.00

1.25

1.25

Куч

1.00

1.00

1.00

1.00

Нвр.ос.

38

27

27

18

Tвф= 0.8*Кслвр.вф

26.40

23.50

23.50

22.96

Нвр.вф

14.6

13

13

12.7

Tпр= Кслвр.пр

23.28

20.14

20.14

18.98

Нвр.пр

10.3

8.9

8.9

8.4

Tcr = 0.2*(Tан+Ткр)+Тиэп

16.01

13.41

13.41

12.07

Tан случвр.ан

21.69

17.40

17.40

14.46

Нвр.ан

9.6

7.7

7.7

6.4

Ткрслучрзвр.кр

11.87

11.38

11.38

10.9

Крз

0.7

0.7

0.7

0.7

Нвр.кр

7.5

7.2

7.2

6.9

Тиэ= 0.4*Кслвр.фэ

5.67

4.59

4.59

3.96

Тпхпвр.п

3.63

3.06

3.06

3.04

Кхп

1.9

1.9

1.9

1.9

Нвр.п

1.91

1.61

1.61

1.60

Тфэ= Кслвр.фэ

14.23

11.52

11.52

9.94

Нвр.фэ

6.3

5.1

5.1

4.4

Тпс=0.4*Кслучанвр.ос

34.2

24.3

30.51

20.34

Тип

5.67

4.59

4.59

3.96

2. Научно-исследовательские услуги

Тпфхввр.пф

10.08

9.60

9.60

9.28

Кхв

2

2

2

2

Нвр.пф

5.04

4.80

4.80

4.64

Тввхвслвр.пф

119.60

113.9

113.9

110.11

Нвр.вв

26.46

25.20

25.20

24.36

Тнп= Кхвслвр.нп

56.95

52.8

52.8

52.43

Нвр.нп

12.6

12.0

12.0

11.6

Твв= Кхвслвр.вв

119.60

113.9

113.9

110.11

Нвр.вв

26.46

25.2

25.2

24.36

Ткм= Кхввр.км

37.8

36.0

36.0

34.8

Нвр.км

18.9

18.0

18.0

17.4

Тдрязучслвр.д

17.1

16.1

16.1

16.1

Кяз

0.7

0.7

0.7

0.7

Нвр.д

10.8

10.2

10.2

10.2

Трдрзучвр.рд

21

21

21

21

Крз

0.7

0.7

0.7

0.7

Нвр.рд

30

30

30

30

Тобслвр.об

43.1

41.1

41.1

38.76

Нвр.об

19.07

18.2

18.2

17.75

Итого по подсистемам

620.82

562.88

562.88

522.69


Итого трудоемкость сопровождения (чел. дней): 2 269.27

Приняв среднюю заработную плату в месяц, равной 667,92 руб., получим затраты на основную заработную плату на этапе сопровождения в сумме 68895,04 руб.


Московский Государственный Инженерно-Физический Институт

(Технический Университет)



Факультет Кибернетики

Кафедра «Кибернетика»


Пояснительная записка

к дипломному проекту и учебно-исследовательской работе

на тему:

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


Выполнил студент группы В6-29П _____________ (Власова Е.А.)

Руководитель ______________________________ (Золотухина Е.Б.)


Оценка:


Комиссия: ( )

( )

( )

( )


Москва

1999


Содержание

Введение 3

Постановка задачи 4

  • Обзор требований к автоматизированной системе расчета трудоемкости разработки и сопровождения программных средств 5

    1. Требования к системе в целом 5

    2. Требования к функциям системы 5

    3. Требования к видам обеспечения 5

    4. Требования к документации 6

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

    1. Описание алгоритма работы модуля “Задание общих параметров договора на разработку ПС” 7

    2. Описание алгоритма работы модуля “Расчет трудоемкости разработки ПС” 7

    3. Описание алгоритма работы модуля “Задание общих параметров договора на сопровождение ПС” 11

    4. Описание алгоритма работы модуля “Расчет трудоемкости сопровождения ПС” 12

    4Описание пользовательского интерфейса 20

    1. Стандартные элементы окна 20

    2. Описание строки меню 20

    3. Описание окна “Общие параметры договора на разработку ПС” 20

    4. Описание окна “Расчет трудоемкости разработки ПС” 21

    5. Описание окна “Общие параметры договора на сопровождение ПС” 28

    6. Описание окна “Расчет трудоемкости сопровождения ПС” 29

    Заключение 36

    Литература 37

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

    Приложение 2 44

    Приложение 3 54

    Приложение 4 63


    6


    Введение

    В настоящее время усиленными темпами развиваются компьютерные технологии. За последние три года появились четыре поколения процессоров, с совершенно разной архитектурой. Соответственно, с такой же скоростью устаревает существующее компьютерное оборудование и программное обеспечение. Новые компьютеры требуют более совершенных программных средств (ПС). Встает вопрос разработки новых ПС, в жестко ограниченные сроки.

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

    Для четкого выполнения поставленной задачи, создателю ПС, необходим ряд подготовительных операций, а именно: составление договора на разработку, составление и утверждение ТЗ на разработку, включающих предварительный расчет стоимости проекта, трудозатрат, связанных с его выполнением.

    Учитывая вышеописанные факторы, для успешной конкуренции на рынке специализированных ПС требуется, с одной стороны, улучшение временных показателей разработки. Возникает необходимость увеличения скорости разработки ПС. С другой стороны, для повышения качества разрабатываемых программных средств требуется максимизировать время работы исполнителей. Возникшее противоречие предполагается разрешить при помощи сокращения трудоемкости подготовительной части проекта, а именно, времени на подготовку проектной и сопроводительной документации. Таким образом, уменьшается время разработки ПС при сохранении того же качества разработки.

    Расчет стоимости работ по созданию и сопровождению разрабатываемого проекта сопряжен с обработкой значительного объема справочной информации. А также предполагает значительные трудозатраты персонала, связанные с большим количеством вычислений. Увеличивается возможность возникновения ошибок при выполнении данной работы вручную. Для экономии времени и исключения ошибок на этих стадиях работы представляется целесообразным провести формализацию задач для последующего применения ЭВМ.

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


    1. Постановка задачи

    Целью данной работы является создание автоматизированной системы расчета трудоемкости разработки и сопровождения программных средств по методике “Оценка трудоемкости разработки и сопровождения программных средств для современных вычислительных систем”, являющейся стандартом Центрального Банка Российской Федерации.

    Данная методика была разработана НИИ “Центрпрограммсистем” для Межрегионального центра информатизации Центрального Банка Российской Федерации.

    Методика содержит две составные части: укрупненные нормы времени (УНВ) на разработку программных средств и УНВ на сопровождение программных средств.

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

    УНВ на сопровождение ПС предназначены для нормирования труда специалистов, занятых сопровождением ПС, определения их численности, а также для оценки трудоемкости сопровождения ПС. Эти УНВ рекомендованы для применения во всех организациях и предприятиях (независимо от их ведомственной подчиненности и формы собственности), которые введут фонды ПС, осуществляют поставки ПС и оказывают другим организациям научно технические услуги по внедрению и сопровождению ПС.

    В основу расчета УНВ на разработку и сопровождение программных средств положены результаты анализа ряда конкретных проектов по разработке, ведению фонда, внедрению и сопровождению ПС, выполненных специалистами НИИ “Центрпрограммсистем”.


    2. Обзор требований к автоматизированной системе расчета трудоемкости разработки и сопровождения программных средств

    2.1. Требования к системе в целом

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

    АС должна функционировать в составе программного комплекса Microsoft Office с использованием языка создания приложений Visual Basic for Applications (VBA). Документы, полученные в результате работы АС должны иметь стандартный формат документов Microsoft Word, просмотр и печать полученных документов осуществлять с помощью стандартных средств Microsoft Office.

    Система РТРС должна функционировать неограниченное время, ограничения могут определяться только ресурсом работы аппаратуры.

    Квалификация персонала, работающего с АС, должна соответствовать умению работы с MS Windows , приложениями MS Office и свободному владению клавиатурой персональных ЭВМ.

    Регламент эксплуатации комплекса должен сводиться к поддержанию исправности аппаратуры, программных средств.

    2.2 Требования к функциям системы

    Система РТРС должна выполнять следующие функции:

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

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

    3. формирование документа, содержащего калькуляцию затрат на проведение разработки программных средств;

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

    5. расчет трудоемкости и стоимости сопровождения программных средств;

    6. формирование документа, содержащего калькуляцию затрат на сопровождение программных средств.

    2.3. Требования к видам обеспечения

    АС должна функционировать в операционной системе Microsoft Windows 95 и выше или Windows NT Workstation 4.0 в составе комплекса программ Microsoft Office 97 (обязательно наличие Word и Excel).

    АС функционирует на технических средствах, включающих в себя:

    • рабочую станцию с процессором Intel Pentium 100 и выше, оперативной памятью не меньше 16Мб, объёмом свободного места на жестком диске порядка 2Мб непосредственно под программу и временные файлы, видеокарта должна поддерживать разрешение 800x600, причем только на этом разрешении гарантирована стабильная работа программы без вреда для здоровья.

    2.4. Требования к документации

    Документация на разрабатываемую систему должна включать:

    • руководство пользователя;

    • руководство системного программиста.




    20


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

    В рамках данного курсового проекта в ходе УИР было разработано программное обеспечение, состоящее из четырех основных частей:

    1. Задание общих параметров договора на разработку ПС;

    2. Расчет трудоемкости разработки ПС;

    3. Задание общих параметров договора на сопровождение ПС;

    4. Расчет трудоемкости сопровождения ПС.

    Рассмотрим алгоритмы работы и программную реализацию этих модулей.

    3.1. Описание алгоритма работы модуля “Задание общих параметров договора на разработку ПС”

    Общими параметрами договора на разработку ПС являются номер договора, дата договора, предполагаемая средняя заработная плата исполнителя, название организации заказчика, название организации исполнителя. Эти параметры задаются пользователем АС в соответствующих полях диалогового окна “Общие параметры договора на разработку ПС”. Данные параметры необходимы в дальнейшем для формирования итогового документа.

    3.2.Описание алгоритма работы модуля “Расчет трудоемкости разработки ПС”

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

    Параметр “Стадии разработки ПС” может принимать значения:

    • “Техническое задание”;

    • “Эскизный проект”;

    • “Технический проект”;

    • “Рабочий проект”;

    • “Внедрение”;

    • “Предварительное проектирование”.

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

    • Использование CASE-технологий;

    • Объединение технического и рабочего проекта.

    При использовании CASE-технологии стадии “Техническое задание”, “Эскизный проект” и “Технический проект” объединяются в одну стадию “Предварительное проектирование”, за которой следуют стадии “Рабочий проект” и “Внедрение”.

    Объединение стадий “Технический проект” и “Рабочий проект” в одну стадию “Технорабочий проект ”, предполагает обязательное наличие этих двух стадий.

    Параметр “Элементы, повышающие сложность ПС” может принимать значения:

    • “Наличие экранных подсказок и меню функций”;

    • “Выдача на экран контекстно-зависимой помощи”;

    • “Обеспечение хранения и поиска данных в сложных структурах”;

    • “Возможность связи с другими ПС”.

    Данные элементы могут присутствовать как вместе, так и по отдельности.

    Параметр “Степень новизны ПС” может принимать одно из следующих значений:

    • “Принципиально новое ПС, не имеющее доступных аналогов”;

    • “ПС, являющееся развитием определенного параметрического ряда ПС на новом типе ЭВМ/ операционной системы (ОС)”;

    • “ПС, являющееся развитием определенного параметрического ряда ПС на прежнем типе ЭВМ/ОС”.

    Параметры “Новый тип ЭВМ” и “Новый тип ОС” определяют, используется ли новый тип ЭВМ или ОС при разработке ПС. На данные параметры влияет значение параметра “Степень новизны ПС”. Если ПС является развитием определенного параметрического ряда ПС на новом типе ЭВМ/ОС, то необходимо наличие хотя бы одного из параметров “Новый тип ЭВМ” и “Новый тип ОС”. Если же ПС является развитием определенного параметрического ряда ПС на прежнем типе ЭВМ/ОС, то данные параметры не рассматриваются.

    Параметр “Степень охвата реализуемых функций стандартными ПС” может принимать одно из следующих значений:

    • “Свыше 60%”;

    • “От 40% до 60%”;

    • “От 20% до 40%”;

    • “До 20%”.

    Параметр “Средства разработки ПС” может принимать одно из следующих значений:

    • “Язык Ассемблера”;

    • “Процедурные языки высокого уровня (C, Pascal, и др.)”;

    • “Системы программирования на основе СУБД”;

    • “CASE-средства”.

    Параметр “Характер среды разработки” может принимать одно из следующих значений:

    • “Большие ЭВМ без “дружелюбной” среды (ЕС ЭВМ с ОС ЕС)”;

    • “Большие ЭВМ с “дружелюбной” средой (RS, mainframe)”;

    • “Малые ЭВМ без “дружелюбной” среды (СМ ЭВМ с ОС РВ, UNIX)”;

    • “Малые ЭВМ с “дружелюбной” средой (VAX, DEC)”;

    • “Персональные ЭВМ IBM-PC совместимые (с MS-DOS, Windows..)”;

    • “Другие персональные ЭВМ (Apple)”;

    • “Сети ЭВМ локальные (типа NetWare)”;

    • “Глобальные сети (через модемы)”.

    Параметр “Характеристики ПС” может принимать значения:

    1. “Наличие мощного интеллектуального языкового интерфейса высокого уровня с пользователем (без учёта подсказок и меню функций)”;

    2. “Режим работы в реальном времени”;

    3. “Обеспечение телекоммуникационной обработки данных”;

    4. “Машинная графика”;

    5. “Криптография и другие методы защиты от несанкционированного доступа”;

    6. “Обеспечение существенного распараллеливания вычислений”;

    7. “Оптимизационные расчеты”;

    8. “Моделирование объектов и процессов”;

    9. “Задачи анализа и прогнозирования”;

    10. “Сложные экономические, инженерные или научные расчеты”;

    11. “Обеспечение настройки ПС на изменения структур входных и выходных данных”.

    Характеристики ПС определяют параметр “Группа сложности”, пункты 1 – 6 соответствуют максимальной группе сложности, 7 – 11 - средней группе сложности, если же разрабатываемое ПС не обладает ни одной из перечисленных характеристик, оно относится к минимальной группе сложности.

    Данные элементы могут присутствовать как вместе, так и по отдельности.

    Параметр “Функции ПС” может принимать значения:

    • “Управление работой компонентов ПС”;

    • “Обработка прерываний”;

    • “Ввод данных в интерактивном режиме”;

    • “Вывод данных в табличной форме на экран и на печать”;

    • “Обработка ошибочных ситуаций”;

    • “Система настройки ПС на условия применения”;

    • “Формирование последовательных файлов”;

    • “Сортировка файлов”;

    • “Обработка файлов”;

    • “Формирование базы данных”;

    • “Обработка записей базы данных”;

    • “Организация поиска и поиск в базе данных”;

    • “Статистическая обработка данных”;

    • “Расчет экономических показателей”;

    • “Экономический анализ и прогнозирование”;

    • “Составление сводных балансов”.

    Данные функции могут присутствовать как все вместе, так и по отдельности.

    Вышеперечисленные параметры устанавливаются пользователем АС в соответствующие поля диалоговых окон “Расчет трудоемкости разработки ПС”, “Характеристики ПС” и “Каталог функций”. На основе этих параметров с помощью расчетных таблиц (приложение 1) определяются коэффициенты, используемые для вычисления трудоемкости разработки ПС. Программная реализация алгоритма расчета трудоемкости разработки приведена в приложении 3 п.1.

    Тобщ – общая трудоемкость разработки ПС (в чел.-днях) рассчитывается по формуле:

    ,

    где Тi – трудоемкость i – ой стадии разработки ПС (в чел.-днях), i = 0..5;

    n – количество стадий разработки ПС.

    Тi – трудоемкость i – ой стадии разработки ПС, i = 0..5 определяется по формуле:

    Ti = Li * Кн * То, для i = 0,1,2,3,5,

    Ti = Li * Кн *Кт * То, для i = 4,

    где Li – удельный вес трудоемкости i – ой стадии разработки ПС, учитывающий наличие той или иной стадии и использование CASE-технологии, определяется по таблице 1.2., причем

    ;

    В случае отсутствия стадии “Эскизный проект” L3’ = L2 + L3;

    В случае объединение стадий “Технический проект” и “Рабочий проект” в одну стадию “Технорабочий проект ” L3’ = 0,85 * L3 + L4

    Кн – поправочный коэффициент, учитывающий степень новизны ПС и использование при разработке ПС новых типов ЭВМ и ОС, определяется по таблице 1.1.;

    Кт – поправочный коэффициент, учитывающий степень использования в разработке (типовых) стандартных ПС, определяется по таблице 1.3.;

    То – общая трудоемкость разработки ПС (в чел.-днях) определяется по формуле:

    То = Тур * Ксл,

    где Тур - трудоемкость разработки ПС с учетом конкретных условий разработки (в чел.-днях);

    Ксл –коэффициент сложности ПС, определяется по формуле.

    ,

    где Ki – коэффициенты повышения сложности ПС, i = 1..7, зависящий от наличия у разрабатываемой системы характеристик, повышающих сложность ПС и от количества характеристик ПС, определяется по таблице 1.6.;

    n – количество дополнительно учитываемых характеристик ПС.

    Тур - трудоемкость разработки ПС с учетом конкретных условий разработки определяется по формуле:

    Тур = Тб * Кур,

    где Тб - базовая трудоемкость разработки ПС (в чел.-днях), учитывающая V0 - объем ПС и группу сложности, определяется по таблице 1.4.;

    Кур – поправочный коэффициент, учитывающий характер среды разработки и средства разработки ПС, определяется по таблице 1.8.;

    V0 – общий объем разрабатываемого ПС, определяется по формуле:

    ,

    где Vi – объем i- ой функции ПС, i = 1..16, учитывающий тип ЭВМ, определяется по таблице 1.7.;

    n – общее число функций.

    3.3. Описание алгоритма работы модуля “Задание общих параметров договора на сопровождение ПС”

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

    Параметр “Услуги, оказываемые организацией исполнителя договора” может принимать одно из следующих значений:

    • “Приемка и освоение опытного образца ПС”;

    • “Ведение одного ПС в фонде в течение года”;

    • “Проверка и оценка опытного образца ПС”;

    • “Анализ опытного образца ПС”;

    • “Корректировка опытного образца ПС”;

    • “Подготовка ПС к сопровождению”;

    • “Формирование эталона ПС”;

    • “Изменение эталона ПС”;

    • “Изготовление и контроль комплекта поставки программной части ПС”;

    • “Поставка ПС”;

    • “Сопровождение у заказчика ПС в гарантийный срок”;

    • Проверка функционирования поставленных ПС на контрольных задачах пользователя”;

    • “Настройка поставленных ПС на параметры задач пользователей”;

    • “Генерация конкретных вариантов”;

    • “Ввод поставленных ПС в эксплуатацию на реальных задачах пользователя”;

    • “Комплексирование ПС с другими ПС”;

    • “Доработка ПС без создания дополнительных модулей”;

    • “Разработка дополнительных модулей ПС”;

    • “Разработка новых тестов для условий пользователя”;

    • “Сопровождение поставленных ПС в послегарантийный период”;

    • “Передача ПС в аренду”;

    • “Выбор ПС, позволяющих реализовать необходимые пользователю функции”;

    • “Разработка документации по доработке ПС”;

    • “Обучение специалистов организации заказчика работе с ПС”;

    • “Оказание технической помощи”.

    Эти параметры задаются пользователем АС в соответствующих полях диалогового окна “Общие параметры договора на сопровождение ПС”. Данные параметры необходимы в дальнейшем для формирования итогового документа.

    3.4. Описание алгоритма работы модуля “Расчет трудоемкости сопровождения ПС”

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

    Параметр “Характер поставки” может принимать одно из следующих значений:

    • “Локальная поставка стандартного комплекта ПС или поставка в комплексе с несвязанными ПС”;

    • “Локальная поставка нестандартного комплекта ПС”;

    • “Поставка стандартного комплекта ПС в составе комплекса взаимосвязанных ПС”;

    • “Поставка нестандартного комплекта ПС в составе комплекса взаимосвязанных ПС”;

    • “Поставка комплекта ПС, как компонента системы обработки информации (СОИ), не связанного с другими компонентами”;

    • “Поставка комплекта ПС, как компонента СОИ, связанного с другими компонентами”;

    • “Поставка комплекта ПС, как компонента СОИ, связанного с другими компонентами поставки и с уже функционирующими компонентами СОИ”.

    Параметр “Наличие аналогов разрабатываемого ПС” определяет наличие в фонде аналогов сопровождаемого ПС.

    Параметр “Характеристики средств разработки ПС” может принимать одно из следующих значений:

    • “Средства CASE-технологий разработки ПС”;

    • “Проблемно-ориентированные языки и СУБД”;

    • “Процедурные алгоритмические языки”;

    • “Машинно-ориентированные языки”;

    • “Применение процедурных и машинно-ориентированных языков”.

    Параметр “Характеристики полноты тестирования” может принимать одно из следующих значений:

    • “Тестирование некоторых функций ПС (до 30%)”;

    • “Тестирование значительной части функций ПС (30-70%)”;

    • “Тестирование всех основных функций ПС (свыше 70%)”.

    Параметр “Степень участия службы сопровождения (ССо) в разработке ПС” может принимать одно из следующих значений:

    • “ССо разрабатывала ПС или значительную его часть”;

    • “ССо участвовала в разработке ПС на правах соисполнителя”;

    • “ССо в разработке ПС не участвовала, но имела информацию о ходе разработки и принимала участие в испытаниях ПС”;

    • “ССо в разработке ПС не участвовала, информации о разработке до момента сдачи в фонд не имелось”.

    Параметр “Характер внедрения” может принимать одно из следующих значений:

    • “Локальное внедрение ПС”;

    • “Внедрение ПС в составе комплекса невзаимосвязанных ПС”;

    • “Внедрение ПС в составе комплекса взаимосвязанных ПС”;

    • “Внедрение ПС, как компонентов разрабатываемой или функционирующей СОИ, связанной с другими компонентами”.

    Параметр “Показатели повышение сложности ПС” может принимать значения:

    • “Наличие в ПС интеллектуального языкового интерфейса с пользователем”;

    • “Необходимость настройки ПС на изменения структур входных и выходных данных”;

    • “Обеспечение хранения, ведения и поиска данных в сложных структурах”;

    • “Обеспечение в ПС режима работы в реальном времени”;

    • “Обеспечение телекоммуникационной обработки данных”;

    • “Обеспечение режима параллельного решения задач”;

    • “Функционирование ПС в расширенной операционной системе (связь с другими ПС)”;

    • “Обеспечение переносимости и настройки ПС на нестандартную конфигурацию технических средств”;

    • “Обеспечение межмашинной связи ЭВМ”;

    • “Обеспечение работы в сетях ЭВМ”.

    Данные показатели могут присутствовать как по отдельности, так и в различной комбинации.

    Параметр “Функции ПС” может принимать значения:

    • “Управление работой компонентов ПС”;

    • “Обработка прерываний”;

    • “Ввод данных в интерактивном режиме”;

    • “Вывод данных в табличной форме на экран и на печать”;

    • “Обработка ошибочных ситуаций”;

    • “Система настройки ПС на условия применения”;

    • “Формирование последовательных файлов”;

    • “Сортировка файлов”;

    • “Обработка файлов”;

    • “Формирование базы данных”;

    • “Обработка записей базы данных”;

    • “Организация поиска и поиск в базе данных”;

    • “Статистическая обработка данных”;

    • “Расчет экономических показателей”;

    • “Экономический анализ и прогнозирование”;

    • “Составление сводных балансов”.

    Данные функции могут присутствовать как все вместе, так и по отдельности.

    Параметр “Объем документации” определяет объем документации на сопровождаемое ПС.

    Параметр “Функции, подлежащие доработке” определяет, какие функции из функций, выполняемых ПС, подлежат доработке без создания дополнительных модулей.

    Параметр “Разработка дополнительных функций” определяет, какие функции предполагается разработать в дополнение к функциям, выполняемым ПС.

    Вышеперечисленные параметры устанавливаются пользователем АС в соответствующие поля или выбираются из предложенных списков в диалоговых окнах “Расчет трудоемкости сопровождения ПС”, “Каталог функций”, “Функции, подлежащие доработке”, “Дополнительно разрабатываемые функции” и “Показатели повышения сложности ПС”. На основе этих параметров с помощью расчетных таблиц (приложение 2) определяются коэффициенты, используемые для вычисления трудоемкости сопровождения ПС. Программная реализация алгоритма расчета трудоемкости сопровождения приведена в приложении 3 п.2.

    Тсопр – общая трудоемкость сопровождения ПС (в чел.-днях) рассчитывается по формуле:

    Тсопр = Тос + Твф + Тпр + Тан + Ткр + Тпс + Тфэ + Твк + Тиэ + Тип + Тп + Тсг + Тпф + Тнп + Тгв + Твв + Ткм + Тдр + Трд + Ттс + Тпг + Тпа + Твп + Трр + Тоб + Топ

    где Тос – трудоемкость приемки и освоения опытного образца ПС
    (в чел.-днях), определяется по формуле:

    Тос = Ксл * Кан * Куч * Нвр.ос,

    где Ксл – коэффициент, учитывающий сложность ПС, определяется по формуле:

    ,

    где Кслi – коэффициент, учитывающий уровень повышения сложность ПС, определяется по таблице 2.3.;

    Кан - коэффициент, учитывающий наличие в фонде аналогов данного ПС, определяется по таблице 2.1.;

    Куч - коэффициент, характеризующий степень участия службы сопровождения в разработке ПС, определяется по таблице 2.2.;

    Нвр.ос – норма времени на приемку и освоение опытного образца ПС (в чел.-днях), определяется по таблице 2.8.

    Твф – трудоемкость ведения одного ПС в фонде в течение одного года (в чел.-днях), определяется по формуле:

    Твф = 0,8 * Ксл * Нвр.вф,

    где Ксл – коэффициент, учитывающий сложность ПС;

    Нвр.вф – норма времени ведение одного ПС в фонде в течение одного года (в чел.-днях), определяется по таблице 2.9.

    Тпр – трудоемкость проверки и оценки опытного образца ПС
    (в чел.-днях), определяется по формуле:

    Тпр = Ксл * Куч * Нвр.пр,

    где Ксл – коэффициент, учитывающий сложность ПС;

    Куч - коэффициент, характеризующий степень участия службы сопровождения в разработке ПС, определяется по таблице 2.2.;

    Нвр.пр – норма времени на проверку и оценку опытного образца ПС
    (в чел.-днях), определяется по таблице 2.10.

    Тан – трудоемкость анализа опытного образца ПС (в чел.-днях), определяется по формуле:

    Тпр = Ксл * Куч * Нвр.ан,

    где Ксл – коэффициент, учитывающий сложность ПС;

    Куч - коэффициент, характеризующий степень участия службы сопровождения в разработке ПС, определяется по таблице 2.2.;

    Нвр.ан – норма времени на анализ опытного образца ПС (в чел.-днях), определяется по таблице 2.11.

    Ткр – трудоемкость корректировки опытного образца ПС (в чел.-днях), определяется по формуле:

    Ткр = Ксл * Куч * Крз * Нвр.кр,

    где Ксл – коэффициент, учитывающий сложность ПС;

    Крз - коэффициент, учитывающий язык программирования и другие средства разработки ПС, определяется по таблице 2.4.;

    Куч - коэффициент, характеризующий степень участия службы сопровождения в разработке ПС, определяется по таблице 2.2.;

    Нвр.кр – норма времени на корректировку опытного образца ПС
    (в чел.-днях), определяется по таблице 2.12.

    Тпс – трудоемкость подготовки ПС к сопровождению (в чел.-днях), определяется по формуле:

    Тпс = Нвр.пр,

    Нвр = 0,4 * Ксл * Куч * Кан * Нвр.ос ,

    где Ксл – коэффициент, учитывающий сложность ПС;

    Куч - коэффициент, характеризующий степень участия службы сопровождения в разработке ПС, определяется по таблице 2.2.;

    Кан - коэффициент, учитывающий наличие в фонде аналогов данного ПС, определяется по таблице 2.1.;

    Нвр.ос – норма времени на приемку и освоение опытного образца ПС
    (в чел.-днях), определяется по таблице 2.8.

    Тфэ – трудоемкость формирования эталона ПС (в чел.-днях), определяется по формуле:

    Тфэ = Ксл * Нвр.фэ,

    где Ксл – коэффициент, учитывающий сложность ПС;

    Нвр.фэ – норма времени на формирование эталона (в чел.-днях), определяется по таблице 2.13.

    Твк – трудоемкость включения эталона в фонд ПС (в чел.-днях), определяется по формуле:

    Твк = Нвр.вк,

    где Нвр.вк – норма времени на включение эталона в фонд ПС по данным фотохронометражных наблюдений является величиной постоянной и равняется 5 чел.-дням.

    Тиэ – трудоемкость изменения эталона ПС в чел.-днях, определяется по формуле:

    Тиэ = Нвр.иэ,

    Нвр.иэ = 0,4 * Ксл * Нвр.фэ,

    где Ксл – коэффициент, учитывающий сложность ПС;

    Нвр.фэ – норма времени на изменение эталона ПС (в чел.-днях), определяется по таблице 2.13.

    Тип – трудоемкость изготовления и контроля комплекта поставки программной части ПС на магнитном носителе (в чел.-днях), определяется по формуле:

    Тип = Нвр.ип,

    где Нвр.ип – норма времени на изготовление и контроль комплекта поставки программной части ПС по данным фотохронометражных наблюдений является величиной постоянной и равняется 1 чел.-дням.

    Тп – трудоемкость поставки ПС (в чел.-днях), определяется по формуле:

    Тп = Кхп * Нвр.п,

    где Кхп - коэффициент, учитывающий характер поставки ПС, определяется по таблице 2.5.;

    Нвр.п – норма времени на поставку ПС (в чел.-днях), определяется по таблице 2.14.

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

    Тсг = 0,2 * (Тан + Ткр) + Тиэ + Тп,

    где Тан – трудоемкость анализа опытного образца ПС (в чел.-днях);

    Ткр – трудоемкость корректировки опытного образца ПС (в чел.-днях);

    Тиэ – трудоемкость изменения эталона ПС (в чел.-днях);

    Тп – трудоемкость поставки ПС (в чел.-днях).

    Тпф – трудоемкость проверки функционирования поставленных ПС на контрольных задачах пользователя (в чел.-днях), определяется по формуле:

    Тпф = Кхв * Нвр.пф,

    где Кхв - коэффициент, учитывающий характер внедрения ПС, определяется по таблице 2.6.;

    Кхп - коэффициент, учитывающий характер поставки ПС, определяется по таблице 2.5.;

    Нвр.пф – норма времени на проверку функционирования поставленных ПС на контрольных задачах пользователя (в чел.-днях), определяется по таблице 2.15.

    Тнп – трудоемкость настройки поставленных ПС на параметры задач пользователей (в чел.-днях), определяется по формуле:

    Тнп = Кхв * Ксл * Нвр.нп,

    где Кхв - коэффициент, учитывающий характер внедрения ПС;

    Ксл – коэффициент, учитывающий сложность ПС;

    Нвр.нп – норма времени на настройку поставленных ПС на параметры задач пользователей (в чел.-днях), определяется по таблицы 2.16.

    Тгв – трудоемкость генерации конкретных вариантов (в чел.-днях), определяется по формуле:

    Тгв = Кхв * Ксл * Нвр.гв,

    где Ксл – коэффициент, учитывающий сложность ПС;

    Кхв - коэффициент, учитывающий характер внедрения ПС;

    Нвр.гв – норма времени на генерацию конкретных вариантов
    (в чел.-днях), определяется по таблице 2.17.

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

    Твв = Кхв * Ксл * Нвр.вв,

    где Ксл – коэффициент, учитывающий сложность ПС;

    Кхв - коэффициент, учитывающий характер внедрения ПС;

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

    Ткм – трудоемкость комплексирования ПС с другими ПС (в чел.-днях), определяется по формуле:

    Ткм = Кхв * Нвр.км,

    где Кхв - коэффициент, учитывающий характер внедрения ПС;

    Нвр.км – норма времени на комплексирования ПС с другими ПС
    (в чел.-днях), определяется по таблице 2.19.

    Тдр – трудоемкость доработок ПС без создания дополнительных модулей (в чел.-днях), определяется по формуле:

    Тдр = Крз * Ксл * Куч * Нвр.др,

    где Крз - коэффициент, учитывающий язык программирования и другие средства разработки ПС;

    Ксл – коэффициент, учитывающий сложность ПС;

    Куч - коэффициент, характеризующий степень участия службы сопровождения в разработке ПС;

    Нвр.др – норма времени на доработку ПС без создания дополнительных модулей (в чел.-днях), определяется по таблице 2.20.

    Трд – трудоемкость разработки дополнительных модулей ПС (в чел.-днях), определяется по формуле:

    Трд = Крз * Куч * Нвр.рд,

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

    Нвр.рд – норма времени на разработку дополнительных модулей ПС
    (в чел.-днях), определяется по таблице 2.21.

    Ттс – трудоемкость разработки новых тестов для условий пользователя (в чел.-днях), определяется по формуле:

    Ттс = Кхв * Кте * Куч * Нвр.тс,

    Нвр.тс = Ксл * Куч * Нвр.ан,

    где Кхв - коэффициент, учитывающий характер внедрения ПС;

    Кте - коэффициент, учитывающий полноту тестирования поставленного ПС, определяется по таблице 2.7.

    Куч - коэффициент, характеризующий степень участия службы сопровождения в разработке ПС;

    Ксл – коэффициент, учитывающий сложность ПС;

    Нвр.тс – норма времени на разработку новых тестов для условий пользователя (в чел.-днях);

    Нвр.ан – норма времени на анализ опытного образца ПС (в чел.-днях), определяется по таблице 2.11.

    Тпг – трудоемкость сопровождения поставленных ПС в послегарантийный периов (в чел.-днях), определяется по формуле:

    Тпг = 0,2 * (Тан + Ткр) + Тиэ + Тп,

    где Тан – трудоемкость анализа опытного образца ПС (в чел.-днях);

    Ткр – трудоемкость корректировки опытного образца ПС (в чел.-днях);

    Тиэ – трудоемкость изменения эталона ПС (в чел.-днях);

    Тп – трудоемкость поставки ПС (в чел.-днях).

    Тпа – трудоемкость передачи ПС в аренду (в чел.-днях), определяется по формуле:

    Тпа = Нвр.па,

    Нвр.па = 0,3 * Кхв * Нвр.пф,

    где Кхв - коэффициент, учитывающий характер внедрения ПС;

    Нвр.па – норма времени на передачу ПС в аренду (в чел.-днях);

    Нвр.пф – норма времени на проверку функционирования поставленных ПС на контрольных задачах пользователя (в чел.-днях), определяется по таблице 2.15.

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

    Твп = Кхв * Нвр.вп,

    где Кхв - коэффициент, учитывающий характер внедрения ПС;

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

    Трр – трудоемкость разработки документации по доработке ПС (в чел.-днях), определяется по формуле:

    Трр = Нвр.рр,

    Нвр.рр = Ксл * Куч * Нвр.ан,

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

    Ксл – коэффициент, учитывающий сложность ПС;

    Нвр.рр – норма времени на разработку документации по доработке ПС (в чел.-днях);

    Нвр.ан – норма времени на анализ опытного образца ПС (в чел.-днях), определяется по таблице 2.11.

    Тоб – трудоемкость обучения специалистов организации заказчика работе с ПС (в чел.-днях), определяется по формуле:

    Тоб = Ксл * Нвр.об,

    где Ксл – коэффициент, учитывающий сложность ПС;

    Нвр.об – норма времени на обучение специалистов организации-заказчика работе с ПС (в чел.-днях), определяется по таблице 2.22.

    Топ – трудоемкость оказания технической помощи пользователю (в чел.-днях), определяется по формуле:

    Топ = Кхв * Ксл * Нвр.оп,

    где Кхв - коэффициент, учитывающий характер внедрения ПС;

    Ксл – коэффициент, учитывающий сложность ПС;

    Нвр.оп – норма времени на оказания технической помощи пользователю (в чел.-днях), определяется по таблице 2.23.



    27


    4. Описание пользовательского интерфейса

    4.1. Стандартные элементы окна

    В системе используются кнопки “OК”, “Отмена”.

    При нажатии кнопки “OК” действие сохраняется и осуществляется переход в окно предыдущего уровня.

    При нажатии кнопки “Отмена” действие отменяется и осуществляется переход в окно предыдущего уровня.

    Просмотр информации в списках производится с использованием горизонтальной или вертикальной полос прокрутки.

    4.2. Описание строки меню

    При запуске системы в стандартную строку главного меню Microsoft Word добавляется пункт меню “Расчет” (рис.1).

    Рис.1. Строка меню.

    Пункт меню “Расчет” включает пункты “Разработка” и “Сопровождение”.

    4.3. Описание окна “Общие параметры договора на разработку ПС”

    При выборе пункта “Разработка” из пункта меню “Расчет” (рис.1) главного меню на экран выводится окно “Общие параметры договора на разработку ПС”. Окно имеет следующий вид (рис. 2)

    Рис.2.Окно “Общие параметры договора на разработку ПС”

    Окно “Общие параметры договора на разработку ПС” содержит следующую информацию:

    договора – № договора, по которому производится разработка ПС, задается пользователем АС в поле “№ договора”, по умолчанию устанавливается “12-3-456-789”;

    Дата договора – дата договора, по которому производится разработка ПС, задается пользователем АС в поле “Дата договора”, по умолчанию устанавливается текущая дата;

    Средняя заработная плата – средняя заработная плата в организации исполнителя, задается пользователем АС в поле “Средняя заработная плата (руб.)”, по умолчанию устанавливается значение 100;

    Полное название организации заказчика – полное название организации заказчика задается пользователем АС в поле “Полное название организации заказчика”;

    Сокращенное название организации заказчика – сокращенное название организации заказчика (если таковое имеется) задается пользователем АС в поле “Сокращенное название организации заказчика”;

    Полное название организации исполнителя – полное название организации исполнителя задается пользователем АС в поле “Полное название организации исполнителя”;

    Сокращенное название организации исполнителя – сокращенное название организации исполнителя (если таковое имеется) задается пользователем АС в поле “Сокращенное название организации исполнителя”.

    В нижней части окна расположены две кнопки “Далее” и “Отмена”.

    При нажатии на кнопку “Далее” на экран выводится окно “Расчет трудоемкости разработки ПС”.

    Действия кнопки “Отмена” были описаны в п.4.1.

    4.4. Описание окна “Расчет трудоемкости разработки ПС”

    При выборе пункта “ Разработка ” из пункта меню “Расчет” (рис.1) главного меню предварительно на экран выводится окно “Общие параметры договора на разработку ПС” (рис. 2). При нажатии на кнопку “Далее” инициализируется окно “Расчет трудоемкости разработки ПС”. Окно имеет следующий вид (рис. 3).

    ис.3.Окно “Расчет трудоемкости разработки ПС”

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

    Кнопки “Добавить”, “Удалить”, “Изменить” и список названий подсистем.

    При нажатии на кнопку “Добавить” на экран выводится окно “Добавить подсистему” (рис. 4.), с помощью которого пользователь может задать новую подсистему разрабатываемого ПС.

    Рис.4.Окно “Добавить подсистему”

    При нажатии на кнопку “Удалить” на экран выводится окно, требующее от пользователя подтверждения на удаление подсистемы.

    При нажатии на кнопку “Изменить” на экран выводится окно “Переименовать подсистему” (рис. 5.), с помощью которого пользователь может задать новое название подсистемы разрабатываемого ПС.

    Рис.5.Окно “Переименовать подсистему”

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

    Окно “ Расчет трудоемкости разработки ПС ” также содержит следующую информацию:

    Стадии разработки ПС – Стадии разработки ПС, выбираются пользователем АС с помощью флажков:

    • Техническое задание” – выбирается стадия разработки технического задания (ТЗ),

    • Эскизный проект” – выбирается стадия эскизного проектирования (ЭП),

    • Технический проект” – выбирается стадия технического проектирования (ТП),

    • Рабочий проект” – выбирается стадия рабочего проектирования (РП),

    • Внедрение” – выбирается стадия внедрения ПС (ВН),

    • Предварительное проектирование” – выбирается стадия предварительного проектирования (ПП) (только при использовании CASE-технологии).

    С помощью переключателей:

    • Использование CASE-технологии” - помечается использование CASE-технологий,

    • Объединение технического и рабочего проекта” - помечается объединение ТП и РП в технорабочий проект,

    • Все стадии присутствуют–возможен выбор всех стадий.

    При этом если установлен переключатель Использование CASE-технологии”, то стадии ТЗ, ЭП и ТП становятся недоступными, а стадия ПП выбирается автоматически. Если же установлен переключатель Объединение технического и рабочего проекта ”, то стадии ТП и РП выбираются автоматически.

    По умолчанию устанавливается стадия ТЗ и переключатель Все стадии присутствуют”.

    Элементы, повышаюшие сложность ПС – факторы, наличие которых повышает сложность ПС, выбирается пользователем с помощью флажков

    • Наличие экранных подсказок и меню функций” – фактор выбирается, если разрабатываемое ПС имеет экранные подсказки и меню функций

    • Выдача на экран контекстно-зависимой помощи” – фактор выбирается, если разрабатываемое ПС выдает на экран контекстно-зависимую помощь,

    • Обеспечение хранения и поиска данных в сложных структурах” – фактор выбирается, если разрабатываемое ПС обеспечивает хранение и поиск данных в сложных структурах,

    • Возможность связи с другими ПС” – фактор выбирается, если разрабатываемое ПС предоставляет возможность связи с другими ПС.

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

    Степень охвата реализуемых функций стандартными ПС – степень охвата реализуемых функций стандартными ПС выбирается пользователем из списка “Степень охвата реализуемых функций стандартными ПС (%)”, по умолчанию устанавливается “Свыше 60”.

    Средства разработки ПС – средства разработки ПС выбирается пользователем из списка “Средства разработки ПС”, по умолчанию устанавливается “Язык Ассемблера”.

    Характер среды разработки – характер среды разработки выбирается пользователем из списка “Характер среды разработки”, по умолчанию устанавливается значение “Большие ЭВМ без дружелюбной среды (ЕС ЭВМ с ОС ЕС)”.

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

    • Кн – поправочный коэффициент, учитывающий степень новизны ПС;

    • Кт – поправочный коэффициент, учитывающий степень использования в разработке (типовых) стандартных ПС;

    • Ксл – коэффициент сложности ПС;

    • Кур – поправочный коэффициент, учитывающий конкретные условия и средства разработки ПС;

    • Ki – коэффициенты повышения сложности ПС, i = 0,7

    • Ксл –коэффициент сложности ПС;

    • Vi – объем i- ой функции ПС;

    • V0 – общий объем разрабатываемого ПС;

    • Li удельный вес трудоемкости i – ой стадии, i = 0,5

    • Тб – базовая трудоемкость разработки ПС;

    • Тур = Тб * Кур– трудоемкость разработки ПС с учетом конкретных условий разработки;

    • То = Тур * Ксл – общая трудоемкость разработки ПС;

    • Ti = трудоемкость i – ой стадии разработки ПС, i = 0,5

    • Тобщ – общая трудоемкость разработки ПС;

    Кнопка Характеристики ПС” – при нажатии данной кнопки на экран выводится окно “Характеристики ПС, окно имеет следующий вид (рис.6.).

    Рис. 6. Окно “Характеристики ПС”.

    Окно “Характеристики ПС содержит следующую информацию:

    Характеристики ПС – характеристики разрабатываемого ПС, выбираются пользователем АС с помощью флажков:

    • Наличие мощного интеллектуального языкового интерфейса высокого уровня с пользователем (без учёта подсказок и меню функций)– выбирается при наличие у ПС мощного интеллектуального языкового интерфейса высокого уровня с пользователем (без учёта подсказок и меню функций);

    • Режим работы в реальном времени” – выбирается если ПС работает в режиме реального времени;

    • Обеспечение телекоммуникационной обработки данных” – выбирается если ПС обеспечивает телекоммуникационную обработку данных;

    • Машинная графика” – выбирается если ПС работает с машинной графикой;

    • Криптография и другие методы защиты от несанкционированного доступа” – выбирается если ПС обладает методами защиты от несанкционированного доступа;

    • Обеспечение существенного распараллеливания вычислений”– выбирается если ПС обеспечивает существенное распараллеливание вычислений;

    • Оптимизационные расчеты” – выбирается если ПС выполняет оптимизационные расчеты;

    • Моделирование объектов и процессов” – выбирается если ПС моделирует объекты и процессы;

    • Задачи анализа и прогнозирования” – выбирается если ПС решает задачи анализа и прогнозирования;

    • Сложные экономические, инженерные или научные расчеты” – выбирается если ПС выполняет сложные экономические, инженерные или научные расчеты;

    • Обеспечение настройки ПС на изменения структур входных и выходных данных” – выбирается если ПС обеспечивает настройку ПС на изменения структур входных и выходных данных.

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

    Кнопка Каталог функций” – при нажатии данной кнопки на экран выводится окно “Каталог функций”, окно имеет следующий вид (рис.7.).

    Рис. 7. Окно “Каталог функций”.

    Окно “Каталог функций” содержит следующую информацию:

    Тип ЭВМ – тип ЭВМ, выбирается пользователем АС из списка “Тип ЭВМ”, по умолчанию устанавливается тип “Большие ЭВМ”;

    Функции, выполняемые ПС - в поле Функции, выполняемые ПС отображаются функции, которые выполняет разрабатываемое ПС;

    Список остальных функций - в поле Список остальных функций отображаются функции, которые данное ПС не выполняет.

    С помощью кнопок “>”, “<”, “>>”, “<<” пользователь может перемещать функции из одного поля в другое. Перемещение одной функции осуществляется с помощью кнопок “>”, “<”, а перемещение всех функций одновременно – с помощью кнопок “>>”, “<<”.

    В нижней части окна “Расчет трудоемкости разработки ПС” расположены кнопки “Назад”, “Расчет”, “Создать” и “Отмена”.

    При нажатии на кнопку “Назад” осуществляется переход к предыдущему окну с сохранением установленных параметров.

    При нажатии на кнопку “Расчет” в поле Просмотр результатов расчета выводятся результаты расчета коэффициентов и трудоемкости разработки, приведенные выше, для данной подсистемы.

    Действия кнопки “Отмена” были описаны в п.4.1.

    При нажатии на кнопку “Создать” на экран выводится окно следующего вида (рис. 8.).

    Рис. 8. Окно “Формирование документа”

    При нажатии на кнопку “ОК” происходит формирование документа “Расшифровка статей расчета стоимости разработки ПС” (приложение 4).

    Действия кнопки “Отмена” были описаны в п.4.1.


    36


    4.5. Описание окна “Общие параметры договора на сопровождение ПС”

    При выборе пункта “Сопровождение” из пункта меню “Расчет” (рис.1) главного меню на экран выводится окно “Общие параметры договора на сопровождение ПС”. Окно имеет следующий вид (рис. 9)

    Рис.9. Окно “Общие параметры договора на сопровождение ПС”

    Окно “Общие параметры договора на сопровождение ПС” содержит следующую информацию:

    договора – № договора, по которому производится сопровождение ПС, задается пользователем АС в поле “№ договора”, по умолчанию устанавливается “12-3-456-789”;

    Дата договора – дата договора, по которому производится сопровождение ПС, задается пользователем АС в поле “Дата договора”, по умолчанию устанавливается текущая дата;

    Средняя заработная плата – средняя заработная плата в организации исполнителя, задается пользователем АС в поле “Средняя заработная плата (руб.)”, по умолчанию устанавливается значение 100 рублей;

    Полное название организации заказчика – полное название организации заказчика задается пользователем АС в поле “Полное название организации заказчика”;

    Сокращенное название организации заказчика – сокращенное название организации заказчика (если таковое имеется) задается пользователем АС в поле “Сокращенное название организации заказчика”;

    Полное название организации исполнителя – полное название организации исполнителя задается пользователем АС в поле “Полное название организации исполнителя”;

    Сокращенное название организации исполнителя – сокращенное название организации исполнителя (если таковое имеется) задается пользователем АС в поле “Сокращенное название организации исполнителя”.

    Кнопка Услуги, оказываемые исполнителем договора при сопровождении ПС…” – при нажатии данной кнопки на экран выводится окно “Услуги, оказываемые при сопровождении ПС”, окно имеет следующий вид (рис.10.).

    Рис.10. Окно “Услуги, оказываемые при сопровождении ПС”

    Окно “Услуги, оказываемые при сопровождении ПС” содержит следующую информацию:

    Прочие услуги, оказываемые при сопровождении ПС - в поле Прочие услуги, оказываемые при сопровождении ПС отображаются услуги, которые не оказываются при сопровождении данного ПС;

    Услуги, оказываемые при сопровождении исполнителем - в поле Услуги, оказываемые при сопровождении исполнителем отображаются услуги, которые оказываются при сопровождении данного ПС.

    Действия кнопок “>”, “<”, “>>”, “<<” описаны в п. 4. 4.

    В нижней части окна расположены две кнопки “Далее” и “Отмена”.

    При нажатии на кнопку “Далее” на экран выводится окно “Расчет трудоемкости сопровождения ПС”.

    Действия кнопки “Отмена” были описаны в п.4.1.

    4.6. Описание окна “Расчет трудоемкости сопровождения ПС”

    При выборе пункта “Сопровождение” из пункта меню “Расчет” (рис.1) главного меню предварительно на экран выводится окно “Общие параметры договора на сопровождение ПС” (рис. 9). При нажатии на кнопку “Далее” инициализируется окно “Расчет трудоемкости сопровождения ПС”. Окно имеет следующий вид (рис. 11).

    Рис.11.Окно “Расчет трудоемкости сопровождения ПС”

    В верхней части окна расположены элементы, с помощью которых задаются сопровождаемые подсистемы, а именно:

    Кнопки “Добавить”, “Удалить”, “Изменить” и список названий подсистем.

    При нажатии на кнопку “Добавить” на экран выводится окно “Добавить подсистему” (рис. 4.), с помощью которого пользователь может задать новую подсистему сопровождаемого ПС.

    При нажатии на кнопку “Удалить” на экран выводится окно, требующее от пользователя подтверждения на удаление подсистемы.

    При нажатии на кнопку “Изменить” на экран выводится окно “Переименовать подсистему” (рис. 5.), с помощью которого пользователь может задать новое название подсистемы сопровождаемого ПС.

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

    Окно “Расчет трудоемкости сопровождения ПС” также содержит следующую информацию:

    Характер поставки – характер поставки ПС, выбираются пользователем АС с помощью переключателей:

    • Локальная поставка стандартного комплекта ПС или поставка в комплексе с несвязанными ПС”– выбирается, если производилась локальная поставка стандартного комплекта ПС или поставка в комплексе с несвязанными ПС;

    • Локальная поставка нестандартного комплекта ПС” - выбирается, если производилась локальная поставка нестандартного комплекта ПС;

    • Поставка стандартного комплекта ПС в составе комплекса взаимосвязанных ПС” - выбирается, если производилась поставка стандартного комплекта ПС в составе комплекса взаимосвязанных ПС;

    • Поставка нестандартного комплекта ПС в составе комплекса взаимосвязанных ПС” - выбирается, если производилась поставка нестандартного комплекта ПС в составе комплекса взаимосвязанных ПС;

    • Поставка комплекта ПС, как компонента системы обработки информации (СОИ), не связанного с другими компонентами” - выбирается, если производилась поставка комплекта ПС, как компонента системы обработки информации (СОИ), не связанного с другими компонентами;

    • Поставка комплекта ПС, как компонента (СОИ), связанного с другими компонентами” - выбирается, если производилась Поставка комплекта ПС, как компонента (СОИ), связанного с другими компонентами;

    • Поставка комплекта ПС, как компонента СОИ, связанного с другими компонентами поставки и с уже функционирующими компонентами СОИ” - выбирается, если производилась поставка комплекта ПС, как компонента СОИ, связанного с другими компонентами поставки и с уже функционирующими компонентами СОИ.

    Наличие аналогов – наличие аналогов сопровождаемого ПС задается переключателями:

    • ПС имеет аналоги” - выбирается, если в фонде имеются аналоги сопровождаемой ПС;

    • ПС не имеет аналоги” - выбирается, если в фонде нет аналогов сопровождаемой ПС.

    Характеристики средств разработки ПС – характеристики средства разработки ПС выбираются пользователем из списка “Характеристики средств разработки ПС”, по умолчанию устанавливается “Средства CASE-технологий разработки ПС”.

    Характеристики полноты тестирования ПС – характеристики полноты тестирования ПС выбираются пользователем из списка “Характеристики полноты тестирования ПС”, по умолчанию устанавливается “Тестирование некоторых функций ПС (до 30%)”.

    Степень участия службы сопровождения (ССо) в разработке ПС – степень участия службы сопровождения в разработке ПС выбираются пользователем из списка “Степень участия службы сопровождения в разработке ПС”, по умолчанию устанавливается “ССо разрабатывала ПС или значительную его часть”.

    Характер внедрения – характер внедрения выбирается пользователем из списка “Характер внедрения”, по умолчанию устанавливается значение “Локальное внедрение ПС”.

    В поле Объем документации отображается объем документации сопровождаемого ПС, объем документации вводится пользователем АС.

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

    • Тсопр – общая трудоемкость сопровождения ПС;

    • Тос – трудоемкость приемки и освоения опытного образца ПС;

    • Ксл – коэффициент, учитывающий сложность ПС;

    • Кан - коэффициент, учитывающий наличие в фонде аналогов данного ПС;

    • Куч - коэффициент, характеризующий степень участия службы сопровождения в разработке ПС;

    • Нвр.ос – норма времени на приемку и освоение опытного образца ПС;

    • Твф – трудоемкость ведения одного ПС в фонде в течение одного года;

    • Нвр.вф – норма времени ведение одного ПС в фонде в течение одного года;

    • Тпр – трудоемкость проверки и оценки опытного образца ПС;

    • Нвр.пр – норма времени на проверку и оценку опытного образца ПС;

    • Тан – трудоемкость анализа опытного образца ПС;

    • Нвр.ан – норма времени на анализ опытного образца ПС;

    • Ткр – трудоемкость корректировки опытного образца ПС;

    • Крз - коэффициент, учитывающий язык программирования и другие средства разработки ПС;

    • Нвр.кр – норма времени на корректировку опытного образца ПС;

    • Тпс – трудоемкость подготовки ПС к сопровождению;

    • Тфэ – трудоемкость формирования эталона ПС;

    • Нвр.фэ – норма времени на формирование эталона;

    • Твк – трудоемкость включения эталона в фонд ПС;

    • Нвр.вк – норма времени на включение эталона в фонд ПС;

    • Тиэ – трудоемкость изменения эталона ПС;

    • Тип – трудоемкость изготовления и контроля комплекта поставки программной части ПС ;

    • Нвр.ип – норма времени на изготовление и контроль комплекта поставки программной части ПС;

    • Тп – трудоемкость поставки ПС;

    • Кхп - коэффициент, учитывающий характер поставки ПС;

    • Нвр.п – норма времени на поставку ПС;

    • Тсг – трудоемкость работ по сопровождению у заказчика в гарантийный период;

    • Тпф – трудоемкость проверки функционирования поставленных ПС на контрольных задачах пользователя;

    • Кхв - коэффициент, учитывающий характер внедрения ПС;

    • Кхп - коэффициент, учитывающий характер поставки ПС;

    • Нвр.пф – норма времени на проверку функционирования поставленных ПС на контрольных задачах пользователя;

    • Тнп – трудоемкость настройки поставленных ПС на параметры задач пользователей;

    • Нвр.нп – норма времени на настройку поставленных ПС на параметры задач пользователей;

    • Тгв – трудоемкость генерации конкретных вариантов;

    • Нвр.гв – норма времени на генерацию конкретных вариантов
      (в чел.-днях), определяется по таблице 2.17;

    • Твв – трудоемкость ввода поставленных ПС в эксплуатацию на реальных задачах пользователей;

    • Нвр.вв – норма времени на ввод поставленных ПС в эксплуатацию на реальных задачах пользователей;

    • Ткм – трудоемкость комплексирования ПС с другими ПС;

    • Нвр.км – норма времени на комплексирования ПС с другими ПС;

    • Тдр – трудоемкость доработок ПС без создания дополнительных модулей;

    • Нвр.др – норма времени на доработку ПС без создания дополнительных модулей;

    • Трд – трудоемкость разработки дополнительных модулей ПС;

    • Нвр.рд – норма времени на разработку дополнительных модулей ПС;

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

    • Кте - коэффициент, учитывающий полноту тестирования поставленного ПС;

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

    • Тпг – трудоемкость сопровождения поставленных ПС в послегарантийный период;

    • Тпа – трудоемкость передачи ПС в аренду;

    • Нвр.па – норма времени на передачу ПС в аренду;

    • Твп – трудоемкость выбора ПС, позволяющих реализовать необходимые пользователю функции;

    • Нвр.вп – норма времени на выбор ПС, позволяющих реализовать необходимые пользователю функции;

    • Трр – трудоемкость разработки документации по доработке ПС;

    • Нвр.рр – норма времени на разработку документации по доработке ПС;

    • Тоб – трудоемкость обучения специалистов организации-заказчика работе с ПС;

    • Нвр.об – норма времени на обучение специалистов организации-заказчика работе с ПС;

    • Топ – трудоемкость оказания технической помощи пользователю;

    • Нвр.оп – норма времени на оказания технической помощи пользователю;

    Кнопка Показатели повышения сложности ПС…” – при нажатии данной кнопки на экран выводится окно “Показатели повышения сложности ПС”, окно имеет следующий вид (рис.12.).

    Рис. 12. Окно “Показатели повышения сложности ПС”.

    Окно “Показатели повышения сложности ПС” содержит следующую информацию:

    Показатели повышения сложности ПС – показатели повышения сложности сопровождаемого ПС, выбираются пользователем АС с помощью флажков:

    • Наличие в ПС интеллектуального языкового интерфейса с пользователем– выбирается при наличии в ПС интеллектуального языкового интерфейса с пользователем;

    • Необходимость настройки ПС на изменения структур входных и выходных данных– выбирается существует необходимость настройки ПС на изменения структур входных и выходных данных;

    • Обеспечение хранения, ведения и поиска данных в сложных структурах– выбирается если ПС обеспечивает хранение, ведение и поиск данных в сложных структурах;

    • Обеспечение в ПС режима работы в реальном времени– выбирается если ПС обеспечивает работу в режиме реального времени;

    • Обеспечение телекоммуникационной обработки данных– выбирается если ПС обеспечивает телекоммуникационную обработку данных;

    • Обеспечение режима параллельного решения задач– выбирается если ПС обеспечивает режим параллельного решения задач;

    • Функционирование ПС в расширенной операционной системе (связь с другими ПС)– выбирается если ПС функционирует в расширенной операционной системе (связь с другими ПС);

    • Обеспечение переносимости и настройки ПС на нестандартную конфигурацию технических средств– выбирается если обеспечивается переносимость и настройка ПС на нестандартную конфигурацию технических средств;

    • Обеспечение межмашинной связи ЭВМ– выбирается если обеспечивается межмашинная связь ЭВМ;

    • Обеспечение работы в сетях ЭВМ– выбирается если ПС обеспечивает работу в сетях ЭВМ;

    В нижней части окна “Показатели повышения сложности ПС” расположены две кнопки ОК и Отмена, принцип действия которых был описан в п. 4.1.

    Кнопка Каталог функций…окна “Расчет трудоемкости сопровождения ПСпри нажатии данной кнопки на экран выводится окно “Каталог функций”. Описание окна “Каталог функций” приведено в п. 4.2.

    Кнопка Доработка функций…” – при нажатии данной кнопки на экран выводится окно “Функции, подлежащие доработке”, аналогичное окну “Каталог функций”, описание которого приведено в п. 4.2.

    Кнопка Дополнительная разработка функций…” – при нажатии данной кнопки на экран выводится окно “Дополнительно разрабатываемые функции”, аналогичное окну “Каталог функций”, описание которого приведено в п. 4.2.

    В нижней части окна “Расчет трудоемкости сопровождения ПС” расположены две кнопки “Назад”, “Расчет”, “Создать” и “Отмена”.

    При нажатии на кнопку “Назад” осуществляется переход к предыдущему окну с сохранением установленных параметров.

    При нажатии на кнопку “Расчет” поле Просмотр результатов расчета выводятся результаты расчета коэффициентов и трудоемкости сопровождения, приведенные выше, для данной подсистемы.

    Действия кнопки “Отмена” были описаны в п.4.1.

    При нажатии на кнопку “Создать” на экран выводится окно “Формирование документа” (рис. 8.).

    При нажатии на кнопку “ОК” происходит формирование документа “Расшифровка статей расчета стоимости сопровождения ПС” (приложение 4)

    Действия кнопки “Отмена” были описаны в п.4.1.


    1


    Таблица 1.8.

    Таблица зависимости значений поправочных коэффициентов (Кур) от типа ЭВМ, характера операционной среды и средств разработки ПС

    Средсва разработки ПС

    Значение Кур в разрезе типа ЭВМ и характера операционной среды





    Большие ЭВМ


    Малые ЭВМ


    Персональные ЭВМ

    Сети ЭВМ



    Без "дружелюбной" среды (ЕС ЭВМ с ОС ЕС)

    С "дружелюбной" средой (RS, main-frame)

    Без "дружелюбной" среды (СМ ЭВМ с ОС PB или UNIX)

    С "дружелюбной" средой (VAX, DEC с хорошим интерфейсом)

    IBM PC совместимые с (MS DOS, Norton'ом, Windows..)

    Другие (Apple, EC-1841, "Искра", "Электроника" и др.)

    Локальные (типа NetWare)

    Глобальные (через модемы)

    Язык Ассемблера

    1.2

    1.1

    1.4

    1.0

    1.0

    1.2

    1.2

    1.3

    Процедурные языки высокого уровня (Си, Паскаль и др.)

    0.45

    0.35

    0.37

    0.35

    0.34

    0.36

    0.38

    0.52

    Системы программирования на основе СУБД ( в т.ч. для FoxPro, FoxBase, DBase, Clipper, Clarion, Paradox, Oracle и т.п.)

    0.25

    0.22

    0.24

    0.18

    0.17

    0.17

    0.17

    0.20

    CASE-средства

    -

    0.07

    -

    0.08

    0.07

    -

    0.07

    0.08


    26


    Приложение 1

    Таблицы для расчета трудоемкости разработки ПС

    Таблица 1.1.

    Таблица зависимости поправочного коэффициента Кн от степени новизны ПС

    Код степени новизны Степень новизны новых ЭВМ/ОС Признак использования новых ЭВМ/ОС Значение Кн


    нового типа ЭВМ новой ОС
    А Принципиально новое ПС, не имеющее доступных аналогов + +

    1.70



    - +

    1.70



    + -

    1.50



    - -

    1.40

    Б ПС, являющееся развитием определенного параметрического ряда ПС на новом типе ЭВМ/ОС + +

    1.30



    - +

    0.60



    + -

    0.50

    В ПС, являющееся развитием определенного параметрического ряда ПС на прежнем типе ЭВМ/ОС - -

    0.40


    Таблица 1.2.

    Таблица зависимости коэффициентов удельного веса трудоемкости стадий разработки от степени новизны ПС и вида технологии

    Степень новизны ПС Значение коэффициентов удельного веса трудоемкости стадий разработки ПС в разрезе видов технологии

    Без применения CASE-технологии С применением CASE-технологии

    L1 L2 L3 L4 L5 L0 L4 L5
    А

    0.17

    0.20

    0.25

    0.28

    0.08

    0.55

    0.32

    0.12

    Б

    0.12

    0.21

    0.25

    0.33

    0.12

    0.50

    0.30

    0.15

    В

    0.07

    0.20

    0.30

    0.35

    0.10

    0.45

    0.30

    0.18


    Таблица 1.3.

    Таблица зависимости значения коэффициента использования в разработке типовых (стандартных) программ от степени охвата ими разрабатываемого ПС

    № п/п Степень охвата реализуемых функций разрабатываемого ПС типовыми (стандартными) программами и ПС. % Значение Кт
    1 2 3
    1 Свыше 60 0.8
    2 Свыше 40 до 60 0.9
    3 Свыше 20 до 40

    1.0

    4 До 20

    1.2

    5 Типовые программы и ПС не используются для реализации функций разрабатываемого ПС

    1.5


    Таблица 1.4.

    Таблица зависимости базовой трудоемкости разработки ПС от его объема и группы сложности

    Объем ПС тыс. условных машин. Команд (*) Нормы времени по группам сложности ПС, чел.-дни № нормы

    Группа 1 Группа 2 Группа 3
    1 2 3 4 5
    1.00 - - 229 1
    2.00 - - 244 2
    3.00 - - 262 3
    4.00 - - 283 4
    5.00 - - 306 5
    6.00 - 2291 330 6
    7.00 - 2322 357 7
    8.00 - 2354 385 8
    9.00 - 2389 414 9
    10.00

    3915

    2425 445 10
    12.00

    4052

    2502 510 11
    14.00

    4187

    2584 580 12
    16.00

    4257

    2271 254 13
    18.00

    4424

    2722 731 14
    20.00

    4700

    2858 812 15
    22.00

    4883

    2957 897 16
    24.00

    5022

    3020 985 17
    26.00

    5128

    3122 1075 18
    28.00

    5370

    3272 1129 19
    30.00

    5577

    3389 1225 20
    32.00

    5791

    3502 1324 21
    34.00

    6020

    3225 1425 22
    36.00

    6354

    3742 1528 23
    38.00

    6422

    3871 1274 24
    40.00

    6257

    3998 1783 25
    42.00

    7105

    4128 1893 26
    44.00

    7289

    4221 2002 27
    46.00

    7422

    4395 2120 28
    48.00

    7879

    4232

    2237 29
    50.00

    8045

    4272 2352 30
    55.00

    8594

    5070

    2220 31
    60.00

    9177

    5402 2972 32
    65.00

    10483

    5282

    3303 33
    70.00

    10571

    2182 3240 34
    75.00

    11341

    2520

    3987 35
    80.00

    12951

    7009 4343 36
    85.00

    13420

    7538

    4708 37
    90.00

    13945

    7878 5082 38
    95.00 14754

    8317

    5425 39
    100.00 15598

    8287

    5855 40
    110.00 17332

    9742

    2229 41
    120.00 19132

    11713

    7493 42
    130.00 21003

    11757

    8352 43
    140.00 22925

    12783

    9245 44
    150.00 24903 13849 10120 45
    160.00 22934 14954 11100 46
    180.00 31150 17247 13051 47
    200.00 35557 19245 15090 48
    220.00 40144 22141 17212 49
    240.00 44902 24729 19414 50
    260.00 49821 27405 21290 51
    280.00 54893 30125 24037 52
    300.00 20113 33005 22452 53
    320.00 25474 35921 28932 54
    340.00 70971 38912 31472 55
    360.00 72599 41973 34080 56
    380.00 82353 45104 32742 57
    400.00 88229 48301 39421 58
    420.00 94225 51523 42235 59
    440.00 100332 54887 45023 60
    460.00 102558 58273 47942 61
    480.00 112890 21718 50872 62
    500.00 119329 25221 53851 63

    Таблица 1.5.

    Таблица зависимости группы сложности ПС от их характеристик

    Характеристики ПС ЭВМ Группа сложности
    1 2
    ПС, обладающие одной или несколькими из следующих характеристик: 1 (максималь- ная)
    1) наличие мощного интеллектуального языкового интерфейса высокого уровня с пользователем (без учета подсказок и меню функций – см. табл. 2.6.)
    2) режим работы в реальном времени
    3) обеспечение телекоммуникационной обработки данных
    4) машинная графика
    5) криптография и другие методы защиты информации от несанкционированного доступа
    6)обеспечение существенного паспараллеливания вычислений
    ПС,не обладающие ни одной из характеристик группы сложности "1", но обладающие одной или несколькими из следующих характеристик: 2 (средняя)
    1) оптимизационные расчеты
    2) моделирование объектов и процессов
    3) задачи анализа и прогнозирования
    4) слохные экономические, инженерные или научные расчеты
    5) обеспечение настройки ПС на изменение структур входных и выходных данных
    ПС, не обладающие перечисленными выше характерисиками 3 (мини-мальная)

    Таблица 1.6.

    Таблица значений коэффициента повышения сложности ПС(Ki)

    № п/п Элемент, повышающий сожность ПС Значение Ki
    1 2 3
    1 Наличие экранных подсказок и меню функций 0.08
    2 Выдача на экран контекстно-зависимой помощи 0.07
    3 Обеспечение хранения и поиска данных в сложных структурах 0.07
    4 Возможность связи с другими ПС 0.09
    5 Наличие у ПС одновременно нескольких характеристик по таблице 2.5.:

    2

    0.13


    3

    0.16


    свыше 3

    0.24

    Таблица 1.7.

    Каталог функций программных средств ЭВМ

    № функции Наименование (содержание) функции Объем функции ПС в условных машинных командах


    Большие ЭВМ Малые ЭВМ ПЭВМ
    1 2 3 4 5
    1. Управление работой ПС, ввод и вывод данных
    101 Управление работой компонентов ПС

    4410

    3110 3360
    102 Обработка прерываний 6300 3830 4130
    103 Ввод данных в интерактивном режиме 1083 1330

    1580

    104 Вывод данных в табличной форме на экран и на печать 6780 4140 3740
    105 Обработка ошибочных ситуаций 3200 3080 3790
    106 Система настройки ПС на условия применения

    1050

    3020

    3570

    2. Формирование и обработка файлов и баз данных
    201 Формирование последовательных файлов 2300 2600 2840
    202 Сортировка файлов 2100 1270 1360
    203 Обработка файлов 3670 2420 3110
    204 Формирование базы данных 6260 7310 3380
    205 Обработка записей базы данных 7900 9630

    2750

    206 Организация поиска и поиск в базе данных 17270 17400

    10350

    3. Функциональные (прикладные) задачи
    301 Статистическая обработка данных 8160 6980 12930
    302 Расчет экономических показателей 2630

    3750

    8630

    303

    Экономический анализ и прогнозирование

    10150

    8100 13280
    304 Составление сводных балансов 8090 7110 11870

    53


    Приложение 2

    Таблицы для расчета трудоемкости сопровождения ПС

    Таблица 2.1.

    Таблица значений поправочного коэффициента, учитывающего наличие в фонде аналогов ПС

    N п/п Признак наличия аналогов Кан
    1 Есть 1.12
    2 Нет 1.24

    Таблица 2.2.

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

    N п/п Характеристика степени участия службы сопровождения (ССо) в разработке ПС Куч
    1 ССо разрабатывала ПС или значительную его часть 0.5
    2 ССо участвовала в разработке на правах соисполнителя 0.7
    3 ССо в разработке ПС не участвовала, но имела информацию о ходе разработки и принимала участие в испытаниях ПС 1.1
    4 ССо в разработке ПС не участвовала. Информации о разработке до момента сдачи в фонд не имелось 1.2

    Таблица 2.3.

    Таблица значений поправочных коэффициентов, учитывающих уровень повышения сложности ПС

    N п/п Показатель повышения сложности Кслi
    1 Наличие в ПС интеллектуального языкового интерфейса с пользователем 0.15
    2 Необходимость настройки ПС на изменение структур входных и выходных правил 0.19
    3 Обеспечение хранения, ведения и поиска данных в сложных структурах 0.14
    4 Обеспечение в ПС режима работы в реальном времени 0.21
    5 Обеспечение телекоммуникационной обработки данных 0.23
    6 Обеспечение режима параллельного решения задач 0.22
    7 Функционирование ПС в расширенной операционной среде (связь с другими ПС) 0.25
    8 Обеспечение переносимости и настройки ПС на нестандартную конфигурацию технических средств 0.25
    9 Обеспечение межмашинной связи ЭВМ 0.23
    10 Обеспечение работы в сетях ЭВМ 0.28

    Таблица 2.4.

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

    N п/п Характеристика средств разработки ПС Крз
    1 Средства CASE- технологий разработки ПС 0.25
    2 Проблемно- ориентированные языки и СУБД 0.60
    3 Процедурные алгоритмические языки 1.00
    4 Машинно- ориентированные языки 2.70
    5 Применение одновременно процедурных и машинно- ориентированных языков (смешанные языки) 1.40

    Таблица 2.5.

    Таблица значений поправочного коэффициента, учитывающего характер поставки

    N п/п Характер поставки Кхп
    1 Локальная поставка стандартного комплекса ПС или поставка в комплексе с несвязными ПС 1.0
    2 Локальная поставка нестандартного комплекта ПС 1.3
    3 Поставка стандартного комплекта ПС в составе комплекса взаимосвязанных ПС 1.5
    4 Поставка нестандартного комплекта ПС в составе комплекса взаимосвязанных ПС 1.5
    5 Поставка комплекта ПС как компонента системы обработки информации (СОИ), не связанного с другими компонентами 1.8
    6 Поставка комплекта ПС как компонента СОИ, связанного с другими компонентами поставки 1.9
    7 Поставка комплекта ПС как компонента СОИ, связанного с другими компонентами поставки и с уже функционирующими компонентами СОИ 2.1

    Таблица 2.6.

    Таблица значений поправочного коэффициента, учитывающего характер внедрения

    N п/п Характер внедрения ПС Кхв
    1 Локальное внедрение ПС 1.0
    2 Внедрение ПС в составе комплекса невзаимосвязанных ПС 1.1
    3 Внедрение ПС в составе комплекса взаимосвязанных ПС 1.3
    4 Внедрение ПС как компонентов разрабатываемой или функционирующей системы обработки информации (СОИ), связанной с другими компонентами 2.0

    Таблица 2.7.

    Таблица значений поправочного коэффициента, учитывающего полноту тестирования

    N п/п Характеристика полноты тестирования Кте
    1 Тестирование некоторых функций ПС (до 30%) 1.0
    2 Тестирование значительной части функций ПС (30-70%) 1.4
    3 Тестирование всех основных функций ПС (свыше 70%) 1.7

    Таблица 2.8.

    Таблица зависимости норм времени на приемку и освоение ОПС (Нвр. ос) от объемов документации и программ

    Объем документации, тыс. строк Норма времени на приемку и освоение ПС, чел.-дн., в разрезе объёмов программ , выраженных в ТУМ N нормы

    До 10 10-30 30-50 50-70 70-90 90-110 110-130 130-150 150-170 Свыше 170
    1 2 3 4 5 6 7 8 9 10 11 12
    До 1 10 10 10 11 12 12 13 14 14 15 1
    Св.1 до 2 12 12 13 14 14 15 16 16 17 18 2
    Св.2 до 4 15 16 17 18 19 20 21 22 23 24 3
    Св.4 до 6 19 20 21 22 24 25 26 27 29 30 4
    Св.6 до 8 23 24 25 27 28 30 32 33 34 36 5
    Св.8 до 10 27 28

    29

    32 33 35 37 38 40 42 6
    Св.10 до 12 31 32 33 36 38 40 42 44 46 48 7
    Св.12 до 14 35 36 37 40 42 45 48 49 52 54 8
    Св.14 до 16 39 40 41 45 47 50 53 54 58 60 9
    Св.16 до 18 43 44 45 50 52 55 58 60 63 66 10
    Св.18 до 20 47 48 49 54 57 60 63 65 69 72 11
    Св.20 до 22 51 54 52 58 62 65 68 70 74 78 12
    Свыше 22 55 62 67 69 70 70 86 85 79 85 13

    Таблица 2.9.

    Таблица зависимости норм времени на ведение одного ПС в фонде в течение года (Нвр. вф) от объемов документации и программ

    Объем документации, ТС Норма времени на ведение одного ПС в фонде в течение года, чел.-дн., в разрезе объемов программ, выраженных в ТУМ N нормы

    До 10 10-30 30-50 50-70 70-90 90-110 110-130 130-150 150-170 Свыше 170
    1 2 3 4 5 6 7 8 9 10 11 12
    До 1 8.2 9.1 10.7 12.0 13.9 15.5

    17.1

    18.7 20.3 21.9 1
    Св.1 до 2 8.4 9.2 10.8 12.4 14.0 15.6 17.2 18.8 20.4 22.0 2
    Св.2 до 4 8.6 9.4 11.0 12.7 14.2 15.8 17.4 19.0 20.7 22.3 3
    Св.4 до 6 8.7 9.5 11.1 12.7 14.3 15.9 17.5 19.1 20.7 22.3 4
    Св.6 до 8 9.0 9.8 11.4 13.0 14.4 16.2 17.8 19.4

    21.0

    22.6 5
    Св.8 до 10 9.2 10.0 11.6 13.2 14.5 16.4 18.0 19.7 21.2 22.8 6
    Св.10 до 12 7.5 7.9 8.7 9.5 10.3 11.1 11.9 12.7 13.5 14.4 7
    Св.12 до 14 7.7 8.1 8.9 9.7 10.5 11.3 12.1 12.9 13.7 14.7 8
    Св.14 до 16 8.0 8.4 9.2 10.0 10.8 11.6 12.4 13.2 14.0 14.9 9
    Св.16 до 18 8.3 8.7 9.5 10.3 11.1 11.9 12.6 13.5 14.3 15.2 10
    Св.18 до 20 8.5 8.9 9.7 10.5 11.3 12.1 12.9 13.7 14.5 15.5 11
    Св.20 до 22 8.8 9.2 10.0 10.8 11.6 12.4 13.2 14.0 14.8 15.7 12
    Свыше 22 9.1 9.5 10.3 11.1 11.9 12.7 13.5 14.3 15.1 16.0 13

    Таблица 2.10.

    Таблица зависимости норм времени на проверку и оценку ОПС (Нвр. пр) от объемов документации и программ

    Объем документации. Тыс. строк Норма времени на проверку и оценку ОПС, чел.-дн. В разрезе объемов программ, выраженных в ТУМ N нормы

    До 10

    10 – 30

    30 - 50 50 - 70 70 - 90 90 – 110 110 - 130 130 - 150 150 - 170 Свыше 170
    1 2 3 4 5 6 7 8 9 10 11 12
    До 1 6.0 6.4 6.9 8.0 8.5 9.6 10.4 11.2 12.0 12.6 1
    От 1 до 2 6.1 6.5 7.0 8.1 8.9 9.7 10.5 11.3 12.1 13.1 2
    От 2 до 4 6.4 6.8 7.6 8.4 9.2 10.0

    10.8

    11.6 12.4 13.3 3
    От 4 до 6 6.7 7.1 7.9 8.7 9.5 10.3 11.1 11.9 12.7 13.6 4
    От 6 до 8 6.9 7.3 8.1 8.9 9.7 10.5 11.3 12.1 12.9 13.9 5
    От 8 до 10 7.2 7.6 8.4 9.2 10.0 10.8 11.6 12.4 13.2 14.1 6
    От 10 до 12 7.5 7.9 8.7 9.5 10.3 11.1 11.9 12.7 13.5 14.4 7
    От 12 до 14 7.7 8.1 8.9 9.7 10.5 11.3 12.1 12.9 13.7 14.7 8
    От 14 до 16 8.0 8.4 9.2 10.0 10.8 11.6 12.4 13.2 14.0 14.9 9
    От 16 до 18 8.3 8.7 9.5 10.3 11.1 11.9 12.6 13.5 14.3 15.2 10
    От 18 до 20 8.5 8.9 9.7 10.5 11.3 12.1 12.9 13.7 14.5 15.5 11
    От 20 до 22 8.8 9.2 10.0 10.8 11.6 12.4 13.2 14.0 14.8 15.7 12
    Свыше 22 9.1 9.5 10.3 11.1 11.9 12.7 13.5 14.3 15.1 16.0 13

    Таблица 2.11.

    Таблица зависимости норм времени на анализ ОПС (Нвр. ан) от объемов документации и программ

    Объем документации. тыс. строк Норма времени на анализ ОПС. Чел.-дн. в разрезе объемов программ, выраженных в ТУМ (тысячах усл. Машинных Комманд) N нормы

    До 10 10 - 30 30 - 50 50 - 70 70 - 90 90 - 110 110 - 130 130 – 150 150 – 170 Свыше 170
    1 2 3 4 5 6 7 8 9 10 11 12
    До 1 4.7 4.8 5.0 5.2 5.4 5.6 5.8 6.0 6.2 6.4 1
    От 1 до 2 5.0 5.1 5.3 5.5 5.7 5.9 6.1 6.3 6.5 6.7 2
    От 2 до 4 5.7 5.8 6.0 6.4 6.8 7.0 7.4 7.6 7.8 8.1 3
    От 4 до 6 6.3 6.4 6.6 7.0 7.4 7.6 8.0 8.2 8.5 8.7 4
    От 6 до 8 7.0 7.1 7.3 7.7 8.1 8.3 8.7 8.9 9.2 9.4 5

    От 8 до 10

    7.7 7.8 8.0 8.4 8.8 9.0 9.4 9.6 9.8 10.1 6
    От 10 до 12 8.3 8.4 8.8 9.0 9.4 9.6 10.0 10.2 10.5 10.7 7
    От 12 до 14 9.0 9.1 9.3 9.7 10.1 10.3 10.7 10.9 11.2 11.4 8
    От 14 до 16 9.7 9.8 10.0 10.4 10.8 11.0 11.4 11.6 11.8 12.1 9
    От 16 до 18 10.3 10.4 10.6 11.0 11.4 11.6 12.0 12.2 12.5 12.7 10
    От 18 до 20 11.0 11.1 11.3 11.7 12.1 12.3 12.7 12.9 13.2 13.4 11
    От 20 до 22 11.7 11.8 12.0 12.4 12.8 13.0 13.4 13.6 13.8 14.1 12
    Свыше 22 12.3 12.4 12.6 13.0 13.4 13.6 14.0 14.2 14.5 14.7 13

    Таблица 2.12

    Таблица зависимости норм времени на корректировку ОПС (Нвр. кр.) от объема программ.

    Объем программ. ТУМ Норма времени чел.-дни. N нормы
    1 2 3
    До 10 6.0 1
    От 10 до 20 6.2 2
    От 20 до 30 6.3 3
    От 30 до 40 6.6 4
    От 40 до 50 6.8 5
    От 50 до 60 6.9 6
    От 60 до 70 7.2 7
    От 70 до 80 7.4 8
    От 80 до 90 7.5 9
    От 90 до 100 7.8 10
    От 100 до 110 8.0 11
    От 110 до 120 8.1 12
    От 120 до 130 8.4 13
    От 130 до 140 8.6 14
    От 140 до 150 8.8 15
    От 150 до 160 9.0 16
    От 160 до 170 9.2 17
    Свыше 170 9.4 18

    Таблица 2.13.

    Таблица зависимости норм времени на формирование эталона ПС
    (Нвр. фэ) от объемов документации и программ

    Объем документации. тыс. строк Норма времени на формирование эталона ПС, чел.-дн. в разрезе объемов программ, выраженных в ТУМ N нормы

    До 10 10 – 30

    30 - 50

    50 - 70 70 - 90 90 - 110 110 - 130 130 – 150 150 – 170 Свыше 170
    1 2 3 4 5 6 7 8 9 10 11 12
    До 1 4.7 4.8 5.0 5.2 5.4 5.6 5.8 6.0 6.2 6.4 1
    От 1 до 2 5.0 5.1 5.3 5.5 5.7 5.9 6.1 6.3 6.5 6.7 2
    От 2 до 4 5.7 5.8 6.0 6.4 6.8 7.0 7.4 7.6 7.8 8.1 3
    От 4 до 6 6.3 6.4 6.6 7.0 7.4 7.6 8.0 8.2 8.5 8.7 4
    От 6 до 8 7.0 7.1 7.3 7.7 8.1 8.3 8.7 8.9 9.2 9.4 5
    От 8 до 10 7.7 7.8 8.0 8.4 8.8 9.0 9.4 9.6 9.8 10.1 6
    От 10 до 12 8.3 8.4 8.8 9.0 9.4 9.6 10.0 10.2 10.5 10.7 7
    От 12 до 14 9.0 9.1 9.3 9.7 10.1 10.3 10.7 10.9 11.2 11.4 8
    От 14 до 16 9.7 9.8 10.0 10.4 10.8 11.0 11.4 11.6 11.8 12.1 9
    От 16 до 18 10.3 10.4 10.6 11.0 11.4 11.6 12.0 12.2 12.5 12.7 10
    От 18 до 20 11.0 11.1 11.3 11.7 12.1 12.3 12.7 12.9 13.2 13.4 11
    Свыше 20 15.7 15.8 16.0 16.4 16.8 17.0 17.4 17.6 17.8 18.1 12

    Таблица 2.14.

    Таблица зависимости норм времени на поставку ПС (Нвр.п) от объемов документации и программ
    Объем документации. Тыс. Строк Норма времени на поставку ПС, чел.-дн. в разрезе объемов программ, выраженных в ТУМ N нормы

    До 10 10 - 40 40 - 70 70 - 100 100 - 130 130 – 160 160 – 190 Свыше 190
    1 2 3 4 5 6 7 8 9 10
    До 5 1.00 1.30 1.60 1.90 2.20 2.50 2.80 2.90 1
    Св. 5 до 10 1.01 1.31 1.61 1.91 2.21 2.51 2.81 2.91 2
    Св. 10 до 15 1.01 1.31 1.61 1.91 2.21 2.51 2.81 2.91 3
    Св. 15 до 20 1.02 1.32 1.62 1.92 2.22 2.52 2.82 2.92 4
    Св. 20 до 25 1.02 1.32 1.62 1.92 2.22 2.52 2.82 2.92 5
    Св. 25 до 30 1.03 1.33 1.63 1.93 2.23 2.53 2.83 2.93 6
    Св. 30 до 35 1.03 1.33 1.63 1.93 2.23 2.53 2.83 2.93 7
    Св. 35 до 40 1.04 1.34 1.64 1.94 2.24 2.54 2.84 2.94 8
    Св. 40 до 45 1.04 1.34 1.64 1.94 2.24 2.54 2.84 2.94 9
    Св. 45 до 50 1.05 1.35 1.65 1.95 2.25 2.55 2.85 2.95 10
    Св. 50 до 55 1.05 1.35 1.65 1.95 2.25 2.55 2.85 2.95 11
    Св. 55 до 60 1.06 1.36 1.66 1.96 2.26 2.56 2.86 2.96 12

    Свыше 60

    1.10 1.40 1.70 2.00 2.30 2.60 2.90 3.00 13

    Таблица 2.15.

    Таблица зависимости норм времени на проверку функционирования поставленных ПС (Нвр.пф.) от объема программ

    Объем программ. ТУМ Норма времени. Чел.- дни. N нормы
    1 2 3
    До 10 4.00 1
    Св. 10 до 20 4.12 2
    Св. 20 до 30 4.24 3
    Св. 30 до 40 4.40 4
    Св. 40 до 50 4.52 5
    Св. 50 до 60 4.64 6
    Св. 60 до 70 4.80 7
    Св. 70 до 80 4.92 8
    Св. 80 до 90 5.04 9
    Св. 90 до 100 5.20 10
    Св. 100 до 120 5.32 11
    Св. 120 до 140 5.60 12
    Св. 140 до 160 5.84 13
    Св. 160 до 180 6.12 14
    Свыше 180 6.52 15

    Таблица 2.16.

    Таблица зависимости норм времени на настройку поставленных ПС (Нвр.нп.) от объема программ

    Объем программ. ТУМ Норма времени. Чел.-дни. N нормы
    1 2 3
    До 10 10.00 1
    Св. 10 до 20 10.30 2
    Св. 20 до 30

    10.60

    3
    Св. 30 до 40 11.00 4
    Св. 40 до 50 11.30 5
    Св. 50 до 60 11.60 6
    Св. 60 до 70 12.00 7
    Св. 70 до 80 12.30 8
    Св. 80 до 90 12.60 9
    Св. 90 до 100 13.00 10
    Св. 100 до 120 13.30 11
    Св. 120 до 140 14.00 12
    Св. 140 до 160 14.60 13
    Св. 160 до 180

    15.30

    14
    Свыше 180 16.30 15

    Таблица 2.17.

    Таблица зависимости норм времени на генерацию конкретных вариантов ПС (Нвр.гв.) от объема программ.

    Объем программ. ТУМ Норма времени. Чел.-дни. N нормы
    1 2 3
    До 10 18.20 1
    Св. 10 до 20 18.75 2
    Св. 20 до 30

    18.76

    3
    Св. 30 до 40 20.00 4
    Св. 40 до 50 20.56 5
    Св. 50 до 60 21.11 6
    Св. 60 до 70 21.84 7
    Св. 70 до 80 22.38 8
    Св. 80 до 90 22.93 9
    Св. 90 до 100 23.66 10
    Св. 100 до 120 24.20 11
    Св. 120 до 140 25.48 12
    Св. 140 до 160 26.57 13
    Св. 160 до 180

    27.84

    14
    Свыше 180 29.66 15

    Таблица 2.18.

    Таблица зависимости норм времени на ввод поставленных ПС в эксплуатацию (Нвр.вэ.) от объема программ

    Объем программ. ТУМ Норма времени. Чел.-дни. N нормы
    1 2 3
    До 10 21.00 1
    Св. 10 до 20 21.63 2
    Св. 20 до 30

    22.26

    3
    Св. 30 до 40 23.10 4
    Св. 40 до 50 23.73 5
    Св. 50 до 60 24.36 6
    Св. 60 до 70 25.20 7
    Св. 70 до 80 25.83 8
    Св. 80 до 90 26.46 9
    Св. 90 до 100 27.30 10
    Св. 100 до 120 27.93 11
    Св. 120 до 140 29.40 12
    Св. 140 до 160 30.66 13
    Св. 160 до 180

    32.13

    14
    Свыше 180 34.23 15

    Таблица 2.19.

    Таблица зависимости норм времени на комплексирование ПС с другими ПС (Нвр.км.) от объема программ

    Объем программ. ТУМ Норма времени. Чел.-дни. N нормы
    1 2 3
    До 10 15.0 1
    Св. 10 до 20 15.1 2
    Св. 20 до 30 15.9 3
    Св. 30 до 40 16.5 4
    Св. 40 до 50 17.0 5
    Св. 50 до 60 17.4 6
    Св. 60 до 70 18.0 7
    Св. 70 до 80 18.5 8
    Св. 80 до 90 18.9 9
    Св. 90 до 100 19.5 10
    Св. 100 до 120 20.0 11
    Св. 120 до 140 21.0 12
    Св. 140 до 160 21.9 13
    Св. 160 до 180 23.0 14
    Свыше 180

    24.5

    15

    Таблица 2.20.

    Таблица зависимости норм времени на доработку ПС без создания дополнительных модулей (Нвр.др.) от объемов доработок и программ.
    Объем доработок. УМ (усл. Маш. Ком.) Норма времени чел.-дн. в разрезе объемов программ, выраженных в ТУМ.
    N нормы

    До 10 10 - 30 30 - 50 50 – 70 70 - 90 90 - 110 110 - 130 130 - 150 Свыше 150
    1 2 3 4 5 6 7 8 9 10 11
    До 5 8.0 8.2 8.8 9.3 9.8 10.4 10.8 11.4 12.0 1
    От 5 до 10 8.8 9.1 9.7 10.2 10.8 11.4 12.0 12.6 13.2 2
    Св. 10 до 20 9.6 9.9 10.6 11.1 11.8 12.5 13.0 13.6 14.4 3
    Св. 20 до 30 10.4 10.7 11.4 12.1 12.8 13.5 14.2 14.9 15.6 4
    Св. 30 до 50 12.0 12.4 13.2 13.9 14.8 15.6 16.3 17.2 18.0 5
    Св. 50 до 75 13.6 14.0 15.0 15.8 16.7 17.7 18.5 19.0 20.4 6
    Св. 75 до 100 14.4 14.8 15.8 16.7 17.7 18.7 20.0 20.6 21.6 7
    Св. 100 до 150 15.2 15.6 16.7 17.6 18.7 19.8 20.7 21.7 22.8 8
    Св. 150 до 250 17.6 18.1 19.4 20.4 21.6 22.9 23.9 24.0 25.2 9
    Свыше 250 20.0 20.6 22.0 23.2 24.6 26.0 27.2 28.6 30.0 10
    Индекс а б в Г д е ж з И

    Таблица 2.21.

    Таблица зависимости норм времени на разработку дополнительных модулей к ПС (Нвр.рд) от объема доработок

    Объем дополнительных разработок, УМ (условные машинные команды) Норма времени. Чел.-дни. N нормы
    1 2 3
    До 250 22.5 1
    Свыше 250 до 500 26.2 2
    Свыше 500 до 750 30.0 3
    Свыше 750 до 1000 33.8 4
    Свыше 1000 до 1250 37.5 5
    Свыше 1250 до 1500 41.2 6
    Свыше 1500 до 1750 45.0 7
    Свыше 1750 до 2000 48.8 8
    Свыше 2000 до 2250 52.5 9
    Свыше 2250 56.2 10

    Таблица 2.22.

    Таблица зависимости норм времени на обучение специалистов организации-пользователя (Нвр.об) от объемов документации и программ.
    Объем документации. Тыс.строк. Норма времени на обучение специалистов пользователя, чел-дн., в разрезе объемов программ, выраженных в ТУМ N нормы

    До 10

    10 - 30 30 - 50 50 - 70 70 - 90 90 -110 110 – 130 130 - 150 150 - 170 Свыше 170
    1 2 3 4 5 6 7 8 9 10 11 12
    До 1 16.6 16.8 17.9 17.4 17.8 18.2 18.5 18.8 19.0 19.3 1
    Св. 1 до 2 16.7 16.9 17.0 17.5 17.9 18.3 18.6 19.0 19.7 19.6 2
    Св. 2 до 4 16.8 17.0 17.1 17.5 18.0 18.4 18.7 19.0 19.0 19.8 3
    Св. 4 до 6 17.1 17.3 17.5 17.9 18.3 18.6 19.0 19.3 19.7 20.0 4
    Св. 6 до 8 17.3 17.5 17.8 18.2 18.5 18.9 19.2 19.6 19.3 20.2 5
    Св. 8 до 10 17.5 17.7 18.0 18.4 18.8 19.1 19.4 19.8 20.0 20.5 6
    Св. 10 до 12 17.7

    17.8

    18.3 18.6 19.0 19.4 19.7 20.1 20.7 20.6 7
    Св. 12 до 14 18.0 18.1 18.5 18.9 19.2 19.6 20.0 20.3 20.3 21.0 8
    Свыше 14 18.2 18.4 18.7 19.1 19.5 19.8 20.2 20.6 21.0 21.3 9
    Индекс А б в г д е ж з и К

    Таблица 2.23.

    Таблица зависимости норм времени на оказание технической помощи в расчетах и эксплуатации задач на ПС (Нвр.оп) от объема программ

    Объем программ. ТУМ Норма времени. Чел.-дни. N нормы
    1 2 3
    До 10 2.50 1
    Св. 10 до 20 2.58 2
    Св. 20 до 30 2.65 3
    Св. 30 до 40 2.75 4
    Св. 40 до 50 2.82 5
    Св. 50 до 60 2.90 6
    Св. 60 до 70 3.00 7
    Св. 70 до 80 3.08 8
    Св. 80 до 90 3.15 9
    Св. 90 до 100 3.25 10
    Св. 100 до 120 3.32 11
    Св. 120 до 140 3.50 12
    Св. 140 до 160 3.65 13
    Св. 160 до 180 3.82 14
    Свыше 180 4.25 15

    36


    Приложение 3

    Программная реализация функций системы

    1. Реализация функций расчета трудоемкости разработки ПС

    'Значение Кн из таблицы 2.1

    'Только для чтения

    Public Property Get Kn() As Double

    Kn = da.table21GetKn(novelty, isNewComp, isNewOS)

    End Property


    'Определение значения Li из таблицы 2.2

    Public Property Get Li(index As Integer) As Double

    If checkStage(index) Then

    Li = da.table22GetLi(novelty, casetech, index)

    Else

    Li = 0

    End If

    End Property


    'Значение Кт из таблицы 2.3

    Public Property Get Kt() As Double

    Kt = da.table23GetKt(usage)

    End Property


    'Добавление Ki из таблицы 2.6

    Public Sub setKi(ByVal index As Integer)

    KiPr(index) = da.table26GetKi(index)

    End Sub


    'Удаление Ki

    Public Sub unsetKi(ByVal index As Integer)

    KiPr(index) = 0#

    End Sub


    'Проверка добавлено Ki или нет

    Public Function checkKi(ByVal index As Integer) As Boolean

    If KiPr(index) = 0# Then

    checkKi = False

    Else

    checkKi = True

    End If

    End Function


    ' Определение значения Ki по таблице 2.6

    Public Property Get Ki(index As Integer) As Double

    Ki = da.table26GetKi(index)

    End Property


    Public Property Get Ksl() As Double

    Dim i As Integer

    Ksl = 0#

    For i = 1 To 4

    Ksl = Ksl + KiPr(i)

    Next i


    Select Case CountCharPS

    Case 2

    setKi (5)

    Ksl = Ksl + KiPr(5)

    Case 3

    setKi (6)

    Ksl = Ksl + KiPr(6)

    Case Is > 3

    setKi (7)

    Ksl = Ksl + KiPr(7)

    End Select

    Ksl = Ksl + 1


    End Property


    'Добавление CharPS из таблицы 2.5

    Public Sub setCharPS(ByVal index As Integer)

    CharPSPr(index) = index

    End Sub


    'Удаление CharPS

    Public Sub unsetCharPS(ByVal index As Integer)

    CharPSPr(index) = 0#

    End Sub


    'Проверка добавлено CharPS или нет

    Public Function checkCharPS(ByVal index As Integer) As Boolean

    If CharPSPr(index) = 0# Then

    checkCharPS = False

    Else

    checkCharPS = True

    End If

    End Function


    Public Property Get CountCharPS() As Double

    Dim i As Integer

    CountCharPS = 0#

    For i = 1 To 12

    If checkCharPS(i) Then

    CountCharPS = CountCharPS + 1

    End If

    Next i

    End Property


    'Добавление стадии из таблицы

    Public Sub setStage(ByVal index As Integer)

    Stage(index) = index

    End Sub


    'Удаление стадии

    Public Sub unsetStage(ByVal index As Integer)

    Stage(index) = -1#

    End Sub


    'Проверка добавлена стадия или нет

    Public Function checkStage(ByVal index As Integer) As Boolean

    If Stage(index) = -1# Then

    checkStage = False

    Else

    checkStage = True

    End If

    End Function


    'Добавление функции из таблицы 2.7

    Public Sub setVi(ByVal index As Integer)

    ViPr(index) = da.table27GetVi(index, compType)

    End Sub


    'Удаление функции из таблицы 2.7

    Public Sub unsetVi(ByVal index As Integer)

    ViPr(index) = 0#

    End Sub


    'Проверка на наличие функции

    Public Function checkVi(ByVal index As Integer) As Boolean

    If ViPr(index) = 0# Then

    checkVi = False

    Else

    checkVi = True

    End If

    End Function


    'Определение значения Vi

    Public Property Get Vi(index As Integer) As Double

    Vi = da.table27GetVi(index, compType)

    End Property


    'Общий объем ПС

    Public Property Get Vo() As Double

    Dim i As Integer

    Vo = 0#

    For i = 1 To 16

    Vo = Vo + ViPr(i)

    Next i

    Vo = Format(Vo, "#####0.00")

    End Property


    'Кур из таблицы 2.8

    Public Property Get Kur() As Double

    Kur = da.table28GetKur(tools, osType)

    End Property


    'Тб из таблицы 2.4

    Public Property Get Tb() As Double

    Tb = Format(da.table24GetTimeNorm(Vo / 1000, difficulty), "#####0.00")

    End Property


    'Расчет Тур

    Public Property Get Tur() As Double

    Tur = Format(Tb * Kur, "#####0.00")

    End Property


    'Расчет To

    Public Property Get T() As Double

    T = Format(Tur * Ksl, "#####0.00")

    End Property


    'Public Property Get Ti(index As Integer) As Double

    If index = 3 Then

    If isep Then

    Ti = Li(3) * Kn * T

    Else

    Ti = (Li(2) + Li(3)) * Kn * T

    End If

    If isTrp Then

    Ti = Format(Ti(3) * 0.85, "#####0.00")

    End If

    Else

    Ti = Li(index) * Kn * T

    If index = 4 Then

    Ti = Ti * Kt

    End If

    End If

    Ti = Format(Ti, "#####0.00")

    End Property


    'Расчет Tобщ

    Public Property Get Tob() As Double

    Tob = 0#

    If isCase Then

    Tob = Ti(0) + Ti(4) + Ti(5)

    Else

    Tob = Ti(1) 'стадия тз

    If isep Then

    Tob = Tob + Ti(2)

    End If

    If isTrp Then

    Tob = Tob + Trp

    Else

    Tob = Tob + Ti(3) + Ti(4)

    End If

    Tob = Tob + Ti(5)

    End If

    Tob = Format(Tob, "#####0.00")

    End Property

    2. Реализация функции расчета сопровождения ПС.

    ' Определение значения Кан из таблицы 3.1

    Public Property Get Kan() As Double

    Kan = da.table31GetKan(haveAnalog)

    End Property


    Определение значения Kuch из таблицы 3.2

    Public Property Get Kuch() As Double

    Kuch = da.table32GetKuch(PartService)

    End Property


    Определение значения Ksli по таблице 3.3

    Public Property Get Ksli(index As Integer) As Double

    Ksli = da.table33GetKsli(index)

    End Property


    'Добавление Ksli

    Public Sub setKsli(ByVal index As Integer)

    KsliPr(index) = da.table33GetKsli(index)

    End Sub


    'Удаление Ksli

    Public Sub unsetKsli(ByVal index As Integer)

    KsliPr(index) = 0#

    End Sub


    'Проверка добавлено Ksli или нет

    Public Function checkKsli(ByVal index As Integer) As Boolean

    If KsliPr(index) = 0# Then

    checkKsli = False

    Else

    checkKsli = True

    End If

    End Function


    Public Property Get Ksl() As Double

    Dim i As Integer

    Ksl = 0#

    For i = 1 To 10

    Ksl = Ksl + KsliPr(i)

    Next i

    Ksl = Ksl + 1

    End Property


    Определение значения Krz по таблице 3.4

    Public Property Get Krz() As Double

    Krz = da.table34GetKrz(ToolsOfDevel)

    End Property


    Определение значения Kxp по таблице 3.5

    Public Property Get Kxp() As Double

    Kxp = da.table35GetKxp(delivery)

    End Property


    Определение значения Kxv из таблицы 3.6.

    Public Property Get Kxv() As Double

    Kxv = da.table36GetKxv(vnedrenie)

    End Property


    Определение значения Кte из таблицы 3.7.

    Public Property Get Kte() As Double

    Kte = da.table37GetKte(ComplOfTesting)

    End Property


    Определение значения Nvros из таблицы 3.8.

    Public Property Get Nvros() As Double

    Nvros = da.table38GetNvros(VolDocum, VolProg)

    End Property


    Определение значения Nvrvf из таблицы 3.9.

    Public Property Get Nvrvf() As Double

    Nvrvf = da.table39GetNvrvf(VolDocum, VolProg)

    End Property


    Определение значения Nvrpr из таблицы 3.10.

    Public Property Get Nvrpr() As Double

    Nvrpr = da.table310GetNvrpr(VolDocum, VolProg)

    End Property


    Определение значения Nvran из таблицы 3.11.

    Public Property Get Nvran() As Double

    Nvran = da.table311GetNvran(VolDocum, VolProg)

    End Property


    Определение значения Nvrkr из таблицы 3.12.

    Public Property Get Nvrkr() As Double

    Nvrkr = da.table312GetNvrkr(VolProg)

    End Property


    Определение значения Nvrie из таблицы 3.13.

    Public Property Get Nvrfe() As Double

    Nvrfe = da.table313GetNvrfe(VolDocum, VolProg)

    End Property


    Определение значения Nvrp из таблицы 3.14.

    Public Property Get Nvrp() As Double

    Nvrp = da.table314GetNvrp(VolDocum, VolProg)

    End Property


    Определение значения Nvrpf из таблицы 3.15.

    Public Property Get Nvrpf() As Double

    Nvrpf = da.table315GetNvrpf(VolProg)

    End Property


    Определение значения Nvrnp из таблицы 3.16.

    Public Property Get Nvrnp() As Double

    Nvrnp = da.table316GetNvrnp(VolProg)

    End Property


    Определение значения Nvrgv из таблицы 3.17.

    Public Property Get Nvrgv() As Double

    Nvrgv = da.table317GetNvrgv(VolProg)

    End Property


    Определение значения Nvrve из таблицы 3.18.

    Public Property Get Nvrve() As Double

    Nvrve = da.table318GetNvrve(VolProg)

    End Property


    Определение значения Nvrkm из таблицы 3.19.

    Public Property Get Nvrkm() As Double

    Nvrkm = da.table319GetNvrkm(VolProg)

    End Property


    Определение значения Nvrdr из таблицы 3.20.

    Public Property Get Nvrdr() As Double

    Nvrdr = da.table320GetNvrdr(VolDorab, VolProg)

    End Property


    Определение значения Nvrrd из таблицы 3.21.

    Public Property Get Nvrrd() As Double

    Nvrrd = da.table321GetNvrrd(VolDopRaz)

    End Property


    Определение значения Nvrts

    Public Property Get Nvrts() As Double

    Nvrts = Ksl * Kuch * Nvran

    End Property


    Определение значения Nvrpa

    Public Property Get Nvrpa() As Double

    Nvrpa = 0.3 * Kxv * Nvrpf

    End Property


    Определение значения Nvrvp

    Public Property Get Nvrvp() As Double

    Nvrvp = 2

    End Property


    Определение значения Nvrrr

    Public Property Get Nvrrr() As Double

    Nvrrr = Ksl * Kuch * Nvran

    End Property


    Определение значения Nvrob из таблицы 3.22.

    Public Property Get Nvrob() As Double

    Nvrob = da.table322GetNvrob(VolDocum, VolProg)

    End Property


    Определение значения Nvrop из таблицы 3.23.

    Public Property Get Nvrop() As Double

    Nvrop = da.table323GetNvrop(VolProg)

    End Property


    Определение значения Tos

    Public Property Get Tos() As Double

    Tos = Ksl * Kan * Kuch * Nvros

    End Property


    Определение значения Tvf

    Public Property Get Tvf() As Double

    Tvf = 0.8 * Ksl * Nvrvf

    End Property


    Определение значения Ted_vf

    Public Property Get Ted_vf() As Double

    Ted_vf = Tvf / 4

    End Property


    Определение значения Tpr

    Public Property Get Tpr() As Double

    Tpr = Ksl * Kuch * Nvrpr

    End Property


    Определение значения Tan

    Public Property Get Tan() As Double

    Tan = Ksl * Kuch * Nvran

    End Property


    Определение значения Tkr

    Public Property Get Tkr() As Double

    Tkr = Ksl * Kuch * Nvrkr * Krz

    End Property


    Определение значения Tps

    Public Property Get Tps() As Double

    Tps = 0.4 * Ksl * Kuch * Kan * Nvros

    End Property


    Определение значения Tfe

    Public Property Get Tfe() As Double

    Tfe = Ksl * Nvrfe

    End Property


    Определение значения Tvk

    Public Property Get Tvk() As Double

    Tvk = 5

    End Property


    Определение значения Tie

    Public Property Get Tie() As Double

    Tie = 0.4 * Ksl * Nvrfe

    End Property


    Определение значения Tip

    Public Property Get Tip() As Double

    Tip = 1

    End Property


    Определение значения Tp

    Public Property Get Tp() As Double

    Tp = Kxp * Nvrp

    End Property


    Определение значения Tp

    Public Property Get Tpi(index As Integer) As Double

    Tpi = Kxp * Nvrp

    End Property


    Определение значения Tkomp

    Public Property Get Tpk() As Double

    Dim j As Integer, NPS As Integer

    NPS = 3

    For j = 1 To NPS

    Tpk = Tpk + Tpi(j)

    Next j

    End Property


    Определение значения Tsg

    Public Property Get Tsg() As Double

    Tsg = 0.2 * (Tan + Tkr) + Tie + Tp

    End Property


    Определение значения Tpf

    Public Property Get Tpf() As Double

    Tpf = Kxv * Nvrpf

    End Property


    Определение значения Tnp

    Public Property Get Tnp() As Double

    Tnp = Kxv * Ksl * Nvrnp

    End Property


    Определение значения Tgv

    Public Property Get Tgv() As Double

    Tgv = Kxv * Ksl * Nvrgv

    End Property


    Определение значения Tvv

    Public Property Get Tvv() As Double

    Tvv = Kxv * Ksl * Nvrve

    End Property


    Определение значения Tkm

    Public Property Get Tkm() As Double

    Tkm = Kxv * Nvrkm

    End Property


    Определение значения Tdr

    Public Property Get Tdr() As Double

    Tdr = Krz * Kuch * Ksl * Nvrdr

    End Property


    Определение значения Trd

    Public Property Get Trd() As Double

    Trd = Krz * Kuch * Nvrrd

    End Property


    Определение значения Tts

    Public Property Get Tts() As Double

    Tts = Kxv * Kte * Kuch * Nvrts

    End Property


    Определение значения Tpg

    Public Property Get Tpg() As Double

    Tpg = 0.2 * (Tan + Tkr) + Tie + Tp

    End Property


    Определение значения Tpa

    Public Property Get Tpa() As Double

    Tpa = Nvrpa

    End Property


    Определение значения Tvp

    Public Property Get Tvp() As Double

    Tvp = Kxv * Nvrvp

    End Property


    Определение значения Trr

    Public Property Get Trr() As Double

    Trr = Nvrrr

    End Property


    Определение значения Tob

    Public Property Get Tob() As Double

    Tob = Ksl * Nvrob

    End Property


    Определение значения Top

    Public Property Get Top() As Double

    Top = Kxv * Ksl * Nvrop

    End Property


    49


    Приложение 4

    РАСШИФРОВКА СТАТЕЙ РАСЧЕТА СТОИМОСТИ РАБОТ
    по Договору №
    98-3-029-249 между ЦБ РФ и МИФИ
    от 25 июля 1998 года

    Разработка.

    Расчеты проводятся на основании документа «Укрупненные нормы времени на разработку и сопровождение программных средств ЭВМ» (УНВ), утвержденных ЦБ РФ в 1996 году.

    Проводится сопровождение следующих подсистем:

    1. Регистрация валютных операций

    2. Формирование документов по сделкам покупки/продажи ценных бумаг США и Германии

    3. Формирования документов по сделкам покупки/продажи драгоценного металла

    4. Учета и контроль операций с использованием системы SWIFT

    Указанные подсистемы включают следующие функции (Каталог функций ПС ЭВМ табл.2.7):


    Номер функции

    Наименование функции

    Объем

    Функции (УМК)

    Подсистемы

    1

    2

    3

    4

    101

    Управление работой компонентов ПС

    4610

    +

    +

    +

    +

    103

    Ввод данных в интерактивном режиме

    1680

    +

    +

    +

    +

    104

    Ввод данных в табличной форме

    3740

    +

    +

    +

    +

    105

    Обработка ошибочных ситуаций

    5790

    +

    +

    +

    +

    106

    Система настройки ПС на условия применения

    3270

    +

    +

    +

    +

    201

    Формирование последовательных файлов

    2840

    +

    +

    +

    +

    202

    Сортировка файлов

    2100

    +




    203

    Обработка файлов

    3670

    +

    +

    +

    +

    204

    Формирование БД

    7310

    +

    +

    +

    +

    205

    Обработка записей БД

    9650

    +

    +

    +

    +

    206

    Организация поиска и поиск в БД

    17400

    +

    +

    +

    +

    302

    Расчет экономических показателей

    8650

    +

    +

    +


    304

    Составление сводных балансов

    11870

    +

    +

    +


    Итого по подсистемам (УМК)

    82 580

    65 180

    65 180

    56 530

    Итого объем разработки (УМК)

    269 470


    - + - функция присутствует;

    - номера подсистем соответствуют списку подсистем.

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

    1. Разработка

    Подсистемы

    1

    2

    3

    4

    Tосслан Кучвр.ос

    85.88

    61.02

    76.28

    50.85

    Ксл

    2.26

    2.26

    2.26

    2.26

    Кан

    1.00

    1.00

    1.25

    1.25

    Куч

    1.00

    1.00

    1.00

    1.00

    Нвр.ос.

    38

    27

    27

    18

    Tвф= 0.8*Кслвр.вф

    26.40

    23.50

    23.50

    22.96

    Нвр.вф

    14.6

    13

    13

    12.7

    Tпр= Кслвр.пр

    23.28

    20.14

    20.14

    18.98

    Нвр.пр

    10.3

    8.9

    8.9

    8.4

    Tcr = 0.2*(Tан+Ткр)+Тиэп

    16.01

    13.41

    13.41

    12.07

    Tан случвр.ан

    21.69

    17.40

    17.40

    14.46

    Нвр.ан

    9.6

    7.7

    7.7

    6.4

    Ткрслучрзвр.кр

    11.87

    11.38

    11.38

    10.9

    Крз

    0.7

    0.7

    0.7

    0.7

    Нвр.кр

    7.5

    7.2

    7.2

    6.9

    Тиэ= 0.4*Кслвр.фэ

    5.67

    4.59

    4.59

    3.96

    Тпхпвр.п

    3.63

    3.06

    3.06

    3.04

    Кхп

    1.9

    1.9

    1.9

    1.9

    Нвр.п

    1.91

    1.61

    1.61

    1.60

    Тфэ= Кслвр.фэ

    14.23

    11.52

    11.52

    9.94

    Нвр.фэ

    6.3

    5.1

    5.1

    4.4

    Тпс=0.4*Кслучанвр.ос

    34.2

    24.3

    30.51

    20.34

    Тип

    5.67

    4.59

    4.59

    3.96

    2. Научно-исследовательские услуги

    Тпфхввр.пф

    10.08

    9.60

    9.60

    9.28

    Кхв

    2

    2

    2

    2

    Нвр.пф

    5.04

    4.80

    4.80

    4.64

    Тввхвслвр.пф

    119.60

    113.9

    113.9

    110.11

    Нвр.вв

    26.46

    25.20

    25.20

    24.36

    Тнп= Кхвслвр.нп

    56.95

    52.8

    52.8

    52.43

    Нвр.нп

    12.6

    12.0

    12.0

    11.6

    Твв= Кхвслвр.вв

    119.60

    113.9

    113.9

    110.11

    Нвр.вв

    26.46

    25.2

    25.2

    24.36

    Ткм= Кхввр.км

    37.8

    36.0

    36.0

    34.8

    Нвр.км

    18.9

    18.0

    18.0

    17.4

    Тдрязучслвр.д

    17.1

    16.1

    16.1

    16.1

    Кяз

    0.7

    0.7

    0.7

    0.7

    Нвр.д

    10.8

    10.2

    10.2

    10.2

    Трдрзучвр.рд

    21

    21

    21

    21

    Крз

    0.7

    0.7

    0.7

    0.7

    Нвр.рд

    30

    30

    30

    30

    Тобслвр.об

    43.1

    41.1

    41.1

    38.76

    Нвр.об

    19.07

    18.2

    18.2

    17.75

    Итого по подсистемам

    620.82

    562.88

    562.88

    522.69

    Итого трудоемкость сопровождения (чел. дней)

    2 269.27

    Приняв среднюю заработную плату в месяц, равной 667,92 руб., получим затраты на основную заработную плату на этапе сопровождения в сумме 68895,04 руб.

    РАСШИФРОВКА СТАТЕЙ РАСЧЕТА СТОИМОСТИ РАБОТ
    по Договору №
    98-3-029-249 между ЦБ РФ и МИФИ
    от __ ________ 1998 года

    Сопровождение.

    Расчеты проводятся на основании документа «Укрупненные нормы времени на разработку и сопровождение программных средств ЭВМ» (УНВ), утвержденных ЦБ РФ в 1996 году.

    Проводится сопровождение следующих подсистем:

    1. Регистрация валютных операций

    2. Формирование документов по сделкам покупки/продажи ценных бумаг США и Германии

    3. Формирования документов по сделкам покупки/продажи драгоценного металла

    4. Учета и контроль операций с использованием системы SWIFT

    Указанные подсистемы включают следующие функции (Каталог функций ПС ЭВМ табл.2.7):


    Номер функции

    Наименование функции

    Объем

    Функции (УМК)

    Подсистемы

    1

    2

    3

    4

    101

    Управление работой компонентов ПС

    4610

    +

    +

    +

    +

    103

    Ввод данных в интерактивном режиме

    1680

    +

    +

    +

    +

    104

    Ввод данных в табличной форме

    3740

    +

    +

    +

    +

    105

    Обработка ошибочных ситуаций

    5790

    +

    +

    +

    +

    106

    Система настройки ПС на условия применения

    3270

    +

    +

    +

    +

    201

    Формирование последовательных файлов

    2840

    +

    +

    +

    +

    202

    Сортировка файлов

    2100

    +




    203

    Обработка файлов

    3670

    +

    +

    +

    +

    204

    Формирование БД

    7310

    +

    +

    +

    +

    205

    Обработка записей БД

    9650

    +

    +

    +

    +

    206

    Организация поиска и поиск в БД

    17400

    +

    +

    +

    +

    302

    Расчет экономических показателей

    8650

    +

    +

    +


    304

    Составление сводных балансов

    11870

    +

    +

    +


    Итого по подсистемам (УМК)

    82 580

    65 180

    65 180

    56 530

    Итого объем разработки (УМК)

    269 470


    - + - функция присутствует;

    - номера подсистем соответствуют списку подсистем.

    1.4. Следующие коэффициенты и формулы используются для расчета трудоемкости различных стадий сопровождения:

    1. Сопровождение

    Подсистемы

    1

    2

    3

    4

    Tосслан Кучвр.ос

    85.88

    61.02

    76.28

    50.85

    Ксл

    2.26

    2.26

    2.26

    2.26

    Кан

    1.00

    1.00

    1.25

    1.25

    Куч

    1.00

    1.00

    1.00

    1.00

    Нвр.ос.

    38

    27

    27

    18

    Tвф= 0.8*Кслвр.вф

    26.40

    23.50

    23.50

    22.96

    Нвр.вф

    14.6

    13

    13

    12.7

    Tпр= Кслвр.пр

    23.28

    20.14

    20.14

    18.98

    Нвр.пр

    10.3

    8.9

    8.9

    8.4

    Tcr = 0.2*(Tан+Ткр)+Тиэп

    16.01

    13.41

    13.41

    12.07

    Tан случвр.ан

    21.69

    17.40

    17.40

    14.46

    Нвр.ан

    9.6

    7.7

    7.7

    6.4

    Ткрслучрзвр.кр

    11.87

    11.38

    11.38

    10.9

    Крз

    0.7

    0.7

    0.7

    0.7

    Нвр.кр

    7.5

    7.2

    7.2

    6.9

    Тиэ= 0.4*Кслвр.фэ

    5.67

    4.59

    4.59

    3.96

    Тпхпвр.п

    3.63

    3.06

    3.06

    3.04

    Кхп

    1.9

    1.9

    1.9

    1.9

    Нвр.п

    1.91

    1.61

    1.61

    1.60

    Тфэ= Кслвр.фэ

    14.23

    11.52

    11.52

    9.94

    Нвр.фэ

    6.3

    5.1

    5.1

    4.4

    Тпс=0.4*Кслучанвр.ос

    34.2

    24.3

    30.51

    20.34

    Тип

    5.67

    4.59

    4.59

    3.96

    2. Научно-исследовательские услуги

    Тпфхввр.пф

    10.08

    9.60

    9.60

    9.28

    Кхв

    2

    2

    2

    2

    Нвр.пф

    5.04

    4.80

    4.80

    4.64

    Тввхвслвр.пф

    119.60

    113.9

    113.9

    110.11

    Нвр.вв

    26.46

    25.20

    25.20

    24.36

    Тнп= Кхвслвр.нп

    56.95

    52.8

    52.8

    52.43

    Нвр.нп

    12.6

    12.0

    12.0

    11.6

    Твв= Кхвслвр.вв

    119.60

    113.9

    113.9

    110.11

    Нвр.вв

    26.46

    25.2

    25.2

    24.36

    Ткм= Кхввр.км

    37.8

    36.0

    36.0

    34.8

    Нвр.км

    18.9

    18.0

    18.0

    17.4

    Тдрязучслвр.д

    17.1

    16.1

    16.1

    16.1

    Кяз

    0.7

    0.7

    0.7

    0.7

    Нвр.д

    10.8

    10.2

    10.2

    10.2

    Трдрзучвр.рд

    21

    21

    21

    21

    Крз

    0.7

    0.7

    0.7

    0.7

    Нвр.рд

    30

    30

    30

    30

    Тобслвр.об

    43.1

    41.1

    41.1

    38.76

    Нвр.об

    19.07

    18.2

    18.2

    17.75

    Итого по подсистемам

    620.82

    562.88

    562.88

    522.69

    Итого трудоемкость сопровождения (чел. дней)

    2 269.27

    Приняв среднюю заработную плату в месяц, равной 667,92 руб., получим затраты на основную заработную плату на этапе сопровождения в сумме 68895,04 руб.


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

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

    Для четкого выполнения поставленной задачи, создателю ПО, необходим ряд подготовительных операций, а именно: составление договора на разработку, составление и утверждение ТЗ на разработку, предварительный расчет стоимости проекта, трудозатрат, связанных с его выполнением, подготовка проектной документации на разработку.

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

    Расчет стоимости работ по созданию и сопровождению разрабатываемого проекта сопряжен с обработкой значительного объема справочной информации, больших трудозатрат персонала и, как следствие, повышается риск ошибок при выполнении вручную большого числа вычислений. Для экономии времени и исключения ошибок на этих стадиях работы над проектом представляется целесообразным провести формализацию задач для последующего применения ЭВМ.

    В связи с вышесказанным было решено автоматизировать процесс подготовки документов, делая акцент на два наиболее трудоемких процесса, а именно расчет трудоемкости и стоимости разработки, а также сопровождения разрабатываемого ПО.


    МИНИСТЕРСТВО ВЫСШЕГО И СРЕДНЕГО СПЕЦИАЛЬНОГО ОБРАЗОВАНИЯ СССР

    Московский Государственный Инженерно-Физический Институт

    (Технический Университет)



    Факультет Кибернетики


    Кафедра Кибернетика


    Задание на уир и Дп

    Студенту гр. В6-29П Власовой Елене Анатольевна

    ТЕМА УИР и ДП:

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

    ЗАДАНИЕ:

    1. Ознакомление с существующей методикой оценки трудоемкости разработки и сопровождения программных средств;

    2. Изучение языка программирования для разработки приложений Visual Basic для приложений;

    3. Разработка пользовательского интерфейса;

    4. Программная реализация алгоритмов работы автоматизированной системы в среде разработки приложений VBA;

    5. Подготовка пояснительной записки и демонстрационного материала.

    ЛИТЕРАТУРА

    1. П. Санна Visual Basic для приложений (версия 5) в подлиннике.
      М.: BHV – Санкт-Петербург, 1997 – 704 c.

    2. В.А. Биллиг, М.И. Дехтярь VBA и Office 97. Офисное программирование.
      М.: Издательский отдел “Русская редакция” ТОО “Channel Trading Ltd.”, 1998 – 720 c.

    3. Методика оценки трудоемкости разработки и сопровождения программных средств. М.:1996 – 50 с.

    Дата выдачи задания

    Руководитель (Золотухина Е.Б.)

    Студент (Власова Е.А.)

    Зав. кафедрой ______________________________________________


    37


    Заключение

    В ходе учебно-исследовательской работы было изучено инструментальное средство для разработки приложений Visual Basic for Application, освоены основные приемы работы с этим средством.

    Изучена методика оценки трудоемкости разработки и сопровождения программных средств, являющаяся стандартом принятым в Центральном Банке Российской Федерации для организаций, разрабатывающих ПС для ЦБ РФ

    Разработана автоматизированная система расчета трудоемкости разработки и сопровождения программных средств (РТРС), а именно:

    Разработан пользовательский интерфейс автоматизированной системы;

    Программно реализованы алгоритмы расчета трудоемкости разработки и сопровождения ПС по изученной методике;

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

    По результатам проделанной работы была подготовлена пояснительная записка и демонстрационный материал.


    Литература:

    П. Санна Visual Basic для приложений (версия 5) в подлиннике.
    М.:BHV – Санкт-Петербург, 1997.-704с.

    В.А. Биллиг, М.И. Дехтярь VBA и Office 97. Офисное программирование.
    М.: Издательский отдел “Русская редакция” ТОО “Channel Trading Ltd.”, 1998 – 720 c.

    Методика оценки трудоемкости разработки и сопровождения программных средств. М.:1997.-50с.

    Разработка программного обеспечения для оценки уровня знаний студентов ...
    Дипломная работа РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ ОЦЕНКИ УРОВНЯ ЗНАНИЙ СТУДЕНТОВ С ПРИМЕНЕНИЕМ ТЕХНОЛОГИИ "КЛИЕНТ-СЕРВЕР" Москва 2010 Введение ...
    Range.get_end_;
    end else // если окно теста не открыто
    Раздел: Рефераты по информатике, программированию
    Тип: дипломная работа
    Информационно-справочная система кинотеатра
    Содержание Введение 1 Назначение и цели создания системы 1.1 Назначение системы 1.2 Цели создания системы 1.3 Определение круга задач 2 Характеристика ...
    - снижения трудоемкости расчетов и алгоритмизации программирования и отладки программ за счет использования ПС в процессе разработки автоматизированных систем обработки данных;
    Кроме того, организация-разработчик осуществляет затраты на сопровождение и адаптацию ПС, которые определяются по нормативу
    Раздел: Рефераты по информатике, программированию
    Тип: дипломная работа
    Обучающе-контроллирующая система для подготовки студентов
    СОДЕРЖАНИЕ ВВЕДЕНИЕ 1. ПОСТАНОВКА ЗАДАЧИ 2. ОБЗОР ЛИТЕРАТУРЫ 3. ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ 3.1 Концептуальная модель базы данных 3.2 Логическая модель ...
    ... новых и редактирования имеющихся баз знаний, подключения к базам знаний графики, аудиои видео-сопровождения, распечатки баз знаний и готовых тестов в различных вариантах в качестве ...
    гдеТр - трудоемкость разового решения задачи вручную, чел-ч. (Тр = 3.5),
    Раздел: Рефераты по информатике, программированию
    Тип: дипломная работа
    Организация документооборота с помощью "Visual Basic for ...
    СОДЕРЖАНИЕ АНОТАЦИЯ ВВЕДЕНИЕ 1. ТЕОРЕТИЧЕСКИЙ РАЗДЕЛ. 1.1 Обоснование языка программирования 1.2 Введение в Visual Basic for Application 1.2.1 Об ...
    Public Sub Simur()
    Методология проектирования ИС описывает процесс создания и сопровождения систем в виде жизненного цикла (ЖЦ), ИС, представляет его как некоторую последовательность стадий и ...
    Раздел: Рефераты по информатике, программированию
    Тип: курсовая работа
    Электронный справочник по изучению Visual Basic
    Содержание Введение.............................5 Раздел 1. Сравнительная характеристика существующих средств обучения программированию в среде Visual ...
    ... в учебнике, но с другой стороны это позволило полнее использовать возможности звукового и музыкального сопровождения, анимации, к тому же уберегло проект от разрастания на сотни ...
    4. В окне свойств ImageList выделить пункт (Custom) и нажать кнопку (...); в появившемся окне Properties ("Свойства") выбрать закладку Images ("Рисунки")
    Раздел: Рефераты по информатике, программированию
    Тип: дипломная работа