В
настоящее время в технологии ведения различных научно-технических расчетов
наметился некий кризис и назрели существенные
перемены, связанные со следующими моментами:
1. Программы
для компьютеров, по которым в настоящее время ведутся основные
научно-технические расчеты различных процессов, аппаратов и технологий,
создавались довольно давно – 10-20-30 лет назад во времена доминирования языков
программирования (Fortran, PL/I, Pascal, C, BASIC и др.) и табличных процессоров (SuperCalc, QuadroPro, Excel и др.). В настоящее время в этих программах и
таблицах, если возникает необходимость их расширения и модернизации и/или их
адаптации к новым компьютерам и операционным средам, не могут разобраться даже
их создатели, не говоря уже о тех специалистах, какие пришли им на смену. Часто
приходится подобные программы воссоздавать заново. Это в
первую очередь касается программ, существующих в так называемых exe-файлах, которые
невозможно декомпилировать и получить исходный текст
программы. Но даже если исходный текст программы
сохранился, то он нередко представляет из себя некую «китайскую грамоту» для
нового поколения программистов, а тем более для технологов – специалистов в той
или иной отрасли знаний. И если при этом по-прежнему будут использоваться
старые инструментальные средства, то вышеизложенная проблема опять всплывет
через несколько лет. Знания и опыт, накопленные конкретной фирмой за несколько десятков лет и
сконцентрированные в компьютерных расчетах, оказывается нельзя передать новой
генерации сотрудников. Эти знания и опыт как бы изложены в книгах, написанных
на «мертвых» языках (латынь) и которые нужно переводить на «живые» языки. В software engineering данная
проблема называется «кошмаром унаследованного программного обеспечения» –
меняется архитектуры вычислительных систем, сами системы программирования, а
корпоративное программное обеспечение остается старым – слишком сложно и дорого
его переносить в новые оболочки…
2. Многие
компьютеры (рабочие станции) и даже ноутбуки, которыми в настоящее время
оборудованы (мобильные) рабочие места специалистов, нуждающихся в расчетах, в
настоящее время проводно и безпроводно
подключены к Интернету и/или к Интранету – к
корпоративной компьютерной сети. В Интернете сейчас можно найти не только
справочно-информационные материалы в виде текстов, графиков, таблиц и рисунков,
но и «живые» расчеты, в которых можно изменить исходные данные и получить новый
ответ (см. ниже). Нередко эти расчеты делаются на довольно мощных компьютерах
(серверах) с распараллеливанием вычислительных операций, что намного ускоряет
сами расчеты в «спарке» рабочая станция-сервер, если,
конечно, этот процесс не лимитируется скоростью передачи данных в Интернете. Такие расчеты несложно администрировать – ставить на них пароль для
доступа, осуществлять платный (абонентский) доступ, предоставлять возможность
выбора языка общения (русский, английский и т.д.), подправлять, расширять,
модернизировать и т.д.
3. В
последнее время появились программные средства, лишенные той «закрытости»,
какая была отмечена в п. 1 выше. Это, например, математическая программа Mathcad, реализация
решений задач в которой ведется на естественном математическом языке с
привлечением мощного математического аппарата – решение уравнений и систем
(алгебраических и дифференциальных), научная графика и анимация, статистика и
многое другое. Пакет Mathcad несложно дооборудовать специфическими функциями,
предназначенными для решения конкретных задач, в области, например, тепло- или
электроэнергетики. Кроме того, расчеты, сделанные в среде Mathcad очень просто
публиковать в Интернете или Интранете для интерактивного использования («живые»
сетевые расчеты – см. выше п. 2) по технологии Mathcad
Calculation Server
(MCS).
• Не нужно покупать и устанавливать Excel, Mathcad и др. программы для
расчетов нужной версии, искать, проверять на отсутствие вирусов и запускать
прикладные файлы – достаточно подключить компьютер к Интернету и обратиться к расчетному
серверу через браузер Microsoft Internet Explorer (версия 5.5 и выше) или др. Внешне, если говорить
о Mathcad, то это выглядит как обычная полноценная работа с Mathcad-документом. Сама расчетная методика, а также промежуточные
данные могут быть открыты, а могут частично либо полностью закрыты, например в случае продажи результата расчета, а не самой методики.
• Новые
расчетные методики становятся моментально доступны
всем членам интернет-сообщества. Достаточно только
сообщить будущим пользователям соответствующие интернет-адреса.
•
Технология MСS не исключает
традиционной возможности скачивания с сервера самих Mathcad-документов для их
расширения и модернизации. Для этого достаточно в расчете сделать
соответствующую ссылку на FTP-сервер. С mcd-файлами поступить можно опять же
двояко. Можно передавать их только для счета на рабочей станции с установленным
пакетом Mathcad, закрыв паролем сами расчеты. А можно отдавать безвозмездно или
платно для работы без ограничений.
•
Технология MCS позволяет существенно сократить
расходы на покупку математического ПО. Теперь
достаточно поставить полный пакет Mathcad только тем, кто создает расчеты.
Остальные могут использовать для расчетов корпоративный или сторонний MС-сервер.