CASE (англ. Computer-Aided Software Engineering) - набор инструментов и методов программной инженерии для проектирования программного обеспечения, который помогает обеспечить высокое качество программ, отсутствие ошибок и простоту в обслуживании программных продуктов.
Также под CASE понимают совокупность методов и средств проектирования информационных систем с интегрированными автоматизированными инструментами, которые могут быть использованы в процессе разработки программного обеспечения.
Технология IMDL, названная так по имени своего основного семантического средства (Information Model Definition Language), и разработанная в нашей компании, может быть отнесена к классу CASE-инструментария (Computer Aided Software/System Engineering). Данная технология представляет собой интегрированный набор инструментальных средств, позволяющих автоматизировать большинство стандартных, рутинных процедур, использующихся на разных этапах разработки информационных систем, начиная от проектирования и создания прототипов, и заканчивая этапами тестирования и написания пользовательской документации.
Технология IMDL позволяет успешно решать задачи разработки информационных систем масштаба предприятия, благодаря целому ряду полезных свойств:
Позволяет вести комплексную разработку многокомпонентных систем, обеспечивая целостность, соответствие и отсутствие противоречий между компонентами: серверным ПО, клиентским ПО (GUI- и WEB-интерфейсом), скриптами инициализации БД, пользовательской документацией.
Включает в себя средства для решения инфраструктурных вопросов - коммуникации между компонентами системы (клиент-сервер, сервер-сервер), обеспечивает единый подход к администрированию и управлению доступом, настройке и обеспечению печати отчётных и уникальных форм (содержит встроенный генератор отчётов);
Обеспечивает единство программного кода вне зависимости от аппаратной и программной платформы, позволяет путём простой процедуры перекомпиляции переносить программные модули на нужную версию операционной системы (Windows, Linux, Solaris, FreeBSD) и СУБД (Oracle, MS SQL, MySQL, PostreSQL).
Благодаря наличию статической проверки типов позволяет обнаруживать и устранять многие ошибки уже на этапе компиляции, что упрощает процесс тестирования, а также гарантирует сохранение работоспособности прежнего функционала при внесении изменений в программный код.
Способствует сохранению однородности технологического подхода и стандартизации программного кода, что облегчает работы по сопровождению и доработкам ПО для сотрудников, не знакомых с деталями его реализации, но знакомых с технологией.
Поддерживает стандартизованный, аскетичный и однообразный, но простой в освоении, удобный и эргономичный GUI-интерфейс, облегчающий работу конечных пользователей ПО.
Позволяет сконцентрировать информацию об основных свойствах архитектуры системы и структуре модулей в рамках единого документа строго определённого формата, который одновременно может рассматриваться как основной программный исходный модуль системы.
Благодаря наличию встроенного языка поддержки интерпретируемых сценариев ISL (Internal Scenario Language) позволяет при необходимости легко изменять, модифицировать и дополнять прикладную функциональность системы "на лету" - без перекомпиляции программных модулей.
Обеспечивает необходимую масштабируемость системы. Позволяет настраивать как небольшие, однопользовательские инсталляции ПО, нечувствительные к нехватке вычислительных ресурсов, так и крупные промышленные конфигурации с поддержкой кластерной архитектуры, рассчитанные на одновременную работу сотен пользователей, процессинг миллионов транзакций в сутки, параллельный запуск большого количества разнородных фоновых процессов обработки данных и т.д.
Находится в состоянии постоянного совершенствования, повышения гибкости, удобства, надёжности и других технологических качеств.
<<1С:Предприятие>> перешло на российскую Java 20 Oct 2020 10:20:00 Вслед за оператором платежной системы <<Мир>> фирма <<1С>> выбрала отечественную Java. Читать подробнее
Вышла ОС Android 11. Что в ней нового? 09 Sep 2020 08:58:00 Состоялся релиз свежей версии операционной системы Google Android 11. Читать подробнее
Выпущен мощный ноутбук на Linux <<для параноиков>> 03 Jul 2020 13:50:00 Анонсирован 14-дюймовый ноутбук Librem с независимыми от операционной системы функциями быстрой блокировки коммуникационных модулей, веб-камеры и микрофона, а также прочими средствами защиты конфиденциальности. Читать подробнее