Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
На стадии проектирования на основе анализа предметной области и требований к системе, сформулированных в ТЗ, разрабатываются основные архитектурные решения.
Архитектура процессов – определяется состав и содержание процессов преобразования и передачи данных.
Архитектура программного обеспечения (компонентная архитектура) – определяется структура программного обеспечения системы, разделение их на отдельные подсистемы и компоненты.
Техническая архитектура – определяются физические узлы системы и связи между ними.
К архитектуре системы относится также организационное обеспечение – совокупность организационных структур заказчика, задействованных в системе, их состав, роль персонала и взаимосвязи.
Для подтверждения правильности принятых архитектурных решений разрабатывается прототип системы. Прототип реализует один или несколько наиболее важных сценариев использования системы. С использованием прототипа более подробно рассматриваются процессы системы, анализируется и, при необходимости, корректируется функциональная модель. Каждый процесс рассматривается детально. При необходимости для каждого элементарного процесса создается частичный прототип: экран, диалог, отчет, устраняющий неясности или неоднозначности.
Пользователи совместно с проектировщиками уточняют и дополняют требования к системе. Определяются требования разграничения доступа к данным. На этой же фазе происходит определение набора необходимой документации.
После детального определения состава процессов и количества функциональных элементов информационная система разделяется на подсистемы.
Архитектура процессов обработки информации
Рассматриваются технологические процессы, связанные с информационным обеспечением проектирования – архитектура процессов определяется исходя из задач информационной системы:
интеграция ранее разрозненных детализированных данных (исторических архивов, данных из оперативных систем, данных из внешних источников);
разделение наборов данных, используемых для оперативной обработки, и наборов данных, используемых для решения задач поддержки принятия решений;
обеспечение информационной поддержки максимального круга пользователей.
Для реализации этих задач в рамках системы подлежат автоматизации следующие процессы:
1. Сбор данных.
2. Преобразование данных:
- очистка данных – анализ некорректности и непротиворечивости данных;
- согласование и синхронизация данных источников;
- унификация данных – приведение к единой системе классификаторов, кодов, структур и справочников;
- загрузка данных в базу данных (хранилище);
- агрегирование данных – расчет агрегированных показателей;
- протоколирование результатов загрузки, преобразования данных.
3. Хранение данных:
- создание и сопровождение структуры данных;
- резервное копирование данных;
- восстановление данных после сбоев;
- архивирование малоиспользуемой информации;
- взаимная проверка и увязка данных оперативных систем;
- протоколирование модификации данных.
4. Представление данных потребителям в соответствии с их запросами:
- интерпретация запросов, поиск и выборка информации;
- разграничение доступа пользователей к информационным, программным и аппаратным ресурсам;
- предоставление данных в виде регламентированных отчетных форм;
- протоколирование доступа пользователей к информации.
5. Логическое описание данных и процессов (сопровождение метаданных), хранение и предоставление:
- средств моделирования и проектирования;
- информации о структуре данных;
- информации об источниках данных;
- информации о преобразованиях импортируемых данных, о корректировке данных;
- информации об администрировании системы и пользователях.
Проектирование информационного обеспечения осуществляется сверху вниз с главной целью – максимально полно и быстро удовлетворить потребности пользователей в той или иной информации, в зависимости от потребностей выделяются типы информации:
- персональная информация пользователям со строго определенными обязанностями и информационными потребностями (высокий уровень агрегации, хранится в многомерной базе данных);
- информация по конкретным темам (хранится в многомерных и реляционных БД);
- детальные данные – самая подробная информация хранилища, используется при уточнениях (хранится в реляционных БД).
Типичная архитектура информационного обеспечения представлена на рисунке.
Архитектура процессов информационного обеспечения
Дата публикования: 2014-11-04; Прочитано: 644 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!