Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
handbook_201_part1.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.61 Mб
Скачать

Системная концепция

Принципы программно-аппаратного построения непосредственной реализации системы, учитывающие как заложенные при проектировании основы, так и возможности их воплощения, призванные обеспечить эффективное функционирование комплекса по общей производительности, удобству в эксплуатации, использованию и распределению ресурсов, составляют системную концепцию CBOSS.

Объектно-ориентированная модель представления и хранения данных. Программно-аппаратная реализация объектно-ориентированного подхода в модели представления и хранения данных системы, их взаимодействия, состояний и операций над ними.

Работа системы в режиме реального времени. Отслеживание и динамическое отображение изменения состояний объектов системы и проводимых с ними действий в режиме реального времени. Результаты всех действий с данными становятся доступны всем технологическим процессам и их участникам немедленно после выполнения и подтверждения соответствующих операций.

Распределенная обработка данных. Ядро CBOSS работает на сервере(ах) и принимает запросы пользователей, поступающие по сети, обрабатывает их и возвращает клиенту результат обработки. Программное обеспечение, входящее в клиентскую часть, поддерживает интерфейс пользователя по формированию запросов и представлению ответов от сервера и осуществляет обработку, не связанную с обращением к базе данных. Такая архитектура (клиент-сервер) позволяет повысить общую производительность системы.

Многопользовательская работа. Клиентскими приложениями системы являются так называемые логические рабочие места. Логическое рабочее место - часть программного обеспечения, которая обеспечивает выполнение определенной совокупности технологических операций. Логическое рабочее место представлено пользователю в виде меню и набора программно-функциональных модулей (экранных форм, текстовых и графических отчетов). CBOSS обеспечивает одновременную работу большого количества логических рабочих мест (в том числе и на одном и том же компьютере), процедур и отчетов с минимальными взаимными блокировками.

Обеспечение защиты от несанкционированного доступа. Каждый пользователь может иметь одну или несколько ролей с определенным набором доступных действий и данных в соответствии с выполняемыми им обязанностями. Предоставление пользователям доступа к системе только на уровне готовых приложений позволяет предотвратить нарушение правильности работы системы и актуальности данных вследствие ошибок или злого умысла.

Концептуальная целостность. Использование общей модели предметной области и единого информационного пространства системы для представления данных различной природы из всех сфер применения ее функциональностей.

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

Адекватность. Четкая классификация терминов и понятий предметной области, их взаимосвязанности и применимости в системе со строгим ее отображением при хранении, обработке и представлении информации.

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

Адаптивность. Возможность системы самостоятельно настраивать определенные параметры своего функционирования при соответствующем изменении связанных с ними данных.

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

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

Самодиагностика. Большое число системных и технологических тестов позволяют обнаруживать ошибки пользователей и контролировать работу системы.

Вертикальное масштабирование. Возможность замены серверной рабочей станции на более мощную с целью повышения общей производительности системы без глубокого изменения программного обеспечения.

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

Модульная преемственность. Сохранение общей функциональности системы от более ранних версий к поздним с возможностью подключения соответствующих программно-функциональных модулей прежних версий.

Дружественность графического интерфейса системы. Использование возможностей графического интерфейса пользователя в соответствии со стандартом GUI обеспечивает наглядность выводимой информации, повышает надежность и производительность системы, уменьшает психологические нагрузки на пользователя и облегчает взаимодействие пользователя с системой.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]