Программная архитектура системы
Общегосударственная Автоматизированная Система «ОГАС 2.0» — комплексная информационная система, которая должна стать основой для построения государства будущего. Она сможет превратить государство в единый сверхэффективный организм, станет «супермозгом» нового государства XXI века. К ней смогут подключиться все граждане страны, все предприятия и организации, все органы государственной власти и она в реальном времени будет принимать информационные сигналы, поступающие от всех «клеток» государственного организма, обрабатывать их и генерировать управляющие воздействия, регулирующие работу государства.
Для внедрения Системы потребуется оцифровать, перевести в электронный вид множество объектов и процессов, происходящих в реальной жизни. Нужно будет оцифровать потребности граждан, оцифровать возможности предприятий, оцифровать полномочия органов государственной власти. Это даст возможность получить внутри Системы действующую информационную модель государства. Чем точнее, полнее и адекватнее будет эта модель — тем качественнее будет выстроен процесс управления государством.
Программным ядром Системы должна стать общегосударственная База Данных и объектно-ориентированный Программный Фреймворк, состоящий из иерархии программных классов, моделирующих объекты и процессы в государстве. Каждый программный класс будет состоять из полей (переменных) и методов (функций). Поля будут храниться в единой реляционной Базе Данных Системы, методы будут реализовываться на встроенном объектно-ориентированном языке программирования.
Для каждого пользователя Системы (гражданин, предприятие, орган государственной власти и т.д.) будет создан объект определенного класса, ему будут доступны поля и методы этого класса. Каждый пользователь будет обладать в Системе только теми возможностями, которые для него предоставляет назначенный ему программный класс. Любые иные действия в Системе будут ему недоступны. Это должно обеспечить защиту ресурсов Системы от несанкционированного доступа.
Исходный код методов классов будет выложен в открытом виде внутри Системы и будет доступен для изучения и контроля со стороны всех граждан страны. Алгоритмы, по которым будут реализованы методы классов — будут утверждаться общенародными электронными референдумами. Это должно обеспечить общенародный контроль за функционированием Системы.
Доступ к изменению программного кода классов будет только у специально уполномоченных технических специалистов, обслуживающих Систему, причем любые изменения в коде будут автоматически отражаться в логах Системы и их сможет проконтролировать любой пользователь Системы.
Все изменения в Базе Данных Системы будут производиться только программно, вызовами методов соответствующих классов с обязательным логированием всех произведенных изменений. Прямого доступа к изменению данных в Базе Данных Системы не будет ни у одного пользователя или технического специалиста Системы, что должно обеспечить информационную безопасность базы данных, исключить возможность несанкционированного изменения персональных и экономических данных и гарантировать достоверность всей информации, содержащейся в Базе Данных Системы.
Примеры диаграмм классов в системе «ОГАС 2.0»:
Предложенные диаграммы классов не являются окончательными и приведены для иллюстрации организации программной архитектуры Системы.
Каждый программный класс будет реализовывать внутри Системы функционал своего реального прототипа. При реализации классов можно использовать принципы объектно-ориентированного программирования: наследование, инкапсуляция, полиморфизм.
В перспективе, нужно конвертировать в программные классы все наиболее значимые сущности реальной жизни, чтобы все важные объекты государственного управления и экономики были запрограммированы внутри Системы, имели связи друг с другом и это позволяло перенести в Систему все ключевые информационные потоки в стране. В частности, Система должна обеспечивать все финансовые расчеты, весь документооборот, все торгово-закупочные операции и прочее. Это должно резко снизить лишние непроизводительные затраты труда и повысить эффективность работы всей экономики и всей системы государственного управления.
Реализация общегосударственных законов в форме программных алгоритмов должно обеспечить их точное и однозначное применение, не позволяющее вольно трактовать и использовать законодательство в личных интересах конкретного чиновника.
В статье 3 Конституции РФ сказано:
«1. Носителем суверенитета и единственным источником власти в Российской Федерации является ее многонациональный народ. 2. Народ осуществляет свою власть непосредственно, а также через органы государственной власти и органы местного самоуправления. 3. Высшим непосредственным выражением власти народа являются референдум и свободные выборы»
Несмотря на правильные декларации, заявленные в основном законе страны — на практике они не всегда реализуются. Власть де-факто находится в руках узкой группы правящих элит и возможности народа осуществлять свою власть непосредственно — существенно ограничены.
Полномасштабное внедрение системы «ОГАС 2.0» позволит на деле реализовать принципы Конституции, вернуть власть в руки народа, воплотить в жизнь принцип «диктатуры закона», создать эффективное, высокотехнологичное, демократическое государство нового типа, где будут в полной мере обеспечиваться права всех граждан и принципы социальной справедливости.
#ОГАС #социализм #цифровойсоциализм #СССР #электронноегосударство
