Rambler's Top100 Rambler's Top100 Rambler's Top100 Программные продукты для ITSM
Время - деньги!

Time is money!

Rambler's Top100


Собственные средства разработки приложений: за и против.

Филатов Д.Н.



Сегодня уже невозможно себе представить современное предприятие без средств вычислительной техники, объединенных в вычислительную сеть. Серверы баз данных становятся неотъемлемой частью информационной инфраструктуры. Показатели сложности и взаимной интегрированности ключевых приложений растут с каждым годом, требуя все больших и больших ресурсов на свое сопровождение, администрирование и дальнейшее развитие.
В ответ на растущие требования времени все чаще встречается информация об использовании на ряде предприятий собственных программных решений на базе созданных своими силами средств разработки приложений.
Автором статьи создано и внедрено в эксплуатацию средство разработки приложений <Мета-дизайнер>, позволяющее существенно упростить процесс создания, отладки и сопровождения приложений для работы с сервером СУБД в ЛВС со значительным числом пользователей (более 200).
Платформа включает в себя дизайнер форм, скриптовый интерпретатор с отладчиком и автозавершением кода, генератор отчетов. Среда максимально реализует все современные тенденции средств визуальной разработки, что позволяет в сравнительно короткие сроки разрабатывать и внедрять сложные многоуровневые приложения как коллективом программистов, так и индивидуальными разработчиками.
Роль хранилища ресурсов приложений (формы, исполняемый код, отчеты) исполняет СУБД. Данный подход обладает целым рядом
преимуществ:
T Разработанные приложения не нужно распространять по рабочим местам -они становятся автоматически доступны всем авторизованным пользователям сети, имеющим права на запуск того или иного приложения. Достаточно иметь на рабочем месте всего один ярлык, указывающий на загрузчик среды исполнения, чтобы запустить ту или иную программу.
T Отладка <проблемных> приложений возможна с любого рабочего места, поскольку среда исполнения одновременно является средой разработки, вся разница только в параметрах запуска и в процедуре авторизации пользователя.
T Доработка активно используемых приложений возможна в
<горячем> режиме, без остановки работы пользователей.
T Обеспечивается существенная степень взаимной интеграции отдельных форм различных проектов (в том числе за счет механизма сквозной передачи параметров), по сравнению со статической компоновкой компилируемого кода при классическом подходе. Таким образом, возрастает количество повторно используемых форм.
T За счет расширяемости среды разработки снижается трудоемкость реализации специфических операций конечными разработчиками - все сложные моменты программирует один программист, отвечающий за <Мета-дизайнер>, остальные пожинают плоды его творчества. Соответственно, снижается количество ошибок и уровень требований к конечным разработчикам. Для обеспечения свободы выбора целевой платформы, интерпретируемое средой приложение может быть впоследствии скомпилировано в исполняемый модуль с минимальными изменениями в коде и без изменений в форме и отчетах.
О быстродействии системы дает представление тот факт, что она позволяет производить эффективное разузлование и анализ изделий (сборок) до 10 уровня вложенности за приемлемое время.
В настоящее время разработано порядка 12 приложений с
использованием <Мета-дизайнера> (за 8 месяцев практического
применения). Все разработки выполнены в сравнительно короткие сроки, легко сопровождаются и дорабатываются. По сравнению с классическим подходом суммарные затраты (временные, людских ресурсов и т.д.) на создание приложения оказываются в 2 и более раз ниже. На предприятии применяется дискретное производство, впечатляющий ассортимент выпускаемых изделий, полный цикл разработки новых изделий с применением САПР. Уровень развития АСУП - ERP собственной разработки. Система постоянно развивается.

 

Программные продукты