Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Мат мод консп сум-2012.doc
Скачиваний:
186
Добавлен:
25.08.2019
Размер:
4.48 Mб
Скачать

Архитектура программного обеспечения

Система состоит из двух видов программного обеспечения – общего и специального.

Общее программное обеспечение:

- программное обеспечение сетевого доступа к приложениям и БД – сетевые и коммуникационные протоколы, драйверы, системы обмена сообщениями и т.д.;

- программное обеспечение загрузки и предварительной обработки данных, набор средств для загрузки данных из БД и внешних источников;

- серверное программное обеспечение – ядро всей системы, включает серверы БД и приложений (поисковые, аналитической обработки и т.п.).

Специальное программное обеспечение представляет собой совокупность программ, разрабатываемых при создании информационной системы, включает подсистемы загрузки данных, обработки запросов и представления данных, администрирования БД (хранилища).

Подсистема загрузки данных.

Подсистема загрузки состоит из пакетов извлечения данных и преобразования данных.

Пакет извлечения данных выполняет функции: соединение с источниками данных, осуществляет выборка данных из таблиц или файлов, помещает данные в стандартизованном формате в интерфейсные транзитные структуры (текстовые файлы или временные таблицы в оперативном складе данных).

Пакет преобразования данных выполняет следующие функции:

- очистка данных – выявление некорректных и противоречивых данных и автоматическое их исправление, ведение протокола;

- согласование и унификация данных – приведение данных к единому образцу на основании внутренних (корпоративных) и внешних (государственных и международных) стандартов;

- агрегирование данных – алгоритмы агрегирования загружаемых данных по иерархическим измерениям.

Подсистема обработки запросов и представления данных.

Подсистема обеспечивает аналитическое преобразование данных по заданной схеме и предоставление их пользователю в виде регламентированных или нерегламентированных отчетов.

Для прикладных пользователей информационной системы эта подсистема представляет собой внешний вид системы (презентационную систему).

Обеспечение дружественного интерфейса.

Эффективность использования информационной системы во многом зависит от качества интерфейса. Обеспечение дружественного интерфейса – это задача дизайнера интерфейса.

Определяются прежде всего функциональные компоненты интерфейса (формы отчетов). Построение полного интерфейса – это творческая задача, при решении которой нужно учитывать требования эстетичности и удобства, особенности конкретной области применения информационной системы. При формировании интерфейса используются базовые средства: оконные средства, универсальные инструментальные средства построения графического пользовательского интерфейса более высокого уровня, языки и системы программирования.

Подсистема администрирования.

Основные задачи подсистемы: администрирование доступа к данным, сопровождение профилей пользователей, разграничение доступа к конфиденциальным данным и защита информации от несанкционированного доступа.

В соответствии с системой управления проектом реализуются алгоритмы разграничения доступа различных категорий пользователей: к аналитическим приложениям, к номенклатуре доступных для анализа показателей (в соответствии с заданной тематикой пользователя), к данным по уровню детализации и полноте представления (в соответствии с рангом пользователя).

Инструментальные средства подсистемы должны позволять:

- определять объекты хранилища, их атрибуты и взаимосвязи, задавать физическую модель хранилища, представлять структуру хранилища в удобной графической форме;

- задавать доступ к внешним данным;

- описывать процедуры загрузки в хранилище и выполнять их;

- автоматически генерировать метаданные.