Долгие годы менеджеры зависели от милости компьютерных программистов. Выявив производственный процесс, поддающийся компьютеризации, менеджер должен был идти за помощью к программисту. Если у программиста находилось время, если он соизволял отозваться на нужды менеджера и разбирался в производственном процессе, то в разумных хронологических рамках удавалось разработать и внедрить вариант применения компьютера. К сожалению, такЪй идеальной ситуация бывает не всегда. С одной стороны, программисты бывают очень заняты обслуживанием центрального компьютера, слишком поглощены техническими аспектами своей работы, недоверчивы к людям, которые не разбираются в компьютерах, и сами не очень сведущи в операциях, осуществляемых данным учреждением. С другой стороны, менеджеры бывают слишком настойчивы в своем стремлении все автоматизировать, слишком поверхностно знакомы с возможностями компьютеров или невежественны насчет реальных ограничений, на которые наталкивается разработка систем. По той или иной причине возникает проблема волокиты. Иногда отделу обработки данных требуется по меньшей мере полтора — два года, чтобы приступить к разработке новой программы. Исследование, проведенное в Слоуновской школе бизнеса, выявило существование «невидимой очереди», которая в 3 раза длиннее видимой, поскольку менеджеры не знают, как сообщить отделу обработки данных о своих потребностях или просто не желают ввязываться в борьбу за выбивание для себя необходимой программы [735]. С появлением относительно недорогих, но мощных персональных компьютеров, широкого ассортимента программ и программных языков, менеджеры и прочие пользователи обнаружили, что могут обойтись без отдела обработки данных и их центрального компьютера. Пользователи начали сами создавать собственные локальные АСУ. Современные программные языки — это «дружественные», т.е. удобные в обращении, программы, которые позволяют пользователям легко извлекать информацию, разрабатывать новые программы для обработки данных, составлять необходимые формы документов и делать все это, не владея старыми программными языками. Они легки для изучения, главным образом благодаря использованию непроцедурных команд, близких к обычному английскому языку, а также полезных меню и подсказок, появляющихся на экране. Непроцедурные программные языки, прилагаемые к программам для составления макетов документов, к пакетам для управления базами данных и к пакетам для электронных таблиц, избавляют пользователя от необходимости детально расписывать последовательность шагов.
Ви переглядаєте статтю (реферат): «Самостоятельное программирование» з дисципліни «Ефективність державного управління»