Лучше всего представлять любую сложную информационную систему (ИС) как некий черный ящик, у которого есть более-менее понятные входные воздействия и ожидаемые выходные результаты. Это справедливо для программиста, который «видит» только ту часть системы, программный код которой он создает. Это справедливо для архитектора ИС, который точно не вникает в тонкости программного кода. Моделировщику бизнес-процессов если и интересна интерпретация объектов в машинный код, то больше для «общего развития». И, уж точно, полный и всесторонний взгляд на процессы внутри системы не нужен конкретному пользователю.
Поскольку желаемое от каждой ИС вполне понятно, то нет чрезмерной нужды долго и подробно описывать выходы из нее. Если только, конечно, не посвятить себя задаче наиболее доступного, красивого, самое, главное, выгодного сбыта конечного результата потребителю (начальнику).
А вот на входах стоит остановиться подробнее.
Практически на любой ПЭВМ, кроме пакета программ операционной системы присутствует офисный пакет. Помимо своей непосредственной задачи, он часто используется как средство создания исходных данных. Реже – как средство формы отчетных данных.
Например, в некую систему можно завести цену на некий материал. Для того, чтобы она корректно учитывалась, системе необходимо знать, что это за материал, в какой валюте действует цена, период действия цены и сам материал, описанный т.н. номенклатурным номером и единицей измерения. Соответственно, электронные таблицы Excel – вполне годные.
Для задач ввода также весьма часто используются массивы текстовой информации
А, если порыться в памяти, то могу вспомнить, как одноклассник и мой первый наставник работал ручным программатором, выставляя на нем переключатель в положение «0» и «1» нужный байт и сбрасывая его в ПЗУ 2028 раз, чтобы забить в него 2килобайта системной информации.
Важно. Задача автоматизации, цифровизации и т.п. не в том, чтобы долго и нудно вручную забивать информацию во входные формы. Равно как и долго и не менее нудно настраивать систему на форму отчета, так же вручную убирая исключения. Тем не менее, очень часто наблюдается более чем странная картина, когда результатом автоматизации становятся неиспользуемые отчеты или увеличение этапов ручной доработки вместо подразумеваемого снижения.
Т.е. можно отметить первый парадокс информатики – она, вовсе не отменяет ручной труд, а нуждается в нем, что в части ввода данных, что в части их приведения в норму после того, как она была обработана. Вторая часть этого заявления весьма спорна, поскольку унификация, стандартизация и ИИ всячески пытаются вырвать «из рук» эту часть работы. Но, безудержный энтузиазм законодателей и разнообразного начальства – не дают это исполнить полностью. Задача информатика в таких условиях – дать исполнителю наиболее скоростной и комфортный механизм входных запросов и выходных форм.
Ввод сканированием
Системы автоматического распознавания текста достигли большого прогресса и теперь даже рукописный текст распознается, при необходимости, переводится с хорошими показателями скорости и качества. Правда, скорость и качество распознавания совершенно необязательно связаны с качеством вводимой в систему информации.
Второй парадокс информатики: одновременные требования противоречащих друг другу адаптации и оптимизации. Можно сослаться на известное выражение, что у каждой сложной задачи есть простое, легкое для понимания неправильное решение.
ЭВМ или ИИ обсчитает что угодно, быстро и с легкодоступным для понимания ответом. Но, если его «кормить» неправильными, расплывчатыми или спорными вводными, то и результат будет соответствующий. Кроме того, при работе необходимо иметь в виду, что настроив, например, некий отчет под нажатие одной кнопки есть серьезный риск его бесконечной перенастройки под требования момента: от законодательных изменений, до хотелок руководства. При этом, крайне недовольны будут обе стороны. Начальство будет топать ногами – что так долго, не понимая, что часто приходится переделывать всю работу чуть ли не с нуля. А, условный «программист» будет злиться – вы можете сформулировать пожелания достаточно четко и полно? – чтоб не пришлось переделывать по сто раз на день.
Голосовой ввод
Прогресс в распознавании речи был достигнут сравнительно давно. Но, несмотря на кажущуюся легкость, ввод данных «голосом» так и не стал не то чтобы доминирующим, но даже распространенным. Пока основные успехи сосредоточены в общении с цифровыми ассистентами, синхронном переводе и военном деле.
Импорт-экспорт данных
Чрезвычайно важным способом поступления данных в любую систему является обмен данными. Это подразумевает выгрузку (экспорт) из системы и загрузку (импорт). Обеспечение данных операций в части полноты и достоверности – отдельная увлекательная задача.