|  2.2. Эволюция информационных технологийТермин информационные технологии возник в 70-х г. г. ХХ века и стал означать технологию обработки информации с помощью компьютеров и других средств вычислительной техники. Компьютеры изменили процессы работы с информацией, повысили оперативность и эффективность управления, но одновременно породили серьезные социальные проблемы. Современная ИТ базируется на активном участии в информационном процессе потребителей информации (их называют пользователями или конечными пользователями), на удобном, дружественном интерфейсе, на широком использовании ППП общего и профессионального назначения, на доступе пользователей к удаленным БД и программам путем использования компьютерных сетей.
 
  2.2.1. Поколения компьютеровЭволюция ИТ тесно связана с поколениями компьютеров как основного инструментария. В соответствии с элементной базой и уровнем развития программных средств выделяют четыре реальных поколения ЭВМ, краткая характеристика которых приведена в табл. 2.1.
 
 ЭВМ первого поколения обладали небольшим быстродействием в несколько десятков тыс. оп./с. В качестве внутренней памяти применялись ферритовые сердечники. Основной недостаток этих ЭВМ – рассогласование быстродействия внутренней памяти, с одной стороны, и арифметико-логического устройства (АЛУ), а также устройства управления (УУ) с другой стороны, за счет различной элементной базы. Общее быстродействие определялось более медленным компонентом – внутренней памятью и снижало общий эффект. Уже в ЭВМ первого поколения делались попытки ликвидировать этот недостаток путем асинхронизации работы устройств и введения буферизации вывода, когда передаваемая информация «сбрасывается» в буфер, освобождая устройство для дальнейшей работы (принцип автономии). Таким образом, для работы устройств ввода-вывода использовалась собственная память.
 Таблица 2.1
 
 Характеристика поколений ЭВМ
 
 
            
            
            
            
            
            
              | Параметры сравнения
 
 | Поколения ЭВМ
 
 |  
              | Первое
 
 | Второе
 
 | Третье
 
 | Четвертое
 
 |  
              | Период времени
 
 | 1946 - 1959
 
 | 1960 - 1969
 
 | 1970 - 1979
 
 | С 1980 г.
 
 |  
              | Элементная база (для УУ и АЛУ)
 
 | Электронные (или электрические) лампы
 
 | Полупроводники (транзисторы)
 
 | Интегральные схемы
 
 | Большие интегральные схемы (БИС)
 
 |  
              | Основной тип ЭВМ
 
 | Большие
 
 | Большие
 
 | Малые (мини)
 
 | Микро
 
 |  
              | Основные устройства ввода
 
 | Пульт, перфокарточный и перфоленточный ввод
 
 | Добавился алфавитно-цифровой дисплей, клавиатура
 
 | Алфавитно-цифровой дисплей, клавиатура
 
 | Цветной графический дисплей, сканер, клавиатура
 
 |  
              | Основные устройства вывода
 
 | Алфавитно-цифровое печатающее устройство (АЦПУ), перфоленточный вывод
 
 | Алфавитно-цифровое печатающее устройства (АЦПУ), перфоленточный вывод
 
 | Графопостроитель, принтер
 
 | Графопостроитель, принтер
 
 |  
              | Внешняя память
 
 | Магнитные ленты и барабаны, перфоленты и перфокарты
 
 | Добавился магнитный диск
 
 | Магнитный диск
 
 | Магнитные и оптические диски
 
 |  
              | Ключевые решения в ПО
 
 | Универсальные языки программирования, трансляторы
 
 | Пакетные ОС, оптимизирующие трансляторы
 
 | Интерактивные ОС, структурированные языки программирования
 
 | Дружественность ПО, сетевые ОС
 
 |  
              | Режим работы ЭВМ
 
 | Однопрограммный
 
 | Пакетный
 
 | Разделения времени
 
 | Персональная работа и сетевая обработка данных
 
 |  
              | Цель использования ЭВМ
 
 | Научно-технические расчеты
 
 | Научно-технические и экономические расчеты
 
 | Управление и экономические расчеты
 
 | Телекоммуникации, информационное обслуживание и управление
 
 |  
              | Критерий эффективности использования ЭВМ
 
 | Машинные ресурсы
 
 | Машинные ресурсы
 
 | Человеческие ресурсы: трудоемкость разработки и сопровождения программ
 
 | Трудоемкость формализации профессиональных знаний, полнота и скорость доступа к данным
 
 |  
              | Расположение пользователя
 
 | Машинный зал
 
 | Отдельное помещение
 
 | Терминальный зал
 
 | Рабочий стол или произвольное мобильное
 
 |  
              | Тип пользователя
 
 | Инженер-программист
 
 | Профессиональный программист
 
 | Пользователь с навыками программирования
 
 | Пользователь с общей компьютерной подготовкой
 
 |  
 Существенным функциональным ограничением ЭВМ первого поколения являлась ориентация на выполнение арифметических операций. При попытках приспособления для задач анализа они оказывались неэффективными.
 
 Языков программирования как таковых еще не было, и для кодирования своих алгоритмов программисты использовали машинные команды или ассемблеры. Это усложняло и затягивало процесс программирования. К концу 50-х годов средства программирования претерпевают принципиальные изменения: осуществляется переход к автоматизации программирования с помощью универсальных языков и библиотек стандартных программ. Использование универсальных языков повлекло возникновение трансляторов.
 
 Программы выполнялись позадачно, т.е. оператору надо было следить за ходом решения задачи и при достижении конца самому инициировать выполнение следующей задачи.
 
 Начало современной эры использования ЭВМ в нашей стране относят к 1950 году, когда в институте электротехники АН УССР под руководством С.А. Лебедева была создана первая отечественная ЭВМ под названием МЭСМ - Малая Электронная Счетная Машина. В течение первого этапа развития средств вычислительной техники в нашей стране создан ряд ЭВМ: БЭСМ, Стрела, Урал, М-2.
 
 Второе поколение ЭВМ – это переход к транзисторной элементной базе, появление первых мини-ЭВМ.
 
 Получает дальнейшее развитие принцип автономии – он реализуется уже на уровне отдельных устройств, что выражается в их модульной структуре. Устройства ввода-вывода снабжаются собственными УУ (называемыми контроллерами), что позволило освободить центральное УУ от управления операциями ввода-вывода.
 
 Совершенствование и удешевление ЭВМ привели к снижению удельной стоимости машинного времени и вычислительных ресурсов в общей стоимости автоматизированного решения задачи обработки данных, в то же время расходы на разработку программ (т.е. программирование) почти не снижались, а в ряде случаев имели тенденции к росту. Таким образом, назревала необходимость повышения эффективности программирования, которая начала реализовываться во втором поколении ЭВМ и получает развитие до настоящего времени.
 
 Начинается разработка на базе библиотек стандартных программ интегрированных систем, обладающих свойством переносимости, т.е. функционирования на ЭВМ разных марок. Наиболее часто используемые программные средства выделяются в ППП для решения задач определенного класса.
 
 Совершенствуется технология выполнения программ на ЭВМ: создаются специальные программные средства - системное ПО.
 
 Цель создания системного ПО – ускорение и упрощение перехода процессором от одной задачи к другой. Появились первые системы пакетной обработки, которые просто автоматизировали запуск одной программ за другой и тем самым увеличивали коэффициент загрузки процессора. Эти системы явились прообразом современных ОС, они стали первыми системными программами, предназначенными для управления вычислительным процессом. В ходе реализации систем пакетной обработки был разработан формализованный язык управления заданиями, с помощью которого программист сообщал системе и оператору, какую работу он хочет выполнить на вычислительной машине. Совокупность нескольких заданий, как правило, в виде колоды перфокарт, получила название пакета заданий. Этот элемент жив до сих пор: так называемые пакетные (или командные) файлы MS DOS есть не что иное, как пакеты заданий (расширение в их имени bat является сокращением от английского слова batch, что означает пакет).
 
 К отечественным ЭВМ второго поколения относятся Проминь, Минск, Раздан, Мир.
 
 В 70-х годах возникают и развиваются ЭВМ третьего поколения. В нашей стране это ЕС ЭВМ, АСВТ, СМ ЭВМ. Данный этап - переход к интегральной элементной базе и создание многомашинных систем, поскольку значительного увеличения быстродействия на базе одной ЭВМ достичь уже не удавалось. Поэтому ЭВМ этого поколения создавались на основе принципа унификации, что позволило комплексировать произвольные вычислительные комплексы в различных сферах деятельности.
 
 Расширение функциональных возможностей ЭВМ увеличило сферу их применения, что вызвало рост объема обрабатываемой информации и поставило задачу хранения данных в специальных БД и их ведения. Так появились первые СУБД.
 
 Изменились формы использования ЭВМ: введение удаленных терминалов (дисплеев с клавиатурами) позволило широко и эффективно внедрить режим разделения времени и за счет этого приблизить ЭВМ к пользователю и расширить круг решаемых задач.
 
 Обеспечил режим разделения времени новый вид ОС, поддерживающих мультипрограммирование. Мультипрограммирование - это способ организации вычислительного процесса, при котором на одном процессоре попеременно выполняются несколько программ. Пока одна программа выполняет операцию ввода-вывода, процессор не простаивает, как это происходило при последовательном выполнении программ (однопрограммный режим), а выполняет другую программу (многопрограммный режим). При этом каждая программа загружается в свой участок внутренней памяти, называемый разделом. Мультипрограммирование нацелено на создание для каждого отдельного пользователя иллюзии единоличного использования вычислительной машины, поэтому эти ОС носили интерактивный характер, когда в процессе диалога с ЭВМ пользователь решал свои задачи.
 
 С 1980 года начался четвертый этап, для которого характерны переход к большим интегральным схемам, создание серий недорогих микро-ЭВМ, разработка суперЭВМ для высокопроизводительных вычислений.
 
 Наиболее значительным стало появление персональных ЭВМ (ПК), что позволило приблизить ЭВМ к своему конечному пользователю. Компьютеры стали широко использоваться неспециалистами, что потребовало разработки "дружественного" ПО. Возникают ОС, поддерживающие графический интерфейс, интеллектуальные ППП, операционные оболочки. В связи с возросшим спросом на ПО совершенствуются технологии его разработки – появляются развитые системы программирования, инструментальные среды пользователя.
 
 В середине 80-х годов ХХ века стали бурно развиваться сети ПК, работающие под управлением сетевых или распределенных ОС. В сетевых ОС хорошо развиты средства защиты информации от несанкционированного доступа. Распределенные ОС обладают схожими с сетевыми системами функциями работы с файлами и другими ресурсами удаленных компьютеров, но там слабее выражены средства защиты.
 
 На рубеже 70-80-х годов ХХ века в Японии опубликован проект ЭВМ 5-го поколения, причиной появления которого явились существенные противоречия между массовыми и доступными по цене ПК, с одной стороны, и сложностями для конечных пользователей решать с их помощью свои прикладные задачи – с другой. Подобное противоречие связано с недостатками традиционной технологии проектирования прикладного ПО:
 
 
            процесс подготовки задачи к решению на ЭВМ несоизмеримо продолжительнее самого решения: многие месяцы подготовки задачи несопоставимы с несколькими минутами ее решения компьютером;
 
цепочка «постановка задачи – сдача задачи в эксплуатацию» работает в общем случае как неисправный телефон в силу того, что в процессе общения исполнители этой цепочки используют несколько языков (естественный, математический, язык графических символов, язык программирования и т.д.), часть из которых неоднозначна по смыслу высказываний. Из-за этого результаты решения задачи требуется согласовывать с заказчиком и, возможно, вносить в программу изменения;
 
заказчик практически исключен из процесса проектирования ПО, что удлиняет процесс подготовки программного продукта и снижает качество последнего.
 
 Кроме того, в 80-х годах ХХ века намечается тенденция «приближения» компьютера» к конечному пользователю, который не является хорошо подготовленным в области общения с компьютером и испытывает значительные затруднения в решении своих прикладных задач с использованием ЭВМ. В этой связи возникла проблема организации нового типа взаимодействия конечного пользователя и компьютера.
 
 Основная идея проекта ЭВМ пятого поколения – сделать общение конечного пользователя с компьютером максимально простым, подобным общению с любым бытовым прибором. Для решения поставленной задачи предлагались следующие направления:
 
 
            разработка простого интерфейса, позволяющего конечному пользователю вести диалог с компьютером для решения своих задач. Подобный интерфейс может быть организован двумя способами: естественно-языковым и графическим. Поддержка естественно-языкового диалога – очень сложная и нерешенная пока задача. Реальным является создание графического интерфейса, что и сделано в ряде программных продуктов, например, в ОС Windows’xx. Этот интерфейс обладает наглядностью, не требует специальных знаний. Однако разработка доступных интерфейсов решает проблему только наполовину – позволяет конечному пользователю обращаться к заранее спроектированному ПО, не принимая участие в его разработке;
 
привлечение конечного пользователя к проектированию программных продуктов. Это направление позволило бы включить заказчика непосредственно в процесс создания программ, что в конечном итоге сократило бы время разработки программных продуктов и, возможно, повысило бы их качество. Подобная технология связана с формализацией профессиональных знаний конечного пользователя и предполагает два этапа проектирования прикладных программных продуктов:
 
 
            программистом создается «пустая» универсальная программная оболочка, способная наполняться конкретными знаниями и с их использованием решать практические задачи. Например, эту оболочку можно было бы заполнить правилами составления квартальных и иных балансов предприятий, и тогда она могла бы решать задачи бухгалтерского учета. Либо можно было внести туда правила зачисления абитуриентов;
 
конечный пользователь заполняет созданную программистом программную оболочку, вводя в нее знания, носителем которых он является. Здесь может использоваться понятный для пользователя интерфейс. После этого программный продукт готов к эксплуатации.
 
 Таким образом, предлагаемая в проекте ЭВМ пятого поколения технология программирования прикладных задач представлена на рис. 2.1.
 
 
  
 а) программист создает пустую программную оболочку;
 
 
  
 б) заказчик (конечный пользователь) наполняет оболочку знаниями
 
 Рис. 2.1. Технология создания прикладных программ в проекте ЭВМ
 
 пятого поколения
 
 После того, как прикладная программа создана, начинается ее эксплуатация: заказчик (конечный пользователь) дает ЭВМ задания (формирует запросы), а она их выполняет и возвращает результат.
 
 Предлагаемая технология имеет много серьезных проблем из-за сложности представления и манипулирования знаниями. Тем не менее с ней связывают прорыв в области проектирования прикладных программных продуктов.
 
 
  2.2.2. Этапы развития ИТЭтапы развития современной ИТ выделяются по ряду признаков:
 
 
            
              По виду задач и процессов обработки данных:
 
 
            Конец 1950-х – начало 1960-х годов. ЭВМ обеспечивают частичную обработку данных и используются для решения отдельных наиболее трудоемких рутинных задач обработки информации;
 
1960-е – начало 1970-х годов. Начало формирования компьютерной технологии управления, которая должна была автоматизировать учет, анализ информации и принятие решений;
 
1970-е годы. Производится централизованная автоматизированная обработка информации в условиях вычислительных центров (ВЦ) и ВЦ коллективного пользования (ВЦ КП). ЭВМ обеспечивают комплексную обработку информации на всех этапах управленческого процесса деятельности предприятия. Появляются автоматизированные системы управления (АСУ) предприятиями – АСУП;
 
1980-е годы. Разработана и используется специализация технологических решений на базе мини-ЭВМ и ПК и удаленного доступа к массивам данных с одновременной универсализацией способов обработки информации на базе мощных супер-ЭВМ. Развиваются АСУ технологическими процессами (АСУТП), системы автоматизации проектирования (САПР), общегосударственные и отраслевые АСУ. Наметилась тенденция к децентрализации обработки данных и решению задач в многопользовательском режиме, к безбумажной эксплуатации вычислительной техники;
 
Конец 1980-х годов – по настоящее время. Создаются ИТ, направленные на решение стратегических задач и реализацию ИС управления процессами и поддержки принятия решений. Внедряется ИТ, сочетающая средства вычислительной техники, средства связи и оргтехнику.
 
 
            
              По проблемам, стоящим на пути информатизации общества:
 
 
            1950 – 1960-е годы – проблема обработки больших объемов данных в условиях ограниченных возможностей аппаратных средств;
 
1960 – 1970-е годы – отставание ПО от уровня развития аппаратных средств;
 
1980-е годы – компьютер становится инструментом непрофессионального пользователя, а ИТ и ИС – средством поддержки принятия его решений. Проблема – удовлетворение потребностей пользователя и создание соответствующего интерфейса работы в компьютерной среде;
 
1990-е годы – по настоящее время – создание современной технологии межорганизационных связей и ИС. Наиболее существенные проблемы: выработка соглашений и установление стандартов и протоколов для компьютерной связи, необходимость разработки распределенных ИТ и ИС, организация доступа к стратегической информации, организация защиты и безопасности информации.
 
 
 
 
 
            
              
                По преимуществу, которое приносит ИТ:
 
 
                  Начало 1960-х годов - эффективная обработка информации при выполнении рутинных операций с ориентацией на централизованное коллективное использование ресурсов ВЦ. Основной критерий оценки эффективности ИТ – разница между затраченными на разработку и сэкономленными в результате внедрения средствами. Основная проблема – психологическая: плохое взаимодействие конечных пользователей и разработчиков из-за различия их взглядов и понимания решаемых проблем;
 
С начала 1980-х годов – изменился подход к созданию ИТ и ИС – ориентация смещается в сторону индивидуального пользователя для поддержки принимаемых им решений. Пользователь заинтересован в проводимой разработке, налаживается контакт с разработчиком, возникает взаимопонимание обеих групп специалистов. На этом этапе используются как централизованная обработка данных, характерная для первого этапа, так и децентрализованная, базирующаяся на решении локальных задач и работе с локальными БД на рабочем месте пользователя. Преимущества применения компьютерных технологий на данном этапе связаны с той ролью, которую они играют в бизнесе, и основаны на достижениях телекоммуникационных технологий и распределенной обработке информации. ИТ и ИС имеют своей целью не просто увеличение эффективности обработки данных и помощь управленцу, а создание высокоэффективного производства. Применяемые ИТ должны помочь компании выстоять в конкурентной борьбе и получить преимущество.
 
 |