ЭНЕРГИЯ-2010
22
тация всех используемых на кафедре DOS-программ в рамках данной ра-
боты представляется неосуществимой задачей, попытка алгоритмизации
и распространения метода также успеха не принесла, кроме того, в ходе
использования в учебном процессе, адаптация программ неоднократно
нарушалась (чаще всего ввиду неосторожных действий пользователей).
Поэтому нами разработан алгоритм и на его основе создан про-
граммный продукт для возможно более полной автоматизации разрабо-
танного метода адаптации. Этот продукт позволяет любому пользовате-
лю, даже совершенно не имеющему специальных знаний, очень легко
адаптировать абсолютно любую, требующуюся ему для работы, DOS-
программу, сделав возможным ее запуск и полноценную работу с ней на
большинстве современных ПК. При этом, одним из наиболее значитель-
ных требований являлась крайняя простота работы с таким адаптатором
(автоматизация всех действий, не требующих каких-либо специальных
знаний и навыков работы с ПК, наличие интуитивно понятного – однок-
нопочного – интерфейса и т.п.), а также дружественность пользователь-
ского интерфейса, мощность, универсальность, надежность, безопасность
и легальность продукта.
Нами был разработан алгоритм данного программного продукта,
приведенный в упрощенном виде на рис. 1.
Разработанный алгоритм имеет блочную структуру, что открывает
большие возможности для перспективной доработки и увеличения возмож-
ностей разрабатываемого продукта. Все блоки объединены в едином инстал-
ляторе, написанном на C++ и откомпилированном в IDE MVC++ 2005 с ис-
пользованием только типовых конструкций. Везде, где это возможно техни-
чески, команды адаптации реализуются не на этапе исполнения программно-
го продукта, а на этапе запуска адаптированной программы (то есть пред-
ставляются в создаваемом bat-файле в виде стандартных команд). Такое ре-
шение несколько уменьшает скорость запуска адаптированной программы,
но зато делает алгоритм работы более наглядным и открытым.
На настоящий момент разработанный программный продукт может
автоматически адаптировать указанную пользователем DOS-программу,
автоматически применяя необходимые настройки и автоматически созда-
вая bat-файл, а на выходе создавать на рабочем столе ярлык для запуска
уже адаптированной конечной DOS-программы. Также продукт способен
отменить теоретически возможную «неудачную» адаптацию и вернуть
все настройки запуска к первоначальному виду.
Разработанный программный продукт удовлетворяет всем постав-
ленным требованиям. Алгоритм и его техническая реализация имеют
следующие основные преимущества: