Развитие программных средств автоматизации
Для
решения задач первоначально
использовались универсальные языки программирования высокого уровня и команда
профессиональных программистов. Однако практика показала крайне низкую
эффективность такой разработки. Оказалось, что разработка системы должна
выполняться не программистами, а специалистами той предметной области, которая
нуждается в автоматизации, т. е. технологами, а также системными интеграторами,
которые осуществляют комплексное внедрение системы.
Необходимость
в разработке средств программирования, предназначенных специально для систем
автоматизации и ориентированных на технологов, была вызвана следующими
причинами:
- требованием надежности программного обеспечения. Система, написанная целиком на алгоритмическом языке для конкретного заказа, содержала слишком много программного кода, на тщательную разработку и тестирование которого не хватало времени;
- сжатыми сроками внедрения системы и ограниченной стоимостью работ. Для создания системы в короткий срок при ограниченном бюджете требовалось большое количество готовых универсальных программных компонентов, уже написанных и тщательно оттестированных;
- необходимостью модификации системы в процессе ее эксплуатации. Внести изменения в специализированную программу мог только написавший ее программист, который к этому времени обычно работал уже на другом предприятии. Поэтому вместо того, чтобы модифицировать программное обеспечение, его приходилось переписывать заново;
- требованиями совместимости с другими системами автоматизации, работающими на том же предприятии. Были необходимы стандартные интерфейсы между программами, созданными разными производителями на разных аппаратно-программных платформах;
- высокими требованиями к качеству пользовательского интерфейса. Ограниченный бюджет времени и финансовых ресурсов не позволял разработать достаточно хороший программный интерфейс на универсальных алгоритмических языках.
Посетители также читают:
Программное обеспечение История развития программных средств автоматизации показала, что все особенности отдельных применений можно учесть путем настройки нескольких универсальных программ на выполнение конкретной задачи