Предпосылки к автоматизации геодезических вычислений

В последние пятнадцать лет развитие электронной техники и технологии можно сравнить с лавинообразным процессом-чем выше настоящий уровень компьютерной технологии, тем, соответственно быстрее идет ее развитие. Это связано с тем, что в данном случае продукты технологии служат одновременно и ресурсом, необходимым для ее развития. Поэтому мы стали свидетелями действительно лавинообразного развития разнообразной электронно-вычислительной техники, увеличения ее мощности, снижением стоимости ее производства и , как следствие всего этого, проникновения ее практически во все сферы жизни общества. Это, естественно, породило проблему прикладного испольования, которую можно рассмотреть и в аспекте автоматизации обработки результатов геодезических вычислений.

Вообще-то, персональные компьютеры существуют уже достаточно давно, но если, скажем, в начале восьмидсятых годов еще шла «война» различных платформ, среди которых были PC, Spectrum-совместимые, Macintosh, Commondore, Atari, и прочие, котоыре (практически все из них тогда) характеризовались весьма небольшим объемом оперативной памяти и невысоким быстродейстием, что, естественно, рождало за собой проблему разработки соответсвующего программного обеспечения. В принципе, разработка средств для автоматизации геодезических вычислений была возможна и тогда, но это приходилось делать непосредственно на языке программирования(который либо выбирался разработчиком, либо, что совсем уж несерьезно, был аппаратно встроен в систему). Поэтому разработка более или менее нормальной системы, способной выполнять поставленные задачи, требовала недюжинных программистких навыков. И это при том, что скорее всего такая система была способна решать только узкий, определенный еще на этапе создания, круг задач. Кроме того, ограниченность системных ресурсов делала практически невозможным создание действительно универсальной системы, которую можно бы было легко приспосабливать под конкретые задачи, требющиеся для автоматизации, и которая бы обладала «дружественным интерфейсом пользователя», т.е. такой средой взаимодействия пользователя и программы, которая бы позволяла легко взаимодействовать с программой и «добиваться» от нее нужных результатов. Часто вообще взаимодействие с подобными программами вызывало очень большие трудности, поскольку иногда поменять какие-либо настройки было возможно только через модификацию исходного текста программы, поскольку для создания универсальной и конфигурабельной программы не хватало системных ресурсов, т.е. программа просто не умещалась в памяти компьютера.

И, кроме всего прочего, не было совместимости между платформами, т.е. программное средство, разработанное для какой-то определенной платформы было просто невозможно использовать а другой без проведения каких-либо дополнительных работ по конвертации, преобразованию форматов представления данных, и[KL1] пр. Но даже на такой базе стало возможным создание средств автоматизации различных вычислений, в т.ч. и геодезических, потому что компьютер уже являлся средством, возможности которого на порядок превосходили возможности программируемых калькуляторов, не говоря уже о калькуляторах обычных. Разработка средств автоматизации являлась задачей программиста, поэтому для разработки средст автоматизации геодезических вычислений либо геодезист должен был обладать программисткими навыками, либо (что встречалось куда реже) программист- геодезическими, либо программист и геодезист должны были работать в паре, что позволяло программисту под руководством геодезиста создать работоспособную программу для автоматизации. Правда, тогда такие программы все равно не обладали универсальностью, поэтому в те времена широко распространения такие разработки не получили-чтобы эффективно работать с программой, надо было знать ее «изнутри», что, конечно, было очень неудобно.

С течение времени ситуация постепенно изменялась в лучшую сторону, на рынке персональных компьютеров лидерство постепенно завоевала платформа PC, хотя многие до сих пор не соглашаются с подобным утверждением. Так или иначе, вычислительные мощности многократно возросли, что постепенно позволило создать удобный и завоевавший всеобщую популярность «графический интерфейс»-удобную и интуитивно понятную среду взаимодействия пользователя и программ(вполне наглядным примером которого является завоевавшая всеобщую популярность и получившая широчайшее распространение у нас в стране , да и во всем мире операционная система Microsoft Windows , под управлением которой работает огромное множество программ. Стали также возможны разработки и программные средства, о которых раньше приходилось только мечтать, в том числе и программные средства, предназначенные для автоматизации геодезических вычислений (являющиеся подклассом геоинформационных систем), в том числе и универсальные средства автоматизации вычислений практически любого рода, каковыми являются электронные таблицы. Более того, работа с подобными средствами разработки теперь многократно упростилась, увеличилась ее эффективность, скорость и качество, и снизилась сложность самого процесса разработки,благодаря чему этот процесс перестал быть неким «таинством», доступным лишь «посвященным» (программистам), и стал доступен практически любому человеку. Иными словами, геодезисту теперь не обязательно нужен программист для того, чтобы разработать средство автоматизации, и благодаря такому разделению задач эффективность увеличилась-ведь геодезист знает гораздо лучше, чем программист, каким требованиям должно удовлетворять разрабатываемое средство, поэтому и повысилось качество разработки. Удобство интерфейса сделало такие средства более универсальными-ведь теперь можно не просто написать инструкцию, но и, допустим, снабдить свое средство дополнительными интерфейсными элементами, типа всплывающих подсказок, которые бы появлялись при наведении курсора на нужную клетку таблицы, и содержали бы информацию о том, что за информация содержится в данной клетке (или, например, что надо в эту клетку ввести).

Таким образом, подводя итог этому вступлению, необходимо сказать о том, что в настоящее время иформационные технологии все глубже проникают практически во все сферы общества, и скорость этого процесса все еще возрастает. Поэтому для решения прикладных задач теперь уже решающую роль играет не доступность компьютеров и компьютерных технологий, как всего десять-пятнадцать лет назад, но, скорее, правильность выбора средств для решения конкретных задач, которые должны удовлетворять требованиям учета специфики, но в то же время являться универсальными и простыми в освоении. Поэтому данный обзор, ни в коем случае не претендующий на абсолютную полноту, служит для того, чтобы составить представление о целесообразности выбора того или иного программного средства для автоматизации решения какой-либо конкретной задачи.

 
Оригинал текста доступен для загрузки на странице содержания
< Пред   СОДЕРЖАНИЕ   Загрузить   След >