Методы и средства инженерии программного обеспечения



         

Репозитарий компонентов


ПИК и производные от них объекты размещаются в разных хранилищах (библиотеках, репозитариях  ПС, в  репозитариях Интернет) и используются многократно при построении ПС [30–31]. Например, каждый репозитарий (например, библиотека GreenStone) ориентирован на одну или несколько  предметных  областей.

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

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

В отличие от них компоненты  ПИК записываются  в репозитарий с  поисковым образом,  создаваемый путем  аннотирования ПИК на основе описания информационной части ПИК. В соответствии терминологии UML, лица, которые обеспечивают функционирование репозитария,  называются актерами, а сами работы  с ПИК  – сценариями.

Репозитарий компонентов ПС   упрощает и сокращает сроки разработки ПС за счет:

–  отображения в них  базовых  функций и понятий  ПС;

–   скрытия представления данных, операций обновления и получения доступа к этим данным;

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

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




Содержание  Назад  Вперед