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

Введение

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

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

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

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

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

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

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">1.  Постановказадачи

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

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

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

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

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

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

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»;text-transform:uppercase">2.        О

<span Arial",«sans-serif»;mso-bidi-font-family: «Times New Roman»">бзор требований к автоматизированной системе расчетатрудоемкости разработки и сопровождения программных средств

<span Times New Roman",«serif»">2.1.     Требования к системе в целом

<span Times New Roman",«serif»">

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

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

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

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

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

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

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

1)<span Times New Roman"">  

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

2)<span Times New Roman"">  

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

3)<span Times New Roman"">  

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

4)<span Times New Roman"">  

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

5)<span Times New Roman"">  

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

6)<span Times New Roman"">  

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

<span Times New Roman",«serif»">2.3.     Требования к видам обеспечения

<span Times New Roman",«serif»">

АС должна функционировать в операционнойсистеме MicrosoftWindows95 и выше или WindowsNTWorkstation4.0 в составе комплексапрограмм MicrosoftOffice97 (обязательно наличие Wordи Excel).

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

-<span Times New Roman"">      

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

<span Times New Roman",«serif»">2.4.     Требования к документации

<span Times New Roman",«serif»">

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

-<span Times New Roman"">      

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

-<span Times New Roman"">      

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

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

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

1.<span Times New Roman"">    

2.<span Times New Roman"">    

3.<span Times New Roman"">    

4.<span Times New Roman"">    

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

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

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

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

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

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

·<span Times New Roman"">     

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

·<span Times New Roman"">     

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

·<span Times New Roman"">     

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

·<span Times New Roman"">     

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

·<span Times New Roman"">     

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

·<span Times New Roman"">     

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

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

·<span Times New Roman"">     

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

·<span Times New Roman"">     

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

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

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

·<span Times New Roman"">     

·<span Times New Roman"">     

·<span Times New Roman"">     

·<span Times New Roman"">     

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

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

·<span Times New Roman"">     

·<span Times New Roman"">     

·<span Times New Roman"">     

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

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

·<span Times New Roman"">     

·<span Times New Roman"">     

·<span Times New Roman"">     

·<span Times New Roman"">     

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

·<span Times New Roman"">     

·<span Times New Roman"">     

·<span Times New Roman"">     

·<span Times New Roman"">     

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

·<span Times New Roman"">     

  (ЕС ЭВМ с ОС ЕС)”;

·<span Times New Roman"">     

·<span Times New Roman"">     

·<span Times New Roman"">     

·<span Times New Roman"">     

·<span Times New Roman"">     

·<span Times New Roman"">     

·<span Times New Roman"">     

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

<span Times New Roman",«serif»">1)<span Times New Roman"">       

<span Times New Roman",«serif»">“Наличиемощного интеллектуального языкового интерфейса высокого уровня с пользователем(без учёта подсказок и меню функций)”;

<span Times New Roman",«serif»">2)<span Times New Roman"">       

<span Times New Roman",«serif»">“Режимработы в реальном времени”;

<span Times New Roman",«serif»">3)<span Times New Roman"">       

<span Times New Roman",«serif»">“Обеспечениетелекоммуникационной обработки данных”;

<span Times New Roman",«serif»">4)<span Times New Roman"">       

<span Times New Roman",«serif»">“Машиннаяграфика”;

<span Times New Roman",«serif»">5)<span Times New Roman"">       

<span Times New Roman",«serif»">“Криптографияи другие методы защиты от несанкционированного доступа”;

<span Times New Roman",«serif»">6)<span Times New Roman"">       

<span Times New Roman",«serif»">“Обеспечениесущественного распараллеливания вычислений”;

<span Times New Roman",«serif»">7)<span Times New Roman"">       

<span Times New Roman",«serif»">“Оптимизационныерасчеты”;

<span Times New Roman",«serif»">8)<span Times New Roman"">       

<span Times New Roman",«serif»">“Моделированиеобъектов и процессов”;

<span Times New Roman",«serif»">9)<span Times New Roman"">       

<span Times New Roman",«serif»">“Задачианализа и прогнозирования”;

<span Times New Roman",«serif»">10)<span Times New Roman"">   

<span Times New Roman",«serif»">“Сложные экономические,инженерные или научные расчеты”;

<span Times New Roman",«serif»">11)<span Times New Roman"">   

<span Times New Roman",«serif»">“Обеспечение настройки ПС наизменения структур входных и выходных данных”.<span Times New Roman",«serif»">

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

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

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

·<span Times New Roman"">     

<span Times New Roman",«serif»">“Управлениеработой компонентов ПС”;

·<span Times New Roman"">     

<span Times New Roman",«serif»">“Обработкапрерываний”;

·<span Times New Roman"">     

<span Times New Roman",«serif»">“Вводданных в интерактивном режиме”;

·<span Times New Roman"">     

<span Times New Roman",«serif»">“Выводданных в табличной форме на экран и на печать”;

·<span Times New Roman"">     

<span Times New Roman",«serif»">“Обработкаошибочных ситуаций”;

·<span Times New Roman"">     

<span Times New Roman",«serif»">“Системанастройки ПС на условия применения”;

·<span Times New Roman"">     

<span Times New Roman",«serif»">“Формированиепоследовательных файлов”;

·<span Times New Roman"">     

<span Times New Roman",«serif»">“Сортировкафайлов”;

·<span Times New Roman"">     

<span Times New Roman",«serif»">“Обработкафайлов”;

·<span Times New Roman"">     

<span Times New Roman",«serif»">“Формированиебазы данных”;

·<span Times New Roman"">     

<span Times New Roman",«serif»; mso-ansi-language:EN-US">“<span Times New Roman",«serif»">Обработказаписей базы данных”;

·<span Times New Roman"">     

<span Times New Roman",«serif»">“Организацияпоиска и поиск в базе данных”;

·<span Times New Roman"">     

<span Times New Roman",«serif»">“Статистическаяобработка данных”;

·<span Times New Roman"">     

<span Times New Roman",«serif»">“Расчетэкономических показателей”;

·<span Times New Roman"">     

<span Times New Roman",«serif»">“Экономическийанализ и прогнозирование”;

·<span Times New Roman"">     

<span Times New Roman",«serif»">“Составлениесводных балансов”.<span Times New Roman",«serif»">

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

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

<span Times New Roman",«serif»">Тобщ

<span Times New Roman",«serif»">– общая трудоемкость разработкиПС (в чел.-днях) рассчитывается по формуле:

<span Times New Roman",«serif»"><img src="/cache/referats/2365/image002.gif" v:shapes="_x0000_i1025">

<span Times New Roman",«serif»">где         Т

<span Times New Roman",«serif»; mso-ansi-language:EN-US">i<span Times New Roman",«serif»">– трудоемкость <span Times New Roman",«serif»; mso-ansi-language:EN-US">i<span Times New Roman",«serif»"><span Times New Roman",«serif»">– ой стадииразработки ПС (в чел.-днях), <span Times New Roman",«serif»; mso-ansi-language:EN-US">i<span Times New Roman",«serif»">= 0..5;

<span Times New Roman",«serif»">             

<span Times New Roman",«serif»; mso-ansi-language:EN-US">n<span Times New Roman",«serif»">– количество стадий разработки ПС.

<span Times New Roman",«serif»">Т

<span Times New Roman",«serif»; mso-ansi-language:EN-US">i<span Times New Roman",«serif»">– трудоемкость <span Times New Roman",«serif»; mso-ansi-language:EN-US">i<span Times New Roman",«serif»"><span Times New Roman",«serif»">– ой стадииразработки ПС, <span Times New Roman",«serif»; mso-ansi-language:EN-US">i<span Times New Roman",«serif»">= 0..5 определяется по формуле:

<span Times New Roman",«serif»"><img src="/cache/referats/2365/image004.gif" v:shapes="_x0000_i1026">                                        Ti = Li * Кн * То, для

<span Times New Roman",«serif»; mso-ansi-language:EN-US">i<span Times New Roman",«serif»"> = 0,1,2,3,5,

<span Times New Roman",«serif»">                                           T

<span Times New Roman",«serif»; mso-ansi-language:EN-US">i<span Times New Roman",«serif»"> = L<span Times New Roman",«serif»; mso-ansi-language:EN-US">i<span Times New Roman",«serif»"> * Кн *Кт * То, для <span Times New Roman",«serif»; mso-ansi-language:EN-US">i<span Times New Roman",«serif»"> = 4<span Times New Roman",«serif»">,

<span Times New Roman",«serif»">где        

<span Times New Roman",«serif»; mso-ansi-language:EN-US">Li<span Times New Roman",«serif»">– удельный вес трудоемкости <span Times New Roman",«serif»; mso-ansi-language:EN-US">i<span Times New Roman",«serif»"><span Times New Roman",«serif»">– ой стадииразработки ПС, учитывающий наличие той или иной стадии и использованиеCASE-технологии, определяется по таблице 1.2., причем

<span Times New Roman",«serif»">              <img src="/cache/referats/2365/image006.gif" v:shapes="_x0000_i1027">

<span Times New Roman",«serif»">Вслучае отсутствия стадии “Эскизный проект”

<span Times New Roman",«serif»;mso-ansi-language:EN-US">L<span Times New Roman",«serif»">3’ = <span Times New Roman",«serif»;mso-ansi-language:EN-US">L<span Times New Roman",«serif»">2 + <span Times New Roman",«serif»;mso-ansi-language:EN-US">L<span Times New Roman",«serif»">3;

<span Times New Roman",«serif»">Вслучае объединение стадий “Технический проект” и “Рабочий проект” в одну стадию“Технорабочий проект ”

<span Times New Roman",«serif»; mso-ansi-language:EN-US">L<span Times New Roman",«serif»">3’= 0,85 * <span Times New Roman",«serif»; mso-ansi-language:EN-US">L<span Times New Roman",«serif»">3+ <span Times New Roman",«serif»; mso-ansi-language:EN-US">L<span Times New Roman",«serif»">4

<span Times New Roman",«serif»">Кн

<span Times New Roman",«serif»"> – поправочный коэффициент,учитывающий степень новизны ПС и использование при разработке ПС новых типовЭВМ и ОС, определяется по таблице 1.1.;

<span Times New Roman",«serif»">Кт

<span Times New Roman",«serif»"> – поправочный коэффициент,учитывающий степень использования в разработке (типовых) стандартных ПС,определяется по таблице 1.3.;

<span Times New Roman",«serif»">То

<span Times New Roman",«serif»">– общая трудоемкость разработкиПС (в чел.-днях) определяется по формуле:

<span Times New Roman",«serif»">То = Тур * Ксл

<span Times New Roman",«serif»">,

<span Times New Roman",«serif»">где         Тур — трудоемкость разработки ПС с учетом конкретных условий разработки (вчел.-днях);

<span Times New Roman",«serif»">              Ксл

<span Times New Roman",«serif»"> –коэффициент сложности ПС,определяется по формуле.

<span Times New Roman",«serif»"><img src="/cache/referats/2365/image004.gif" v:shapes="_x0000_i1028"><img src="/cache/referats/2365/image008.gif" v:shapes="_x0000_i1029">

<span Times New Roman",«serif»">где        

<span Times New Roman",«serif»;mso-ansi-language:EN-US">Ki<span Times New Roman",«serif»">–<span Times New Roman",«serif»"> коэффициентыповышения сложности ПС, <span Times New Roman",«serif»; mso-ansi-language:EN-US">i<span Times New Roman",«serif»"><span Times New Roman",«serif»">= 1..7, зависящий отналичия у разрабатываемой системы характеристик, повышающих сложность ПС и отколичества характеристик ПС, определяется по таблице 1.6.;

<span Times New Roman",«serif»">             

<span Times New Roman",«serif»; mso-ansi-language:EN-US">n<span Times New Roman",«serif»">– количество дополнительно учитываемых характеристик ПС.

<span Times New Roman",«serif»">Тур

<span Times New Roman",«serif»"> — трудоемкость разработки ПС сучетом конкретных условий разработки определяется по формуле:

<span Times New Roman",«serif»">Тур= Тб * Кур

<span Times New Roman",«serif»">,

<span Times New Roman",«serif»">где         Тб — базоваятрудоемкость разработки ПС (в чел.-днях), учитывающая

<span Times New Roman",«serif»; mso-ansi-language:EN-US">V<span Times New Roman",«serif»">0 -<span Times New Roman",«serif»"> объем ПС и группу сложности,определяется по таблице 1.4.;

<span Times New Roman",«serif»">              Кур – поправочный коэффициент,учитывающий характер среды разработки и средства разработки ПС, определяется потаблице 1.8.;

<span Times New Roman",«serif»; mso-ansi-language:EN-US">V

<span Times New Roman",«serif»">0 –<span Times New Roman",«serif»"> общий объем разрабатываемого ПС,определяется по формуле:

<span Times New Roman",«serif»"><img src="/cache/referats/2365/image010.gif" v:shapes="_x0000_i1030">

<span Times New Roman",«serif»">где        

<span Times New Roman",«serif»;mso-ansi-language:EN-US">Vi<span Times New Roman",«serif»">–<span Times New Roman",«serif»"> объем <span Times New Roman",«serif»;mso-ansi-language:EN-US">i<span Times New Roman",«serif»">- ой функции ПС, <span Times New Roman",«serif»;mso-ansi-language:EN-US">i<span Times New Roman",«serif»"> <span Times New Roman",«serif»">= 1..16, учитывающий тип ЭВМ,определяется по таблице 1.7.;

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

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

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

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

·<span Times New Roman"">        

·<span Times New Roman"">        

·<span Times New Roman"">        

·<span Times New Roman"">        

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

·<span Times New Roman"">        

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

·<span Times New Roman"">        

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

·<span Times New Roman"">        

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

·<span Times New Roman"">        

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

·<span Times New Roman"">        

·<span Times New Roman"">        

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

·<span Times New Roman"">        

·<span Times New Roman"">        

·<span Times New Roman"">        

·<span Times New Roman"">        

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

·<span Times New Roman"">        

·<span Times New Roman"">        

·<span Times New Roman"">        

·<span Times New Roman"">        

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

·<span Times New Roman"">        

·<span Times New Roman"">        

·<span Times New Roman"">        

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

·<span Times New Roman"">        

·<span Times New Roman"">        

·<span Times New Roman"">        

·<span Times New Roman"">        

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

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

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

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

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

·<span Times New Roman"">     

·<span Times New Roman"">     

·<span Times New Roman"">     

·<span Times New Roman"">     

·<span Times New Roman"">     

·<span Times New Roman"">     

·<span Times New Roman"">     

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

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

·<span Times New Roman"">     

·<span Times New Roman"">     

·<span Times New Roman"">     

·<span Times New Roman"">     

·<span Times New Roman"">     

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

·<span Times New Roman"">     

·<span Times New Roman"">     

·<span Times New Roman"">     

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

·<span Times New Roman"">     

·<span Times New Roman"">     

·<span Times New Roman"">     

·<span Times New Roman"">     

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

·<span Times New Roman"">     

·<span Times New Roman"">     

·<span Times New Roman"">     

·<span Times New Roman"">     

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

·<span Times New Roman"">     

·<span Times New Roman"">     

·<span Times New Roman"">     

·<span Times New Roman"">     

·<span Times New Roman"">     

·<span Times New Roman"">     

·<span Times New Roman"">     

·<span Times New Roman"">     

·<span Times New Roman"">     

·<span Times New Roman"">     

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

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

·<span Times New Roman"">     

<span Times New Roman",«serif»">“Управлениеработой компонентов ПС”;

·<span Times New Roman"">     

<span Times New Roman",«serif»">“Обработкапрерываний”;

·<span Times New Roman"">     

<span Times New Roman",«serif»">“Вводданных в интерактивном режиме”;

·<span Times New Roman"">     

<span Times New Roman",«serif»">“Выводданных в табличной форме на экран и на печать”;

·<span Times New Roman"">     

<span Times New Roman",«serif»">“Обработкаошибочных ситуаций”;

·<span Times New Roman"">     

<span Times New Roman",«serif»">“Системанастройки ПС на условия применения”;

·<span Times New Roman"">     

<span Times New Roman",«serif»">“Формированиепоследовательных файлов”;

·<span Times New Roman"">     

<span Times New Roman",«serif»">“Сортировкафайлов”;

·<span Times New Roman"">     

<span Times New Roman",«serif»">“Обработкафайлов”;

·<span Times New Roman"">     

<span Times New Roman",«serif»">“Формированиебазы данных”;

·<span Times New Roman"">     

<span Times New Roman",«serif»; mso-ansi-language:EN-US">“<span Times New Roman",«serif»">Обработказаписей базы данных”;

·<span Times New Roman"">     

<span Times New Roman",«serif»">“Организацияпоиска и поиск в базе данных”;

·<span Times New Roman"">     

<span Times New Roman",«serif»">“Статистическаяобработка данных”;

·<span Times New Roman"">     

<span Times New Roman",«serif»">“Расчетэкономических показателей”;

·<span Times New Roman"">     

<span Times New Roman",«serif»">“Экономическийанализ и прогнозирование”;

·<span Times New Roman"">     

<span Times New Roman",«serif»">“Составлениесводных балансов”.<span Times New Roman",«serif»">

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

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

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

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

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

<span Times New Roman",«serif»">Тсопр

<span Times New Roman",«serif»">– общая трудоемкостьсопровождения ПС (в чел.-днях) рассчитывается по формуле:

<span Times New Roman",«serif»">Тсопр= Тос + Твф + Тпр + Тан + Ткр + Тпс + Тфэ + Твк + Тиэ + Тип + Тп + Тсг + Тпф +Тнп + Тгв + Твв + Ткм + Тдр + Трд + Ттс + Тпг + Тпа + Твп + Трр + Тоб + Топ

<span Times New Roman",«serif»">где         Тос – трудоемкостьприемки и освоения опытного образца ПС
(в чел.-днях), определяется по формуле:

<span Times New Roman",«serif»">Тос = Ксл * Кан * Куч * Нвр.ос,

<span Times New Roman",«serif»">где         Ксл – коэффициент,учитывающий сложность ПС, определяется по формуле:

<span Times New Roman",«serif»"><img src="/cache/referats/2365/image012.gif" v:shapes="_x0000_i1031">

<span Times New Roman",«serif»">где         Ксл

<span Times New Roman",«serif»; mso-ansi-language:EN-US">i<span Times New Roman",«serif»">– коэффициент, учитывающий уровень повышения сложность ПС, определяется потаблице 2.3.;

<span Times New Roman",«serif»">              Кан — коэффициент, учитывающий наличиев фонде аналогов данного ПС, определяется по таблице 2.1.;

<span Times New Roman",«serif»">              Куч

<span Times New Roman",«serif»">- коэффициент, характеризующийстепень участия службы сопровождения в разработке ПС, определяется по таблице2.2.;

<span Times New Roman",«serif»">              Нвр.ос

<span Times New Roman",«serif»"> – норма времени на приемку иосвоение опытного образца ПС (в чел.-днях), определяется по таблице 2.8.

<span Times New Roman",«serif»">              Твф – трудоемкость ведения одного ПС вфонде в течение одного года (в чел.-днях), определяется по формуле:

<span Times New Roman",«serif»">Твф = 0,8 * Ксл * Нвр.вф

<span Times New Roman",«serif»">,

<span Times New Roman",«serif»">где         Ксл – коэффициент,учитывающий сложность ПС;

<span Times New Roman",«serif»">              Нвр.вф

<span Times New Roman",«serif»"> – норма времени ведение одногоПС в фонде в течение одного года (в чел.-днях), определяется по таблице 2.9.

<span Times New Roman",«serif»">              Тпр –

<span Times New Roman",«serif»">трудоемкость проверки и оценкиопытного образца ПС
(в чел.-днях), определяется по формуле:

<span Times New Roman",«serif»">Тпр = Ксл * Куч * Нвр.пр

<span Times New Roman",«serif»">,

<span Times New Roman",«serif»">где         Ксл – коэффициент,учитывающий сложность ПС;

<span Times New Roman",«serif»">              Куч -

<span Times New Roman",«serif»"> коэффициент, характеризующийстепень участия службы сопровождения в разработке ПС, определяется по таблице2.2.;

<span Times New Roman",«serif»">              Нвр.пр –

<span Times New Roman",«serif»"> норма времени на проверку иоценку опытного образца ПС
(в чел.-днях), определяется по таблице 2.10.

<span Times New Roman",«serif»">              Тан

<span Times New Roman",«serif»">– трудоемкость анализа опытногообразца ПС (в чел.-днях), определяется по формуле:

<span Times New Roman",«serif»">Тпр = Ксл * Куч * Нвр.ан

<span Times New Roman",«serif»">,

<span Times New Roman",«serif»">где         Ксл – коэффициент,учитывающий сложность ПС;

<span Times New Roman",«serif»">              Куч -

<span Times New Roman",«serif»"> коэффициент, характеризующийстепень участия службы сопровождения в разработке ПС, определяется по таблице2.2.;

<span Times New Roman",«serif»">              Нвр.ан –

<span Times New Roman",«serif»"> норма времени на анализ опытногообразца ПС (в чел.-днях), определяется по таблице 2.11.

<span Times New Roman",«serif»">              Ткр –

<span Times New Roman",«serif»"> трудоемкость корректировкиопытного образца ПС (в чел.-днях), определяется по формуле:

<span Times New Roman",«serif»">Ткр = Ксл * Куч * Крз * Нвр.кр

<span Times New Roman",«serif»">,

<span Times New Roman",«serif»">где         Ксл – коэффициент,учитывающий сложность ПС;

<span Times New Roman",«serif»">              Крз -

<span Times New Roman",«serif»"> коэффициент, уч
еще рефераты
Еще работы по программированию, базе данных