Важным процессом при разработке информационной системы является ее проектирование. Без сомнения, очень условно разделяют разработку на проектирование и собственно написание кода. Так, выделяют следующие стадии в соответствии с ГОСТ 34.601–90 «Автоматизированные системы. Стадии создания» [1]: установление требований к автоматизированной системе; создание концепции автоматизированной системы; техническое задание; эскизный проект; технический проект; рабочая документация; ввод в действие; сопровождение автоматизированной системы.
Тем не менее данная статья предусматривает исследование базовых принципов разработки информационных систем, которые отлично подходят при их разработке для большей части небольших предприятий.
Главная проблема при разработке новых информационных систем оказываются ни выделенные ресурсы, ни выбор программных средств, ни квалифицированность разработчиков, а соотношение системы бизнес-процессов и структуры организации. Информационная система не только обязана быть хорошо разработана, но она обязана справляться с проблемами организации, автоматизировать и оптимизировать ее работу, делать возможным получение компанией прибыли [2].
Ввиду всего указанного выше, процесс проектирования поделим на два этапа:
1) Анализ предприятия и разработка имеющейся архитектуры в такой форме, в которой она существует во время обследования;
2) Исследование требований предприятия его информационной системы и проектирование дальнейшей архитектуры в такой форме, которая будет оказывать помощь его экономическому росту и конкурентоспособности [3].
Другими словами, мы имеем на самом деле вполне простой процесс проектирование информационной системой, только используя прогрессивные методы и инструменты, изучить, как работает предприятие в настоящее время, и показать модель его будущей системы.
В ходе проверки предприятия, для начала, следует выполнить несколько достаточно простых задач: изучить устав, факторы стратегического планирования, организационную структуру, функции подразделений предприятия производственный процесс и используемые производственные технологии, существующие управленческие документы и отчеты, определить объекты деятельности предприятия [4]. Как правило аналогично строятся матрицы перекрестных связей функций с объектами деятельности и управленческими документами, и даже категорий работников с функциями. Текущий набор задач представляется достаточно полным для понимания того, как в целом работает организация.
Следующий шаг представляет собой изучение текущей информационной системы. Очень важно понять, каким образом она покрывает потребности компании, какие у неё сильные и слабые стороны. Необходимо разобраться, кто обслуживает эту систему, какие аппаратные и системные программные средства используются, какие приложения применяются на предприятии, какой имеет вид рабочее место пользователя, при всём этом каковы затраты на содержание существующей информационной системы[5].
Логическим итогом проверки предприятия является нахождение проблемных мест организации. К примеру, в каком месте доминирует ручной труд (который можно автоматизировать), какие существуют управленческие проблемы, что препятствует развитию организации. Формирование списка такого рода проблем является первым приближением того, какие задачи обязана решить новая информационная система.
После этого нужно получить обратную связь от руководства компании — какой им хотелось бы видеть свою будущую систему, а после проанализировать данные требования. Вместе со списком проблем это будет являться функциональной точкой старта нашей системы[6].
После такого важного сбора полной информации о работе предприятия, его проблемных местах и требованиях к новой системе начинается собственно процесс проектирования. Первым делом определяются пользователи новой системы и их функции. После этого начинается разработка разных моделей, которые в целом будут являться моделями новой информационной системы. Особенно популярными из них являются IDEF1X, IDEF0, DFD и ARIS.
Модель IDEF1X [7] — модель данных новой системы. Она применяется для создания логической структуры базы данных. Эта модель использует сущности и связи между ними. Главным достоинством IDEF1X является существование жестких и строгих стандартов моделирования, позволяющие избежать разной трактовки созданной модели.
Модель IDEF0 [8] применяется для создания функциональной модели, которая отображает структуру и функции системы, и даже потоки информации и материальных объектов, связывающие эти функции.
Модель DFD [9] – это диаграмма потоков данных. Тривиально, в которой изложено движение потоков данных между разными функциями (к примеру, работами или процессами).
Методология ARIS [10] расшифровывается как проектирование интегрированных информационных систем. Включает в себя около 100 разных бизнес-моделей, которые используют для описания, анализа и оптимизации разных аспектов деятельности организации.
Из чего следует, прежде чем начать разработку информационной системы требуется ее спроектировать, к тому же сам данный процесс выступает как достаточно простой – обязательно нужно изучить предприятия в такой форме, в которой оно существует на данный момент, и на основании этого построить разные модели, которые определят архитектуру новой информационной системы.
Литература:
- Вендров А.М. CASE — технологии. Современные методы и средства проектирования информационных систем / А.М. Вендров // М.: Финансы и статистика, 2015. – 118 c.
- Верников Г. Основы методологии IDEF1X / Г. Верников // Электронный ресурс. URL: http://citforum.ru/cfin/idef/idef1x.shtml (дата обращения: 09.10.2019).
- ГОСТ 34.601–90 «Автоматизированные системы. Стадии создания». — Электронный ресурс «Корпоративные хранилища данных. Интеграция систем. Проектная документация». URL: http://www.prj-exp.ru/gost/gost_34–601–90.php (дата обращения: 09.10.2019).
- Заботина Н.Н. Проектирование информационных систем: Учебное пособие / Н.Н. Заботина // М.: НИЦ Инфра–М, 2016. – 331 с.
- Иванов К.К. Проектирование информационных систем / К.К. Иванов // Молодой ученый – №08, 2019. – 22-24 c. – URL https://moluch.ru/archive/153/43309/ (дата обращения: 20.10.2019).
- Ковалев С.М. Методология ARIS / С. М. Ковалев, В. М. Ковалев // Электронный ресурс «Бизнес-инжиниринговые технологии. Управленческое консультирование и обучение». URL: http://www.betec.ru/index.php?id=6&sid=33 (дата обращения: 10.10.2019).
- Маклаков С.В. Case-средства разработки информационных систем / С.В. Маклаков // М.: «ДиалогМифи», 2017. – 102 c.
- Петров В.Н. Информационные системы / В.Н. Петров // СПб.: Питер, 2015. – 688 с.
- Советов Б.Я. Теоретические основы автоматизированного управления / Б. Я. Советов, В. В. Цехановский, В. Д. Чертовский // М.: Высшая школа, 2016. – 78 с.
- Сухомлинов А.И. Информационные системы управления. Учебное пособие / А. И. Сухомлинов // Владивосток: Изд-во ДВГТУ, 2017. – 180 с.