|
Библиотека поддержки разработки (БПР) служит для хранения и использования всех (читаемых машиной и людьми) структурированных программ, тестированных и объединенных в систему. Эта система поддерживается библиотекарем и используется для хранения документов таким образом, чтобы они были доступны всем членам проекта. БПР предназначена 1) для организации хранения текущего состояния проекта и доступа к нему в любое время (каждый интересующийся проектом может выяснить его состояние или изучать проект самостоятельно); 2) для освобождения остальных работников проекта от канцелярской работы. Такая организация повышает производительность программирования.
Все читаемые машиной данные, входящие в систему, следует хранить в машинной библиотеке. Включению в библиотеку подлежат программа на входном языке, текст на языке управления заданиями и тестовые данные. Библиотекарь отвечает за то, что рабочая копия сделана и обкатана. Эта внутренняя (читаемая машиной) библиотека содержит либо только один текущий набор данных каждого типа, либо в ней могут находиться различные версии работающей системы.
Внешняя (читаемая человеком) "библиотека отражает содержимое внутренней библиотеки. Для каждого типа данных, хранимых во внутренней библиотеке, должна быть подшивка текущего состояния. Таким образом, должны быть свои подшивки для исходной программы, для языка управления заданиями и для тестовых данных. Должны быть также подшивки тестовых прогонов, которые отражают состояние проекта и доступны всем, принимающим участие в проекте. Каждая новая выдача подлежит хранению в архивном файле и может использоваться^для восстановления при нарушениях и для просмотра, если в этом возникает необходимость. Так как главный программист непосредственно участвует в проекте и состояние проекта ему понятно, администрация получает возможность знакомиться с состоянием проекта быстрее и эффективнее, чем в случае, когда бригадный метод не используется.
Любые добавления и изменения вносятся непосредственно в подшивки либо записываются на бланках. Затем библиотекарь переносит эти изменения во внутреннюю библиотеку и выполняет прогон задания. Таким образом, библиотекарь значительно сокращает объем канцелярской работы и потери времени программистов (рис. 2.13).
Лучший критерий определения правильного использования БПР заключается в степени использования БПР во время разработки проекта. Программисты должны применять программы на входном языке, находящиеся в БПР, при создании системы. Главный программист при помощи программ в БПР может еледить за ходом работ. Пользователи также имеют * такую возможность, кроме того, БПР позволяет работать независимо друг от друга. Если не все программисты выполняют работу на машине, пользуясь библиотекой, то целостность БПР нарушается и идея.
 Рис. 2.13. Процедура работы с библиотекой поддержки разработки.
обесценивается. Реальное значение БПР состоит в том, что в ней находятся все данные.
БПР свойственны следующие характерные черты: 1. Хранит как внутреннюю, так и внешнюю машинную документацию.
. 2. Используется на протяжении всего проекта — от стадии проектирования до заключительной стадии тестирования и составления отчета по проекту.
3. Подшивка внешней библиотеки с прогонами программ сохраняет как предысторию, так и текущее состояние проекта.
4. Сами программы должны быть лучшей справкой для вопросов о форматах данных, работе программы, алгоритмах и т. д"
5. Желательно, чтобы только библиотекарь выполнял все прогоны и регистрировал их. Это позволит сохранять целостность и обозримость проекта.
Наличие архива полезно по нескольким причинам. Становится возможным прослеживать эволюцию программы или просматривать ее более ранние версии, причем программы на выходном языке или результаты прогонов менее ценны, чем программы на входном языке или тестовые данные. Одно из преимуществ БПР заключается в том, что с ее помощью можно легко восстановить любой файл в случае сбоя.
⇐2.17. Бригада главного программиста || Оглавление || 2.19. Использование программ⇒
|