CASE-технология – программный комплекс, автоматизирующий весь технологический процесс анализа, проектирования, разработки и сопровождения сложных программных систем.
Средства CASE-технологии – относительно новое, сформировавшееся на рубеже 1980-х гг. направление. Массовое их применение затруднено крайне высокой стоимостью и предъявляемыми требованиями к оборудованию рабочего места разработчика.
Основное достоинство CASE-технологии – поддержка коллективной работы над проектом за счет возможности работы в локальной сети разработчиков, экспорта-импорта любых фрагментов проекта, организационного управления проектом.
К программным продуктам для создания приложений относятся, например:
· макроассемблер, обеспечивающий создание программ, быстро манипулирующих с данными большой размерности, поддерживающих различные форматы объектных файлов. Кроме того, можно создавать динамические библиотеки (DLL, VBX) для Microsoft Visual Basic, генерировать DOS-, Windows-приложения. Средства данного языка наиболее часто используются для разработки драйверов – специальных программ для эмуляции нестандартных устройств, подключаемых к компьютеру, различных преобразований форматов данных, поддержания интерфейсов доступа к данным в разнородных программных системах;
· компилятор Visual C++ for Windows Professional Edition 1.5, который является системой программирования объектно-ориентированного типа, обеспечивающей просмотр иерархии классов объектов приложения, работу компилятора и др. В состав пакета входит библиотека классов MFC, содержащая классы для реализации сложного пользовательского интерфейса, средства изготовления структуры пользовательского интерфейса (AppWizard), создания диалогов, меню, иконок, растров, курсоров, свойств новых интерфейсных классов;
· Visual Basic for Windows 4.0-6.0 — системы программирования объектно-ориентированного типа, транслирующие команды по мере их ввода, позволяющие создавать и управлять множеством объектов (кнопками, флажками, комбинированными списками, окнами ввода, переключателями, линейками и т.п.), обеспечивающие поддержку объектов OLE 2.0. Данный язык является языковой платформой приложений Microsoft Office и имеет диалект Microsoft Basic for Application.