Для того чтобы лучше управлять современными крупными информационными системами, необходимо применять группировки. При проектировании создаются классы, которые группируются в ряд подсистем. В каждой подсистеме имеются интерфейсы, обеспечивающие существование подсистемы и её использование. Минимальной самодостаточной единицей являются сервисные (нижнего уровня) подсистемы.
Проектная модель является базой для создания модели реализации. Класс модели превращается при её реализации в программный модуль, а подсистема - в пакет модели. В одном пакете имеется одна подсистема, за исключением ряда случаев, когда объединяется ряд подсистем. В подавляющем большинстве случаев, дипломная работа по информатике состоит в проектировании и реализации одной из подсистем информационной системы, так как разработка информационной системы целиком является излишне объёмной задачей для данного уровня работ. Исходя из этого, в пояснительной записке к дипломной работе должна быть структурная схема пакета подсистемы, спроектированной дипломником.
Структурная схема представляется как модель реализации, состоящая из ряда компонентов:
- исполняемых модулей, то есть тех программ, которые запускаются;
- файлов с исходными программными текстами и данными;
- статически и динамически компонуемых библиотек;
- таблиц с элементами реляционной базы данных;
- электронных документов.
Система должна предоставлять возможность замены компонентов, для последующего усовершенствования. Содержимое подсистемы должно быть плотным и тесно связанным. А связь между подсистемами должна быть слабой, обеспечивая их независимость. Программные модули, спроектированные самим дипломником, более всего интересуют комиссию на защите. Описывая структуру пакета, именно на них следует поставить акценты. Исполняемые модули бывают трёх видов:
- модули, необходимые для ввода и обработки информации, для её хранения и для выдачи по запросу;
- модули с вспомогательными функциями;
- модули для управления.
Их следует описать, указать идентификатор и функцию модуля. Самые значимые программные модули можно описать в отдельном разделе, составить их блок-схему. Описав структурную схему пакета, переходят к построению дерева вызова программ и процедур. Оно предоставляется в виде таблицы или в графической форме.
Работа иллюстрируется с помощью тестов. Генерируются тесты для нормальных условий функционирования, для экстремальных и граничных условий. Завершается работа описанием структурной схемы пакета.