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

РАСШИФРОВКА СТАТЕЙ РАСЧЕТА СТОИМОСТИ РАБОТ по Договору № 98-3-029-249 между ЦБ РФ и МИФИ от 1998 года аработная плата – сопровождение. 1.1 Расчеты проводятся на основании документа «Укрупненные нормы времени на разработку и сопровождение программных средств ЭВМ» (УНВ), утвержденных ЦБ РФ в 1996 году.

РАСШИФРОВКА СТАТЕЙ РАСЧЕТА СТОИМОСТИ РАБОТ
по Договору №
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

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

  2. Обзор требований к автоматизированной системе расчета трудоемкости разработки и сопровождения программных средств 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с.