Закрытость» программы

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

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

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

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

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