Загрузка данных
# Выбор информационной системы
В качестве исследуемой информационной системы выбрана платформа **1С:Предприятие 8** (типовая корпоративная информационная система класса ERP/Accounting).
---
## 1. Общее назначение системы
**1С:Предприятие** предназначена для автоматизации учета, управления и анализа деятельности организаций. Система используется для ведения бухгалтерского и налогового учета, управления финансами, складом, персоналом, продажами и закупками. Платформа обеспечивает хранение, обработку, передачу и представление данных, а также разработку и исполнение прикладных конфигураций.
Система является массово распространенной, не уникальной и имеет множество аналогов (SAP ERP, Microsoft Dynamics, Oracle NetSuite).
---
## 2. Модель структуры на уровне программно‑технической архитектуры
### 2.1 Подсистемы
В модели выделены следующие подсистемы:
1. **Клиентская подсистема**
2. **Сервер приложений**
3. **Прикладная логика (конфигурация)**
4. **Подсистема хранения данных**
5. **Подсистема интеграции и обмена**
---
### 2.2 Элементы системы
| № | Элемент системы | Функция | Тип информационного процесса | Подсистема |
| -- | ------------------------------- | ------------------------------ | ---------------------------- | ----------------- |
| 1 | Пользовательский интерфейс | Взаимодействие с пользователем | Ввод/вывод | Клиентская |
| 2 | Тонкий клиент | Передача запросов | Передача | Клиентская |
| 3 | Толстый клиент | Локальная обработка | Обработка | Клиентская |
| 4 | Веб‑клиент | Доступ через браузер | Ввод/вывод | Клиентская |
| 5 | Сервер 1С | Исполнение прикладной логики | Обработка | Сервер приложений |
| 6 | Менеджер сеансов | Управление подключениями | Обработка | Сервер приложений |
| 7 | Менеджер транзакций | Контроль целостности | Обработка | Сервер приложений |
| 8 | Конфигурация 1С | Бизнес‑логика | Обработка | Прикладная |
| 9 | Модули объектов | Обработка данных | Обработка | Прикладная |
| 10 | Общие модули | Повторно используемая логика | Обработка | Прикладная |
| 11 | СУБД | Хранение данных | Хранение | Хранилище |
| 12 | База данных | Данные учета | Хранение | Хранилище |
| 13 | Механизм резервного копирования | Сохранность данных | Хранение | Хранилище |
| 14 | Механизм обмена данными | Интеграция | Передача | Интеграция |
| 15 | API / Web‑сервисы | Внешний доступ | Передача | Интеграция |
---
### 2.3 Связи элементов
| Откуда | Куда | Характер связи |
| ------------ | ------------------- | ------------------- |
| UI | Клиент | Управляющие команды |
| Клиент | Сервер 1С | RPC, TCP/IP |
| Сервер 1С | Конфигурация | Вызов модулей |
| Конфигурация | СУБД | SQL‑запросы |
| СУБД | База данных | Физическое хранение |
| Сервер 1С | Менеджер транзакций | Управляющие сигналы |
| Сервер 1С | Механизм обмена | XML/JSON |
| API | Сервер 1С | HTTP/REST |
---
### 2.4 Матрица смежности (фрагмент)
| | UI | Клиент | Сервер | Конфиг | СУБД |
| ------ | -- | ------ | ------ | ------ | ---- |
| UI | 0 | 1 | 0 | 0 | 0 |
| Клиент | 0 | 0 | 1 | 0 | 0 |
| Сервер | 0 | 0 | 0 | 1 | 1 |
| Конфиг | 0 | 0 | 0 | 0 | 1 |
| СУБД | 0 | 0 | 0 | 0 | 0 |
---
## 3. Альтернативный уровень моделирования (функциональная модель)
На функциональном уровне система представлена как набор бизнес‑процессов:
* Ввод первичных данных
* Проверка и обработка
* Хранение учетной информации
* Формирование отчетности
* Обмен данными с внешними системами
Каждый процесс реализуется совокупностью объектов конфигурации и серверных механизмов платформы.
---
## 4. Учет особенностей при построении модели
При построении моделей:
* элементы выделялись по принципу **одна функция — один элемент**;
* учтена многоуровневая клиент‑серверная архитектура;
* отражено разделение прикладной логики и платформенных механизмов;
* связи описаны с учетом реальных протоколов и форматов передачи данных;
* обеспечена возможность анализа надежности за счет явного выделения критичных элементов (СУБД, сервер 1С, транзакции).
---
## 5. Ответы на контрольные вопросы
**Структура системы** — это совокупность элементов и устойчивых связей между ними, обеспечивающих целостность и функционирование системы.
**Особенности построения модели структуры**: иерархичность, формализация связей, функциональная однозначность элементов.
**Элементы на уровне программно‑технической архитектуры**: клиенты, серверы, модули обработки, хранилища данных, интерфейсы.
**Типы связей**: информационные, управляющие, функциональные, сетевые.