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

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

Сообщение – атомарный блок данных, передаваемый от одного программного компонента распределенной системы другому.

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

Строки исходного кода – логические строки исходного кода, которые включены в конечный вариант программного средства. Строки, относящиеся к тестовым модулям и другому сопутствующему программному обеспечению, исключаются. Объявления считаются за одну строку кода. Комментарии при подсчёте строк не учитываются.

Типовой программный комплекс – объединенная по функциональному признаку совокупность взаимосвязанных программ и баз данных, разработанных в рамках одного проектного решения, находящихся в постоянной эксплуатации в нескольких территориальных учреждениях (структурных подразделениях Центрального аппарата, организациях Банка России) и предназначенных для автоматизации выполнения конкретной группы банковских задач (Временное положение о системе сопровождения типовых программных комплексов в Банке России).

НЕ нашли? Не то? Что вы ищете?

Удаленный вызов процедур (RPC) –обеспечивает коммуникацию между процессами на разных машинах на базе платформы Microsoft Windows с помощью разнообразных сетевых протоколов. Модели COM/DCOM используют RPC для связи по сети.

2. НОРМАТИВНЫЕ ССЫЛКИ

ГОСТ Р ИСО/МЭК 12207-99 Информационная технология. Процессы жизненного цикла программных средств.

ГОСТ 28195-89 Оценка качества программных средств. Общие положения.

Временное положение о системе сопровождения типовых программных комплексов в Банке России.

3. Общие положения

2.1. Настоящая Методика определяет последовательности расчета трудоемкостей следующих основных процессов жизненного цикла ПС:

-  процесс разработки ПС;

-  процесс сопровождения ПС.

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

Областью применения Методики являются программные средства, разрабатываемые и/или используемые в Банке России.

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

-  анализ требований к ПС;

-  проектирование;

-  программирование;

-  тестирование;

ввод в действие ПС.

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

Подпроцесс «Проектирование» включает в себя работы по трансформации требований к ПС в архитектуру программного средства.

Подпроцессы «Программирование» и «Тестирование» включают в себя работы по реализации архитектуры ПС, разработанной в ходе подпроцесса «Проектирование», в виде программных модулей и баз данных (БД), работы по разработке программной документации и тестированию каждого разработанного программного модуля и БД.

В ходе подпроцесса «Ввод в действие ПС» разработчик должен ввести в действие программное средство в соответствии с планом по вводу ПС в действие и обеспечить приемку ПС заказчиком.

Более подробно содержание работ по разработке ПС раскрыто в разделе 3.1.1 настоящего документа.

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

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

2.3. Процесс сопровождения ПС представляет собой совокупность действий, направленных на адаптацию ПС к требованиям нормативных документов Банка России.

Процесс сопровождения состоит из шести работ:

-  подготовка процесса;

-  анализ проблем и изменений;

-  внесение изменений;

-  проверка и приемка при сопровождении;

-  перенос;

-  снятие с эксплуатации.

Работа «Подготовка процесса» включает в себя задачи по организации процесса сопровождения, в частности, разработку плана и процедуры проведения работ по сопровождению ПС.

Работы «Анализ проблем и изменений», «Внесение изменений» и «Проверка и приемка при сопровождении» включают в себя задачи по выявлению и устранению ошибок и доработке ПС по предложениям пользователей.

Работа «Перенос» включает в себя задачи по переносу ПС из прежней в новую эксплуатационную среду.

Работа «Снятие с эксплуатации» включает в себя задачи по снятию ПС с эксплуатации.

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

-  объем ПС в строках исходного текста (как написанного разработчиком вручную, так и сгенерированного автоматически);

-  объем документации в строках (только эксплуатационная документация и документация сопровождения);

-  объем доработок ПС в строках исходного текста.

2.4. На трудоемкость разработки и сопровождения ПС оказывает влияние ряд объективных и субъективных факторов. Для учета влияния этих факторов в Методике введены соответствующие поправочные коэффициенты, которые разделены на несколько уровней влияния (например, уровень функции ПС, уровень работы процесса сопровождения и т. п.). Разбиение поправочных коэффициентов по различным уровням влияния позволяет повысить точность расчетов трудоемкости. Полный перечень факторов, учитываемых Методикой, а также перечень поправочных коэффициентов приведены в пунктах 3.1.4 и 4.1.3. Разбиение поправочных коэффициентов по различным уровням влияния приведено в пунктах 3.1.5 и 4.1.3.

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

, (2.1)

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

,…, – количественные переменные;

,…, – категориальные переменные с дискретными уровнями;

А, B1,…,Вq – числовые параметры.

Используемый в Методике тип модели является принципиально калибруемым. Калибровка модели производится путем определения значений числовых параметров на основе данных. Калибровка модели на этапах сопровождения, а также при расчете базовой трудоемкости и отдельных подпроцессов разработки осуществляется одинаково. Для калибровки используется регрессионный анализ (линейная регрессия).

Применение метода линейной регрессии предполагает использовать класс линейных функций, для чего путем логарифмирования были получены новые значения величин трудоемкости и переменных модели: T*=log(T); F*=log(F); A*=log(А). Исходная модель при этом приняла линейный вид. Проведенный анализ новых данных на наличие связи (просчитан выборочный коэффициент корреляции) показал тесную линейную связь: значение коэффициента корреляции оказалось больше 0,8.

При использовании программных средств для статистической обработки информации были получены коэффициенты уравнения линейной регрессии. Для числовых параметров Вq используются полученные значения коэффициентов. Для вычисления значения коэффициента А необходимо выполнить обратное преобразование (потенцирование) в соответствии с формулой A=10A*. Таким образом, получаем значения эмпирических коэффициентов для исходной мультипликативной модели.

Приведенные в Методике модели для расчета трудоемкости разработки и трудоемкости сопровождения ПС были откалиброваны на основе результатов обработки собранной статистики в подразделениях Банка России в 2003-2004 годах.

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

-  объем ПС (количество строк исходного текста ПС);

-  объем документации;

-  объем доработок.

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

4. ОЦЕНКА ТРУДОЕМКОСТИ РАЗРАБОТКИ ПРОГРАММНЫХ СРЕДСТВ

4.1. Общие положения

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

1)  Анализ требований к ПС:

-  Подготовка процесса;

o  определение или выбор модели жизненного цикла ПС;

o  документальное оформление выходных результатов в соответствии с процессом документирования;

o  выполнение вспомогательных процессов;

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

o  разработка плана проведения процесса разработки.

-  Анализ требований:

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

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20