Скачайте в формате документа WORD


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

Введение

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1.    

2.    

3.    

4.    

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

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

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

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

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

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

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

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

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

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

      Внедрение;

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

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

      CASE-технологий;

     

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

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

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

     

     

     

     

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

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

     

     

     

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

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

     

     

     

     

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

     

     

     

     

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

      а (ЕС ЭВМ с ОС ЕС)Ф;

     

     

     

     

     

     

     

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

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

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

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

4)        Машинная графика;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

В случае объединение стадий Технический проект и Рабочий проект в одну стадию Технорабочий проект Ф LТ = 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. Описание алгоритма работы модуля Расчет трудоемкости сопровождения ПСФ

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

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

     

     

     

     

     

     

     

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

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

     

     

     

     

     

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

     

     

     

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

     

     

     

     

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

     

     

     

     

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

     

     

     

     

     

     

     

     

     

     

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Вышеперечисленные параметры станавливаются пользователем АС в соответствующие поля или выбираются из предложенных списков в диалоговых окнах Расчет трудоемкости сопровождения ПСФ, Каталог функций, Функции, подлежащие доработке, Дополнительно разрабатываемые функции и Показатели повышения сложности ПСФ. На основе этих параметров с помощью расчетных таблиц (приложение 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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      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-78Ф;

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

Средняя заработная плата - средняя заработная плата в организации исполнителя, задается пользователем АС в поле Средняя заработная плата (руб.)Ф, по умолчанию станавливается значение 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.

Заключение

В ходе учебно-исследовательской работы было изучено инструментальное средство для разработки приложений Visual Basic for Application, освоены основные приемы работы с этим средством.

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

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

1)        Разработан пользовательский интерфейс автоматизированной системы;

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

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

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

Литература:

1.    П. Санна Visual Basic для приложений (версия 5) в подлиннике.
М.:BHV - Санкт-Петербург, 1997.-704с.

2.    В.А. Биллиг, М.И. Дехтярь VBA и Office 97. Офисное программирование.
М.: Издательский отдел Русская редакция ТОО УChannel Trading Ltd.Ф, 1998 - 720 c.

3.    Методика оценки трудоемкости разработки и сопровождения программных средств. М.:1997.-50с.