Программная архитектура системы

Программная архитектура системы, image #1

Общегосударственная Автоматизированная Система «ОГАС 2.0» — комплексная информационная система, которая должна стать основой для построения государства будущего. Она сможет превратить государство в единый сверхэффективный организм, станет «супермозгом» нового государства XXI века. К ней смогут подключиться все граждане страны, все предприятия и организации, все органы государственной власти и она в реальном времени будет принимать информационные сигналы, поступающие от всех «клеток» государственного организма, обрабатывать их и генерировать управляющие воздействия, регулирующие работу государства.

Для внедрения Системы потребуется оцифровать, перевести в электронный вид множество объектов и процессов, происходящих в реальной жизни. Нужно будет оцифровать потребности граждан, оцифровать возможности предприятий, оцифровать полномочия органов государственной власти. Это даст возможность получить внутри Системы действующую информационную модель государства. Чем точнее, полнее и адекватнее будет эта модель — тем качественнее будет выстроен процесс управления государством.

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

Для каждого пользователя Системы (гражданин, предприятие, орган государственной власти и т.д.) будет создан объект определенного класса, ему будут доступны поля и методы этого класса. Каждый пользователь будет обладать в Системе только теми возможностями, которые для него предоставляет назначенный ему программный класс. Любые иные действия в Системе будут ему недоступны. Это должно обеспечить защиту ресурсов Системы от несанкционированного доступа.

Исходный код методов классов будет выложен в открытом виде внутри Системы и будет доступен для изучения и контроля со стороны всех граждан страны. Алгоритмы, по которым будут реализованы методы классов — будут утверждаться общенародными электронными референдумами. Это должно обеспечить общенародный контроль за функционированием Системы.

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

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

Примеры диаграмм классов в системе «ОГАС 2.0»:

Рисунок 1. Электронное государство. Диаграмма программных классов
Рисунок 1. Электронное государство. Диаграмма программных классов
Рисунок 2. Экономика. Диаграмма программных классов.
Рисунок 2. Экономика. Диаграмма программных классов.

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

Каждый программный класс будет реализовывать внутри Системы функционал своего реального прототипа. При реализации классов можно использовать принципы объектно-ориентированного программирования: наследование, инкапсуляция, полиморфизм.

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

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

В статье 3 Конституции РФ сказано:

«1. Носителем суверенитета и единственным источником власти в Российской Федерации является ее многонациональный народ. 2. Народ осуществляет свою власть непосредственно, а также через органы государственной власти и органы местного самоуправления. 3. Высшим непосредственным выражением власти народа являются референдум и свободные выборы»

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

Полномасштабное внедрение системы «ОГАС 2.0» позволит на деле реализовать принципы Конституции, вернуть власть в руки народа, воплотить в жизнь принцип «диктатуры закона», создать эффективное, высокотехнологичное, демократическое государство нового типа, где будут в полной мере обеспечиваться права всех граждан и принципы социальной справедливости.

#ОГАС #социализм #цифровойсоциализм #СССР #электронноегосударство

80 views·2 shares