УДК 004(06) Информационные технологии Е.Ю. ЛАШИНА Московский инженерно-физический институт (государственный университет) ФОНД АЛГОРИТМОВ И ПРОГРАММ В работе рассматривается целесообразность разработки программного обеспечения для хранения и систематизации алгоритмов и программ. На сегодняшний момент существуют различные системы позволяющие хранить и систематизировать либо алгоритмы, либо программы, либо то и другое (но эти программы разрабатываются для других целей и подобный функционал является дополнительным). Зачастую в ИТ подразделениях требуется конкретно хранить программы, алгоритмы, описания к ним, инструкции, руководства, а также связи между различными версиями программ, алгоритмов и целей, для которых они существуют. При исследовании различных существующих программ контроля версий (Visual SourceSafe Expert , ComponentSoftware RCS (CS-RCS), VisualAge TeamConnection, PVCS Versions Manager, Rational ClearCase , StarTeam, Code Co-op и др.), CMDB (HP Open View Servise Desk, Bmс.Remedy), выявилась недостаточность описанного выше функционала Фонда Алгоритмов и Программ (в дальнейшем ФАП) у программ контроля версий и использования баз данных для иных целей продуктов CMDB (HP Open View Servise Desk, Bmс.Remedy). Хотя Bmс.Remedy, HP Open View Servise Desk могут охватить полностью выше описанную работоспособность ФАП. В основе функциональности ФАП лежит представление алгоритмов и программ (далее Конфигурационных единиц) в виде иерархической структуры элементов с атрибутами: название; категории; автор; документы; программа (алгоритм); версия. По терминологии процесса Управления конфигурациями ИТ-компоненты и предоставляемые на их основе услуги называются Конфигурационными единицами. Конфигурационными единицами могут быть технические средства, все виды программного обеспечения, и все другие ИТкомпоненты, контролируемые ИТ- организацией. ISBN 978-5-7262-0883-1. НАУЧНАЯ СЕССИЯ МИФИ-2008. Том 11 1 УДК 004(06) Информационные технологии Иерархия позволяет контролировать версии программ, устанавливать связи между различными программами. К примеру, для работоспособности программы Excel 2003 необходимы версии: Windows 2000, 2003, XP, Vista (не менее Windows 2000). Для работы Windows 2000 необходим персональный компьютер с частотой процессора не менее 1 Гц, оперативной памятью 512 Мб, жестким диском не менее 20 Гб. Таким образом, прослеживается четкое понимание необходимого оборудования, необходимых программ для работоспособности Excel 2003. Это лишь простой пример, на практике же существуют более сложные ситуации, когда необходимо в любой момент, в короткие сроки получить сложную работоспособную систему. К примеру: если банк год назад перешёл на новую банковскую систему и сегодня необходимо предоставить налоговую отчетность по данным, содержащимся в предыдущей банковской системе, то, либо банк должен содержать и обслуживать эту систему весь год для сдачи отчётности один раз, либо иметь ФАП для восстановления этой системы единожды. При этом банк экономит ресурсы: нет оборудования, которое не используется; не используются ресурсы для обеспечения банковской системы (электричество, дисковое пространство, место для сервера, сетевой интерфейс и т.д.). Также ФАП в этом случае позволяет прогнозировать затраты. Отличительной особенностью ФАП от систем контроля версий с точки зрения информационной безопасности является наличие роли “офицера безопасности”, заключающейся в особом привилегированном доступе “офицера безопасности” к неизменяемым журналам (протоколам), активности пользователей в системе ФАП, что в свою очередь позволяет решать инциденты по несанкционированному доступу к системе, несанкционированному копированию информации, а также инцидентов связанных с редактированием, удалением информации (в том числе действиям администраторов системы). Система ФАП позволяет в любой момент времени получить работоспособную систему, вернуться к действующей версии при сбоях после обновлений, спрогнозировать и минимизировать затраты путем планирования и систематизации информации, программ, сэкономить время в особых ситуациях. ISBN 978-5-7262-0883-1. НАУЧНАЯ СЕССИЯ МИФИ-2008. Том 11 2