Понятие репозитория проекта. Понятие репозитория проекта Репозиторий
Скачать 14.17 Kb.
|
Понятие репозитория проекта Репозиторий – хранилище информации, связанной с проектом разработки программного продукта в течение всего его жизненного цикла. Большинство технологических подходов к разработке ПО предполагает работу с тремя основными типами информации – модельными спецификациями, интерфейсом прикладного программиста и окружением проекта. В соответствии с этими типами выделяют и три класса уровней репозиториев: 1. Модельный. 2. Программного интерфейса. 3. Окружения. Уровень моделирования достаточно хорошо может быть описан универсальным языком UML. Данный язык является абстрактным, не привязанным к конкретной модели. Язык дает возможность описать зависимости элементов, иерархию, взаимосвязи, свойства и т. п. Уровень программного интерфейса разумно описывать с помощью языка определения интерфейсов IDL, обеспечивающего независимость спецификации интерфейсов от их реализации. Уровень играет не только роль промежуточного слоя – его средства также поддерживают распределенное программирование. Репозиторий окружения программного проекта предназначен для хранения информации, разделяемой компонентами и подкомпонентами систем программирования в процессе их работы. При этом основными группами и подгруппами полезной информации считаются следующие: 1. Языково-независимая группа: - информация для отладчика; - информация для анализатора исходных текстов. 2. Языково-зависимая группа: - информация для шаблонов; - коды встроенных функций; - виртуальные функции. 3. Группа контроля репозитория: - контроль информации о версиях; - контроль отношения к проекту; - тип параллельной обработки; - тип управления репозиторием; - проверка цифровой подписи. Главными достоинствами применения репозиториев окружения являются: - эффективность работы с информацией; - использование информации для целей оптимизации; - распределенность (из которой следуют доступность, параллелизм и специализация); - модульность, включающая независимость от конкретных инструментов (например, компиляторов); - возможность работы с репозиторием как в архитектуре «клиент-сервер», так и в «связанном» с инструментом режиме. Статистика отмечает, что около 80% ПО создается по уже имеющемуся. Следовательно, необходимо иметь электронную библиотеку, которая будет поддерживать архивы и интеллектуальный поиск нужных прототипов и фрагментов. Одним из наиболее известных репозиториев является Microsoft Repository. |