Суть проблемы

В.Очков

В настоящее время в технологии ведения различных научно-технических расчетов наметился некий кризис и назрели существенные перемены, связанные со следующими моментами:

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С-сервер.