Иерархия представления архитектуры системы обработки данных
Уровень архитектуры системы обработки данных Компоненты системы обработки данных
Интерфейсы |
Средства обработки данных |
Представление и хранение данных |
Коммуникации |
Среда для конечного пользователя и инструментарий прикладного программиста
Генераторы форм и отчетов |
Утилиты и библиотеки |
Языки программирования 4GL |
OSI. Прикладной уровень |
Языки программные и командные языки (оболочки) |
Прикладные программы |
Языки запросов СУБД |
OSI. Уровни сессий и представительный |
Операционная система
Средства оконного интерфейса |
Верхний уровень ОС (организация процесса обработки) |
Средства доступа к среде хранения |
OSI. Транспортный уровень |
Драйверы |
Ядро операционной системы |
Файловая система |
OSI. Сетевой уровень |
Оборудование
Системные интерфейсы (в т.ч. организация ввода-вывода) |
Процессоры (система команд) |
Организация памяти |
OSI. Уровень передачи данных |
Периферийные устройства |
Системная шина |
Шины (интерфейс) массовой памяти |
OSI. Физический уровень |
Таблица 2
Сопоставление свойств открытых систем и объектно-ориентированных систем программирования
Свойства открытых систем
Дружественность (пользователь) |
Мобильность (платформы) |
Расширяемость (новые функции и области применения) |
Интероперабельность (другие системы, пользователь) |
Свойства объектно-ориентированных систем программирования
Объектное представление предметной области, наиболее удобное человеку. Сочетание всех других свойств при конструировании пользовательского интерфейса |
Инкапсуляция (скрытие реализации) |
Наследование, абстрактные типы данных |
Полиморфизм, динамическое связывание |