РАСШИФРОВКАСТАТЕЙ РАСЧЕТАСТОИМОСТИРАБОТ
по Договору№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
Содержание
Постановказадачи4
Обзортребованийк автоматизированнойсистеме расчетатрудоемкостиразработкии сопровожденияпрограммныхсредств5
Требованияк системе вцелом5
Требованияк функциямсистемы5
Требованияк видам обеспечения5
Требованияк документации6
Алгоритмыработы автоматизированнойсистемы расчетатрудоемкостиразработкии сопровожденияпрограммныхсредств7
Описаниеалгоритмаработымодуля “Заданиеобщих параметровдоговора наразработкуПС”7
Описаниеалгоритмаработы модуля“Расчет трудоемкостиразработкиПС”7
Описаниеалгоритмаработы модуля“Задание общихпараметровдоговора насопровождениеПС”11
Описаниеалгоритмаработы модуля“Расчет трудоемкостисопровожденияПС”12
Стандартныеэлементы окна20
Описаниестроки меню20
Описаниеокна “Общиепараметрыдоговора наразработкуПС”20
Описаниеокна “РасчеттрудоемкостиразработкиПС”21
Описаниеокна “Общиепараметрыдоговора насопровождениеПС”28
Описаниеокна “РасчеттрудоемкостисопровожденияПС”29
Введение
В настоящеевремя усиленнымитемпами развиваютсякомпьютерныетехнологии.За последниетри года появилисьчетыре поколенияпроцессоров,с совершенноразной архитектурой.Соответственно,с такой же скоростьюустареваетсуществующеекомпьютерноеоборудованиеи программноеобеспечение.Новые компьютерытребуют болеесовершенныхпрограммныхсредств (ПС).Встает вопросразработкиновых ПС, в жесткоограниченныесроки.
Одновременнос этим современныепрограммныесредства должныотвечать различнымспецифическимтребованиям,и в тоже времявозрастающемуколичествуфункций, требуемыхот ПС, т.е. сложностьразработокзначительноповышается.
Для четкоговыполненияпоставленнойзадачи, создателюПС, необходимряд подготовительныхопераций, аименно: составлениедоговора наразработку,составлениеи утверждениеТЗ на разработку,включающихпредварительныйрасчет стоимостипроекта, трудозатрат,связанных сего выполнением.
Учитываявышеописанныефакторы, дляуспешной конкуренциина рынке специализированныхПС требуется,с одной стороны,улучшениевременныхпоказателейразработки.Возникаетнеобходимостьувеличенияскорости разработкиПС. С другойстороны, дляповышениякачестваразрабатываемыхпрограммныхсредств требуетсямаксимизироватьвремя работыисполнителей.Возникшеепротиворечиепредполагаетсяразрешить припомощи сокращениятрудоемкостиподготовительнойчасти проекта,а именно, временина подготовкупроектной исопроводительнойдокументации.Таким образом,уменьшаетсявремя разработкиПС при сохранениитого же качестваразработки.
Расчет стоимостиработ по созданиюи сопровождениюразрабатываемогопроекта сопряженс обработкойзначительногообъема справочнойинформации.А также предполагаетзначительныетрудозатратыперсонала,связанные сбольшим количествомвычислений.Увеличиваетсявозможностьвозникновенияошибок привыполненииданной работывручную. Дляэкономии времении исключенияошибок на этихстадиях работыпредставляетсяцелесообразнымпровести формализациюзадач дляпоследующегопримененияЭВМ.
Всвязи с вышесказаннымбыло решеноавтоматизироватьпроцесс подготовкидокументови разработатьавтоматизированнуюсистему (АС)расчета трудоемкостиразработкии сопровожденияпрограммныхсредств (РТРС).Данная автоматизированнаясистема делаетакцент на дванаиболее трудоемкихпроцесса, аименно расчеттрудоемкостии стоимостиразработкии сопровождениясоздаваемогопрограммногосредства.
1.Постановказадачи
Целью даннойработы являетсясозданиеавтоматизированнойсистемы расчетатрудоемкостиразработкии сопровожденияпрограммныхсредств пометодике “Оценкатрудоемкостиразработкии сопровожденияпрограммныхсредств длясовременныхвычислительныхсистем”,являющейсястандартомЦентральногоБанка РоссийскойФедерации.
Данная методикабыла разработанаНИИ “Центрпрограммсистем”для Межрегиональногоцентра информатизацииЦентральногоБанка РоссийскойФедерации.
Методика содержитдве составныечасти:укрупненныенормы времени(УНВ) на разработкупрограммныхсредств и УНВна сопровождениепрограммныхсредств.
УНВ на разработкуПС предназначеныдля определениязатрат временина разработку,установлениячисленностиспециалистов,выполняющихданную работу,а также дляопределениятрудоемкостиразработкиПС до началаработ. Эти УНВрекомендованыдля примененияво всех организацияхи предприятиях(независимоот их ведомственнойподчиненностии формы собственности),в которых выполняютсяразработкиПС различногоназначения(как функционального,так и общесистемного)как для собственныхнужд, так и позаказам другихорганизаций.
УНВ на сопровождениеПС предназначеныдля нормированиятруда специалистов,занятых сопровождениемПС, определенияих численности,а также дляоценки трудоемкостисопровожденияПС. Эти УНВрекомендованыдля примененияво всех организацияхи предприятиях(независимоот их ведомственнойподчиненностии формы собственности),которые введутфонды ПС, осуществляютпоставки ПСи оказываютдругим организациямнаучно техническиеуслуги по внедрениюи сопровождениюПС.
В основу расчетаУНВ на разработкуи сопровождениепрограммныхсредств положенырезультатыанализа рядаконкретныхпроектов поразработке,ведению фонда,внедрению исопровождениюПС, выполненныхспециалистамиНИИ “Центрпрограммсистем”.
2.Обзортребованийк автоматизированнойсистеме расчетатрудоемкостиразработкии сопровожденияпрограммныхсредств
2.1.Требованияк системе вцелом
Пользователямисистемы являютсясотрудникиорганизаций,разрабатывающихпрограммноеобеспечение.
АС должнафункционироватьв составепрограммногокомплексаMicrosoft Office сиспользованиемязыка созданияприложенийVisual Basic for Applications(VBA). Документы,полученныев результатеработы АС должныиметь стандартныйформат документовMicrosoft Word, просмотри печать полученныхдокументовосуществлятьс помощью стандартныхсредств MicrosoftOffice.
СистемаРТРСдолжна функционироватьнеограниченноевремя, ограничениямогут определятьсятолько ресурсомработы аппаратуры.
Квалификацияперсонала,работающегос АС, должнасоответствоватьумению работыс MS Windows ,приложениямиMS Office исвободномувладению клавиатуройперсональныхЭВМ.
Регламентэксплуатациикомплексадолжен сводитьсяк поддержаниюисправностиаппаратуры,программныхсредств.
2.2Требованияк функциямсистемы
СистемаРТРС должнавыполнятьследующиефункции:
обработкапараметров,вводимыхпользователемсистемы длярасчета трудоемкостии стоимостиразработкипрограммныхсредств;
расчеттрудоемкостии стоимостиразработкипрограммныхсредств;
формированиедокумента,содержащегокалькуляциюзатрат на проведениеразработкипрограммныхсредств;
обработкапараметров,вводимыхпользователемсистемы длярасчета трудоемкостии стоимостисопровожденияпрограммныхсредств;
расчеттрудоемкостии стоимостисопровожденияпрограммныхсредств;
формированиедокумента,содержащегокалькуляциюзатрат насопровождениепрограммныхсредств.
2.3.Требованияк видам обеспечения
АС должнафункционироватьв операционнойсистеме MicrosoftWindows 95 и вышеили WindowsNT Workstation 4.0 в составекомплексапрограмм MicrosoftOffice 97 (обязательноналичие Wordи Excel).
АС функционируетна техническихсредствах,включающихв себя:
рабочуюстанцию спроцессоромIntel Pentium 100 ивыше, оперативнойпамятью неменьше 16Мб, объёмомсвободногоместа на жесткомдиске порядка2Мб непосредственнопод программуи временныефайлы, видеокартадолжна поддерживатьразрешение800x600,причем толькона этом разрешениигарантированастабильнаяработа программыбез вреда дляздоровья.
2.4.Требованияк документации
Документацияна разрабатываемуюсистему должнавключать:
руководствопользователя;
руководствосистемногопрограммиста.
3.Алгоритмыработы автоматизированнойсистемы расчетатрудоемкостиразработкии сопровожденияпрограммныхсредств
В рамках данногокурсовогопроекта в ходеУИР было разработанопрограммноеобеспечение,состоящее изчетырех основныхчастей:
Заданиеобщих параметровдоговора наразработкуПС;
РасчеттрудоемкостиразработкиПС;
Заданиеобщих параметровдоговора насопровождениеПС;
РасчеттрудоемкостисопровожденияПС.
Рассмотрималгоритмыработы и программнуюреализациюэтих модулей.
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 – 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.
В системеиспользуютсякнопки “OК”,“Отмена”.
При нажатиикнопки “OК”действие сохраняетсяи осуществляетсяпереход в окнопредыдущегоуровня.
При нажатиикнопки “Отмена”действие отменяетсяи осуществляетсяпереход в окнопредыдущегоуровня.
Просмотринформациив спискахпроизводитсяс использованиемгоризонтальнойили вертикальнойполос прокрутки.
Призапуске системыв стандартнуюстроку главногоменю 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.
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.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 |
Приложение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 |
Приложение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 |
Приложение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
Приложение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ПВласовой ЕленеАнатольевна
ТЕМАУИР и ДП:
Созданиеавтоматизированнойсистемы расчетатрудоемкостиразработкии сопровожденияпрограммныхсредств
ЗАДАНИЕ:
Ознакомлениес существующейметодикойоценки трудоемкостиразработкии сопровожденияпрограммныхсредств;
Изучениеязыка программированиядля разработкиприложенийVisual Basic дляприложений;
Разработкапользовательскогоинтерфейса;
Программнаяреализацияалгоритмовработы автоматизированнойсистемы в средеразработкиприложенийVBA;
Подготовкапояснительнойзаписки идемонстрационногоматериала.
ЛИТЕРАТУРА
П.Санна VisualBasic дляприложений(версия 5) в подлиннике.
М.: BHV –Санкт-Петербург,1997 – 704 c.
В.А.Биллиг, М.И. ДехтярьVBA иOffice 97. Офисноепрограммирование.
М.:Издательскийотдел “Русскаяредакция”ТОО “Channel Trading Ltd.”,1998 – 720 c.
Методикаоценки трудоемкостиразработкии сопровожденияпрограммныхсредств. М.:1996 –50 с.
Датавыдачи задания
Руководитель(ЗолотухинаЕ.Б.)
Студент(ВласоваЕ.А.)
Зав.кафедрой______________________________________________
Заключение
В ходеучебно-исследовательскойработыбыло изученоинструментальноесредство дляразработкиприложенийVisual Basic for Application,освоены основныеприемы работыс этим средством.
Изученаметодика оценкитрудоемкостиразработкии сопровожденияпрограммныхсредств, являющаясястандартомпринятым вЦентральномБанке РоссийскойФедерации дляорганизаций,разрабатывающихПС для ЦБ РФ
Разработанаавтоматизированнаясистема расчетатрудоемкостиразработкии сопровожденияпрограммныхсредств (РТРС),а именно:
Разработанпользовательскийинтерфейсавтоматизированнойсистемы;
Программнореализованыалгоритмырасчета трудоемкостиразработкии сопровожденияПС по изученнойметодике;
РазработаннаяАС позволяетпроизводитьавтоматическийрасчет трудоемкостии стоимостиразработкии сопровожденияпрограммныхсредств, формироватьдокументы,содержащиерасчет трудоемкостии калькуляциюзатрат на разработкуи сопровождениеПС.
По результатампроделаннойработы былаподготовленапояснительнаязаписка идемонстрационныйматериал.
Литература:
П. СаннаVisual Basicдляприложений(версия 5) в подлиннике.
М.:BHV– Санкт-Петербург,1997.-704с.
В.А.Биллиг, М.И. ДехтярьVBA иOffice 97. Офисноепрограммирование.
М.:Издательскийотдел “Русскаяредакция”ТОО “Channel Trading Ltd.”,1998 –720 c.
Методикаоценки трудоемкостиразработкии сопровожденияпрограммныхсредств. М.:1997.-50с.