ѕоиск
 лиенты

÷ентральный банк –оссийской ‘едерации

јвтоматизированна€ система сопровождени€ типового программного комплекса

ѕредыстори€ проекта

Ќациональный банк –“ в  азани, представл€ющий в “атарстане ÷ентробанк –‘, активно использует программный комплекс собственной разработки –јЅ»—-1 (Ђ–егиональна€ автоматизированна€ банковска€ информационна€ системаї).  ак вс€ка€ Ђжива€ї система, –јЅ»—-1 посто€нно развиваетс€ и совершенствуетс€. ¬ данном случае это развитие организовано довольно сложно: из филиалов и отделений банка, за€вки и требовани€ на модификацию и доработки присылаютс€ в центр разработки в  азани. —огласует за€вки и требовани€ ƒепартамент информационных систем (ƒ»—) Ѕанка –оссии в ћоскве.


«адачи

¬ качестве основы решени€ специалисты компании Ђјпланаї выбрали линейку продуктов IBM Rational Suite, котора€ в начале 2000-х гг. сформировалась как интегрированное решение дл€ автоматизации процессов разработки ѕќ.

¬ проекте банк планировал решить несколько задач:

  • повысить качество процесса сборки системы, что предполагалось достичь за счет структуризации потоков разработки, эффективного использовани€ функциональных возможностей ѕќ IBM Rational ClearCase версии 2003.06.15 и организации централизованного стенда сборки;
  • сократить врем€ сборки, систематизировав и автоматизировав процесс на базе пакета сборочных скриптов, работающих на централизованном стенде и формирующих хранилище релизов;
  • предоставить оперативную информацию о процессе и результатах создани€ модификаций;
  • добитьс€ снижени€ затрат на получение объектов тестировани€ и сократить врем€ проверки.

–ешение

—пециалисты Ђјпланыї создали продукт Ђјвтоматизированна€ система сопровождени€ типового программного  комплекса –јЅ»—-1 (ј—— “ѕ  –јЅ»—-1), который представл€ет собой набор процедур и инструментарий.

—истема сопровождени€ состоит из нескольких подсистем, базирующихс€ на инструментарии IBM Rational. јктивно используютс€ такие приложени€ семейства Rational, как ClearCase (версионный контроль), ClearQuest (управление изменени€ми), Rose (средство моделировани€), Test Manager (управление тестированием), SoDA (генераци€ документов) и RequisitePro (управление требовани€ми).

–епликаци€ репозиториев происходит каждые один-два дн€, но ее можно выполн€ть и сразу после введени€ важной информации, при этом копии всех четырех сайтов системы сопровождени€ синхронизируютс€. ¬ дополнение к технологии MultiSite Ђјпланаї разработала и поддерживает скрипты, позвол€ющие проводить синхронизацию репозиториев с учетом специфики инфраструктуры заказчика. —пециальные программы-роботы принимают по почте и разворачивают пакет с изменени€ми, анализируют результат и рассылают уведомлени€ заинтересованным участникам процесса. ¬мешательство человека при этом минимально, что €вл€етс€ одним из очевидных преимуществ автоматизированной системы.

IBM Rational ClearQuest помогает отслеживать все типы запросов на изменени€. ¬ случае рассинхронизации или потери пакета информаци€ восстанавливаетс€ достаточно быстро и легко.


–езультаты

ƒепартамент информационных систем теперь имеет единое хранилище всех типов требований в формализованном виде и может работать с актуальными на текущий момент требовани€ми, сохран€€ при этом историю их изменений.

— помощью ј—— формируютс€ оперативные отчеты о тестировании дл€ последующего анализа. –азработчики ј—— –јЅ»—-1 могут контролировать качество выполнени€ доработок и получать оперативные данные о выполнении за€вок на доработку.

–еализована возможность реплицировани€ репозиториев подсистем с применением MultiSite; расширены возможности интеграции подсистемы управлени€ запросами на изменени€ с остальными подсистемами. ¬ ходе проекта был проведен реинжиниринг заданий к типовому программному комплексу –јЅ»—-1 в объеме подсистемы проведени€ электронных расчетов и наполнени€ репозитори€ требований, существующа€ система обработки запросов “ѕ  –јЅ»—-1 интегрирована с подсистемой управлени€ запросами на изменени€. » наконец, организовано централизованное хранение, и коллективное использование артефактов в подсистеме управлени€ требовани€ми с учетом распределени€ об€занностей между ƒ»— Ѕанка –оссии и разработчиком Ч компанией Ђ“ехнос- ї.