154
· по типам: функциональный элемент должен всегда
использоваться для представления процедурного компонента;
поток данных всегда должен быть представлен компонентом
данных.
b. Контроль полноты и корректности диаграмм – все элементы
диаграмм должны быть идентифицированы и отражены в репозитории.
c. Контроль декомпозиции функций – включает оценку качества на
основе различных метрик ПС и частичный семантический контроль (в том
числе эффективность декомпозиции с точки зрения связности и сцепления
модулей).
d. Сквозной контроль диаграмм одного или различных типов на предмет
их состоятельности (корректности) по уровням – вертикальное и
горизонтальное балансирование диаграмм.
6.3.3. Организация и поддержка репозитория
Основные функции средств организации и поддержки репозитория
заключаются в обеспечении хранения, доступа, обновления, анализа и
визуализации всей информации по проекту. Репозиторий обычно может
хранить более 100 типов объектов (например, диаграммы, определения экранов
и меню, проекты отчетов, описания данных, модели данных, модели обработки,
исходные коды, элементы данных).
Каждый информационный объект в репозитории обычно описывается
следующими свойствами: идентификатор, имена-синонимы, тип, текстовое
описание, компоненты, место хранения, область значений. Хранятся все
отношения с другими объектами (объекты, в которых данный объект
используется, все перекрестные ссылки), правила формирования и
редактирования объекта, контрольная информация о времени создания объекта,
времени его последнего обновления, авторе, номере версии и т.п.
Репозиторий является базой для автоматической генерации документации
по проекту, и в частности, отчетов. Основные типы отчетов:
· Отчеты по содержимому – включают совокупности потоков данных
и их компонентов; совокупности всех пар интерфейсов в диаграммах
межмодульных отношений; списки входных и выходных потоков для каждого
функционального блока диаграмм; списки измененных за определенный период
объектов, историю всех изменений объектов; описания модулей; планы
тестирования модулей и подпрограмм; списки всех данных и их атрибутов,
отношений между их компонентами и правил их обработки.
· Отчеты по перекрестным ссылкам – включают ссылки всех
вызывающих и вызываемых модулей; списки объектов репозитория, к которым
имеет доступ конкретный исполнитель проекта; перечень диаграмм,
использующих конкретные данные; маршруты движения данных от входа к
выходу.