Смекни!
smekni.com

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

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

+

+

+


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

82580

65180

65180

56530


Итогообъем разработки(УМК): 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

Приложение138

Приложение244

Приложение354

Приложение463


6


Введение

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

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

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

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

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

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


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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

АС должнафункционироватьв операционнойсистеме MicrosoftWindows 95 и вышеили WindowsNT Workstation 4.0 в составекомплексапрограмм MicrosoftOffice 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.Описаниестроки меню

Призапуске системыв стандартнуюстроку главногоменю MicrosoftWord добавляетсяпункт меню“Расчет”(рис.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 схорошим интерфейсом)

IBMPC совместимыес (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

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

PublicProperty Get Kn() As Double

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

EndProperty


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

PublicProperty Get Li(index As Integer) As Double

IfcheckStage(index) Then

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

Else

Li= 0

EndIf

EndProperty


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

PublicProperty GetKt() As Double

Kt =da.table23GetKt(usage)

EndProperty


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

PublicSub setKi(ByVal index As Integer)

KiPr(index)= da.table26GetKi(index)

End Sub


'УдалениеKi

PublicSub unsetKi(ByVal index As Integer)

KiPr(index)= 0#

End Sub


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

PublicFunction checkKi(ByVal index As Integer) As Boolean

IfKiPr(index) = 0# Then

checkKi= False

Else

checkKi= True

EndIf

EndFunction


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

PublicProperty Get Ki(index As Integer) As Double

Ki =da.table26GetKi(index)

EndProperty


PublicProperty Get Ksl() As Double

Dimi As Integer

Ksl= 0#

Fori = 1 To 4

Ksl= Ksl + KiPr(i)

Nexti


SelectCase CountCharPS

Case2

setKi(5)

Ksl= Ksl + KiPr(5)

Case3

setKi(6)

Ksl= Ksl + KiPr(6)

CaseIs > 3

setKi(7)

Ksl= Ksl + KiPr(7)

EndSelect

Ksl= Ksl + 1


EndProperty


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

PublicSub setCharPS(ByVal index As Integer)

CharPSPr(index)= index

End Sub


'УдалениеCharPS

PublicSub unsetCharPS(ByVal index As Integer)

CharPSPr(index)= 0#

End Sub


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

PublicFunction checkCharPS(ByVal index As Integer) As Boolean

IfCharPSPr(index) = 0# Then

checkCharPS= False

Else

checkCharPS= True

EndIf

EndFunction


PublicProperty Get CountCharPS() As Double

Dimi As Integer

CountCharPS= 0#

Fori = 1 To 12

IfcheckCharPS(i) Then

CountCharPS= CountCharPS + 1

EndIf

Nexti

EndProperty


'Добавлениестадиииз таблицы

PublicSub setStage(ByVal index As Integer)

Stage(index)= index

End Sub


'Удалениестадии

PublicSub unsetStage(ByVal index As Integer)

Stage(index)= -1#

End Sub


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

PublicFunction checkStage(ByValindex As Integer) As Boolean

IfStage(index) = -1# Then

checkStage= False

Else

checkStage= True

EndIf

EndFunction


'Добавлениефункции изтаблицы 2.7

PublicSub setVi(ByVal index As Integer)

ViPr(index) =da.table27GetVi(index,compType)

End Sub


'Удалениефункции изтаблицы 2.7

PublicSub unsetVi(ByVal index As Integer)

ViPr(index)= 0#

End Sub


'Проверкана наличиефункции

PublicFunction checkVi(ByVal index As Integer) As Boolean

IfViPr(index) = 0# Then

checkVi = False

Else

checkVi= True

EndIf

EndFunction


'Определениезначения Vi

PublicProperty Get Vi(index As Integer) As Double

Vi= da.table27GetVi(index, compType)

EndProperty


'Общийобъем ПС

PublicProperty Get Vo() As Double

Dimi As Integer

Vo =0#

Fori = 1 To 16

Vo= Vo + ViPr(i)

Nexti

Vo =Format(Vo, "#####0.00")

EndProperty


'Куриз таблицы 2.8

PublicProperty Get Kur() As Double

Kur= da.table28GetKur(tools,osType)

EndProperty


'Тбиз таблицы 2.4

PublicProperty Get Tb() As Double

Tb= Format(da.table24GetTimeNorm(Vo / 1000, difficulty), "#####0.00")

EndProperty


'РасчетТур

PublicProperty Get Tur() As Double

Tur= Format(Tb * Kur, "#####0.00")

EndProperty


'РасчетTo

PublicProperty Get T() As Double

T =Format(Tur * Ksl, "#####0.00")

EndProperty


'PublicProperty Get Ti(index As Integer) As Double

Ifindex = 3 Then

Ifisep Then

Ti= Li(3) * Kn * T

Else

Ti= (Li(2) + Li(3)) * Kn * T

EndIf

IfisTrp Then

Ti= Format(Ti(3) * 0.85, "#####0.00")

EndIf

Else

Ti= Li(index) * Kn * T

Ifindex = 4 Then

Ti= Ti * Kt

EndIf

EndIf

Ti =Format(Ti, "#####0.00")

EndProperty


'РасчетTобщ

PublicProperty Get Tob() As Double

Tob= 0#

IfisCase Then

Tob= Ti(0) + Ti(4) + Ti(5)

Else

Tob= Ti(1) 'стадия тз

Ifisep Then

Tob= Tob + Ti(2)

EndIf

IfisTrp Then

Tob = Tob + Trp

Else

Tob= Tob + Ti(3) + Ti(4)

EndIf

Tob= Tob + Ti(5)

EndIf

Tob= Format(Tob, "#####0.00")

EndProperty

2.Реализацияфункции расчетасопровожденияПС.

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

PublicProperty Get Kan() As Double

Kan= da.table31GetKan(haveAnalog)

EndProperty


Определениезначения Kuch изтаблицы 3.2

PublicProperty Get Kuch() As Double

Kuch= da.table32GetKuch(PartService)

EndProperty


Определениезначения Ksli потаблице 3.3

PublicProperty Get Ksli(index As Integer) As Double

Ksli= da.table33GetKsli(index)

EndProperty


'ДобавлениеKsli

PublicSub setKsli(ByVal index As Integer)

KsliPr(index)= da.table33GetKsli(index)

End Sub


'УдалениеKsli

PublicSub unsetKsli(ByVal index As Integer)

KsliPr(index)= 0#

End Sub


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

PublicFunction checkKsli(ByVal index As Integer) As Boolean

IfKsliPr(index) = 0# Then

checkKsli= False

Else

checkKsli= True

EndIf

EndFunction


PublicProperty Get Ksl() As Double

Dimi As Integer

Ksl= 0#

Fori = 1 To 10

Ksl= Ksl + KsliPr(i)

Nexti

Ksl= Ksl + 1

EndProperty


Определениезначения Krz потаблице 3.4

PublicProperty Get Krz() As Double

Krz= da.table34GetKrz(ToolsOfDevel)

EndProperty


Определениезначения Kxp потаблице 3.5

PublicProperty Get Kxp() As Double

Kxp= da.table35GetKxp(delivery)

EndProperty


Определениезначения Kxv изтаблицы 3.6.

PublicProperty Get Kxv() As Double

Kxv= da.table36GetKxv(vnedrenie)

EndProperty


Определениезначения Кte изтаблицы 3.7.

PublicProperty Get Kte() As Double

Kte= da.table37GetKte(ComplOfTesting)

EndProperty


Определениезначения Nvros изтаблицы 3.8.

PublicProperty Get Nvros() As Double

Nvros= da.table38GetNvros(VolDocum, VolProg)

EndProperty


Определениезначения Nvrvf изтаблицы 3.9.

PublicProperty Get Nvrvf() As Double

Nvrvf= da.table39GetNvrvf(VolDocum, VolProg)

EndProperty


Определениезначения Nvrpr изтаблицы 3.10.

PublicProperty Get Nvrpr() As Double

Nvrpr= da.table310GetNvrpr(VolDocum, VolProg)

EndProperty


Определениезначения Nvran изтаблицы 3.11.

PublicProperty Get Nvran() As Double

Nvran= da.table311GetNvran(VolDocum, VolProg)

EndProperty


Определениезначения Nvrkr изтаблицы 3.12.

PublicProperty Get Nvrkr() As Double

Nvrkr= da.table312GetNvrkr(VolProg)

EndProperty


Определениезначения Nvrie изтаблицы 3.13.

PublicProperty Get Nvrfe() As Double

Nvrfe= da.table313GetNvrfe(VolDocum, VolProg)

EndProperty


Определениезначения Nvrp изтаблицы 3.14.

PublicProperty Get Nvrp() As Double

Nvrp= da.table314GetNvrp(VolDocum, VolProg)

EndProperty


Определениезначения Nvrpf изтаблицы 3.15.

PublicProperty Get Nvrpf() As Double

Nvrpf= da.table315GetNvrpf(VolProg)

EndProperty


Определениезначения Nvrnp изтаблицы 3.16.

PublicProperty Get Nvrnp() As Double

Nvrnp= da.table316GetNvrnp(VolProg)

EndProperty


Определениезначения Nvrgv изтаблицы 3.17.

PublicProperty Get Nvrgv() As Double

Nvrgv= da.table317GetNvrgv(VolProg)

EndProperty


Определениезначения Nvrve изтаблицы 3.18.

PublicProperty Get Nvrve() As Double

Nvrve= da.table318GetNvrve(VolProg)

EndProperty


Определениезначения Nvrkm изтаблицы 3.19.

PublicProperty Get Nvrkm() As Double

Nvrkm= da.table319GetNvrkm(VolProg)

EndProperty


Определениезначения Nvrdr изтаблицы 3.20.

PublicProperty Get Nvrdr() As Double

Nvrdr= da.table320GetNvrdr(VolDorab, VolProg)

EndProperty


Определениезначения Nvrrd изтаблицы 3.21.

PublicProperty Get Nvrrd() As Double

Nvrrd= da.table321GetNvrrd(VolDopRaz)

EndProperty


Определениезначения Nvrts

PublicProperty Get Nvrts() As Double

Nvrts= Ksl * Kuch * Nvran

EndProperty


Определениезначения Nvrpa

PublicProperty Get Nvrpa() As Double

Nvrpa= 0.3 * Kxv * Nvrpf

EndProperty


Определениезначения Nvrvp

PublicProperty Get Nvrvp() As Double

Nvrvp= 2

EndProperty


Определениезначения Nvrrr

PublicProperty Get Nvrrr() As Double

Nvrrr= Ksl * Kuch * Nvran

EndProperty


Определениезначения Nvrob изтаблицы 3.22.

PublicProperty Get Nvrob() As Double

Nvrob= da.table322GetNvrob(VolDocum, VolProg)

EndProperty


Определениезначения Nvrop изтаблицы 3.23.

PublicProperty Get Nvrop() As Double

Nvrop= da.table323GetNvrop(VolProg)

EndProperty


Определениезначения Tos

PublicProperty Get Tos() As Double

Tos= Ksl * Kan * Kuch * Nvros

EndProperty


Определениезначения Tvf

PublicProperty Get Tvf() As Double

Tvf= 0.8 * Ksl * Nvrvf

EndProperty


Определениезначения Ted_vf

PublicProperty Get Ted_vf() As Double

Ted_vf= Tvf / 4

EndProperty


Определениезначения Tpr

PublicProperty Get Tpr() As Double

Tpr= Ksl * Kuch * Nvrpr

EndProperty


Определениезначения Tan

PublicProperty Get Tan() As Double

Tan= Ksl * Kuch * Nvran

EndProperty


Определениезначения Tkr

PublicProperty Get Tkr() As Double

Tkr= Ksl * Kuch * Nvrkr * Krz

EndProperty


Определениезначения Tps

PublicProperty Get Tps() As Double

Tps= 0.4 * Ksl * Kuch * Kan * Nvros

EndProperty


Определениезначения Tfe

PublicProperty Get Tfe() As Double

Tfe= Ksl * Nvrfe

EndProperty


Определениезначения Tvk

PublicProperty Get Tvk() As Double

Tvk= 5

EndProperty


Определениезначения Tie

PublicProperty Get Tie() As Double

Tie= 0.4 * Ksl * Nvrfe

EndProperty


Определениезначения Tip

PublicProperty Get Tip() As Double

Tip= 1

EndProperty


Определениезначения Tp

PublicProperty Get Tp() As Double

Tp =Kxp * Nvrp

EndProperty


Определениезначения Tp

PublicProperty Get Tpi(index As Integer) As Double

Tpi= Kxp * Nvrp

EndProperty


Определениезначения Tkomp

PublicProperty Get Tpk() As Double

Dimj As Integer, NPS As Integer

NPS= 3

Forj = 1 To NPS

Tpk= Tpk + Tpi(j)

Nextj

EndProperty


Определениезначения Tsg

PublicProperty Get Tsg() As Double

Tsg= 0.2 * (Tan + Tkr) + Tie + Tp

EndProperty


Определениезначения Tpf

PublicProperty Get Tpf() As Double

Tpf= Kxv * Nvrpf

EndProperty


Определениезначения Tnp

PublicProperty Get Tnp() As Double

Tnp= Kxv * Ksl * Nvrnp

EndProperty


Определениезначения Tgv

PublicProperty Get Tgv() As Double

Tgv= Kxv * Ksl * Nvrgv

EndProperty


Определениезначения Tvv

PublicProperty Get Tvv() As Double

Tvv= Kxv * Ksl * Nvrve

EndProperty


Определениезначения Tkm

PublicProperty Get Tkm() As Double

Tkm= Kxv * Nvrkm

EndProperty


Определениезначения Tdr

PublicProperty Get Tdr() As Double

Tdr= Krz * Kuch * Ksl * Nvrdr

EndProperty


Определениезначения Trd

PublicProperty Get Trd() As Double

Trd= Krz * Kuch * Nvrrd

EndProperty


Определениезначения Tts

PublicProperty Get Tts() As Double

Tts= Kxv * Kte * Kuch * Nvrts

EndProperty


Определениезначения Tpg

PublicProperty Get Tpg() As Double

Tpg= 0.2 * (Tan + Tkr) + Tie + Tp

EndProperty


Определениезначения Tpa

PublicProperty Get Tpa() As Double

Tpa= Nvrpa

EndProperty


Определениезначения Tvp

PublicProperty Get Tvp() As Double

Tvp= Kxv * Nvrvp

EndProperty


Определениезначения Trr

PublicProperty Get Trr() As Double

Trr= Nvrrr

EndProperty


Определениезначения Tob

PublicProperty Get Tob() As Double

Tob= Ksl * Nvrob

EndProperty


Определениезначения Top

PublicProperty Get Top() As Double

Top= Kxv * Ksl * Nvrop

EndProperty


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

+

+

+


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

82580

65180

65180

56530

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

269470


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

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

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

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

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

2269.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

+

+

+


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

82580

65180

65180

56530

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

269470


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

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

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

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

2269.27

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


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

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

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

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

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

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


МИНИСТЕРСТВОВЫСШЕГО И СРЕДНЕГОСПЕЦИАЛЬНОГООБРАЗОВАНИЯСССР

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

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



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


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


Заданиена уир иДп

Студентугр.В6-29ПВласовой ЕленеАнатольевна

ТЕМАУИР и ДП:

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

ЗАДАНИЕ:

  1. Ознакомлениес существующейметодикойоценки трудоемкостиразработкии сопровожденияпрограммныхсредств;

  2. Изучениеязыка программированиядля разработкиприложенийVisual Basic дляприложений;

  3. Разработкапользовательскогоинтерфейса;

  4. Программнаяреализацияалгоритмовработы автоматизированнойсистемы в средеразработкиприложенийVBA;

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

ЛИТЕРАТУРА

  1. П.Санна VisualBasic дляприложений(версия 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с.