Электронная библиотека к диссертации по теме "Система автоматизации проектирования программного обеспечения организации интерфейса с оперативным персоналом в автоматизированных системах управления технологическими процессами"
1. "САПР в Интернете" Ткаченко Виктор, журнал "Мир Интернет"
В данной статье рассмотрены терминология, используемая в системах автоматизации, дан список и подробная характеристика разработчикам и дистрибьютерам ПО автоматизации (к сожалению, не совсем по теме диссертации, но все равно нужная информация), описаны научные и информационные ресурсы по САПР, любительские сайты по автоматизации проектирования и еще немного полезной информации.
В данной статье на примере описывается суть компонентной модели - использование одних и тех же копий общих компонентов для различных приложений. При этом решаются две очень важные задачи - минимизация объемов программ и повышение управляемости программной системой в целом (в частности, файл с ошибкой нужно заменить в одном месте, а не во всех программах). Первым примером такого глобального компонента является сама операционная система Windows, куда постепенно перетекают многие элементы прикладных программ, например в виде наборов WAPI. Одним из результатов этого стало то, что прикладная программа стала фактически приложением к Windows (вот такая версия смены терминов!), его функциональным расширением, потеряв автономность, которая была ей присуща во времена DOS. Однако "плюсы" не бывают без "минусов" и последние довольно сильно проявляются по мере усложнения Windows-систем. Прежде всего, теоретическая предпосылка об обязательной совместимости версий компонентов "снизу-вверх" на практике реализуется с большим трудом, особенно когда они вообще создаются разными разработчиками (такое редко, но бывает). Тем более известно, что каждая новая версия исправляет старые ошибки, но добавляет новые, которые могут оказаться критичными для уже имеющихся программ.
В статье описываются стандартные подходы к решению задачи комплексной автоматизации деятельности предприятия, плюсы и минусы покупки готовых программных продуктов и "разработки" собственных. При этом "разработка" с точки зрения автора сведется к процедуре компоновки уже готовых модулей в единую систему без особых затруднений. Описываются принципы и условия для успешного выполнения компонентной техники проектирования и разработки информационных систем.