КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Понятие CASE. Основные достоинства и недостатки CASE-системВ середине 80-х годов для проектирования сложных программных систем создаются и начинают использоваться средства автоматизированной поддержки проектирования программного обеспечения – CASE-системы. Аббревиатура CASE (Computer-Aided Software Engineering) в зарубежных и отечественных публикациях используется, как правило, в трех контекстах: для обозначения новой области информатики и программотехники – машинного проектирования программного обеспечения (ПО), включая экономические аспекты, вопросы организации обучения, производства, маркетинга и применения программно-технических средств автоматизации проектирования ПО; для обозначения совокупности технологии и методов машинного проектирования ПО, направленных на резкое ускорение разработки ПО и повышение его качества; для обозначения конкретных программно-инструментальных средств автоматизации различных этапов разработки ПО. С начала 90-х годов в рамках CASE широкое распространение получили концепции: CBSE (Component-Based Software Engineering) – компонентного разработки ПО (Delphi и др.); COTS (Commercial Off-The-Shelf) – готовых коммерчески доступных объектов (ActiveX). Основная идея – создание небольших высококачественных модулей с последующем их объединением. В настоящее время в связи с преобладанием системного подхода при разработке АСОИУ термин CASE трактуется как Computer Aided System/Software Engineering, т.е. как технология автоматизированного проектирования систем. Предмет CASE-технологий – автоматизация процесса проектирования, разработки и реализации программного и информационного обеспечения АСОИУ. Цель CASE-технологий – добиться резкого роста производительности труда в инженерии программного и информационного обеспечения АСОИУ, облегчить работу программистов, проектировщиков, аналитиков и руководителей проектов. Достоинства: возможность наглядно представить общую картину функционирования автоматизируемой предметной области; возможность наглядно представить и исследовать модель будущей АСОИУ задолго до ее фактической реализации; возможность эффективно перевести информационную систему в архитектуру "клиент-сервер" и т.п. Недостатки: высокая начальная стоимость программных и аппаратных средств для внедрения CASE (стоимость установки современной CASE-системы для коллектива в 50 человек может достигать 1 млн. долларов); отсутствие функционально полных систем, накрывающих весь ЖЦ ПО и стандартов для обмена информацией между разными CASE; необходимость дополнительного обучения и тренировки различных категорий специалистов, которые имеют какое-либо отношение к процессу разработки ИО и ПО. Таким образом, СASE-системы призваны осуществить переход от кустарных способов создания систем, с характерным для них отсутствием планирования и непредсказуемостью результатов, к индустриальным автоматизированным методам, позволяющим планировать сроки и затраты, гарантировать качество и обеспечить заказчика необходимым ему результатом
|