Лекция 7
11.10.04.
Логическое и физическое моделирование
Лекция 6
04.10.04.
(см. методичку)
Функциональные приложения являются реализациями функциональных требований с помощью математических моделей, алгоритмов и программ. АФП продолжает архитектуру функциональных требований (АФТ) и архитектуру данных.
На первом этапе разработки АФП надо:
Осуществить классификацию всех функциональных требований, полученных в результате DFD-моделирования и концептуального проектирования проблемной области.
Первый уровень классификации - это разбиение всех приложений на типовые (базовые) и специальные.
Типовые – это приложения:
- связанные с визуализацией данных
- предназначенных для создания и сопровождения БД и организации SQL-запросов
- приложения конечных пользователей, предназначенные для обеспечения эффективного доступа к ИС, для поддержки процесса принятия решения.
Специальные – разрабатываются автономно или на основе адаптации или доработки существующих универсальных средств и предназначенных для решения прикладных задач управления.
|
|
Требования к сложным приложениям ИС представляются в виде системы математических моделей (например, модели оптимизации).
Архитектура системотехнической платформы
АСТП должна быть построена в соответствии с принципами многопользовательских открытых систем, т.е. ее оборудования.
Программное и информационное обеспечение должны обладать следующими свойствами:
- расширяемость (масштабируемость)
- мобильностью (переносимостью)
- способностью к взаимодействию с другими системами (интегрировнностью)
В настоящее время существует 3 типовые архитектуры для выбора системотехнической платформы:
- централизованная, когда есть хост
- распределенная клиент/серверная архитектура
- сетецентрическая архитектура
В централизованной архитектуре СУБД и приложения, работающие с БД, функционируют на центральном компьютере (хост, центр обработки данных ЦОД), на котором также располагается БД. К ЦОД могут быть подключены терминалы, выступающие в качестве рабочих мест. Все процессы, связанные с обработкой данных выполняются на центральном компьютере, что определяет его жесткие требования.
Распределенная клиент/серверная архитектура обеспечивает простое решение коллективного доступа к ИС и подразумевает распределение функций между узлами этой сети, в которой выделяются функциональные узлы, относящиеся к серверам и клиентам. Компьютер, управляющий ресурсом – сервер, а компьютер, использующий этот ресурс – клиент.
Приложения носят распределённый характер, т.е. над выполнением приложения работает сервер и клиенты, обеспечивая максимальную производительность.
Для взаимодействия используются определённый протокол. Клиент и сервер могут быть компьютерами с разными ОС.