Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
new_metod.doc
Скачиваний:
30
Добавлен:
24.12.2018
Размер:
930.3 Кб
Скачать

5 . Применение case-технологий в разработке ис

За последние годы сформировалось новое направление в индустрии программного обеспечения. Был создан ряд концептуально целостных, оснащенных высокоуровневыми средствами проектирования и реализации технологических систем, которые получили название CASE-технологий. В настоящее время нет общепринятого определения CASE. Содержание этого понятия обычно определяется перечнем задач, решаемых с помощью CASE, и совокупностью применяемых методов и средств. Можно определить CASE-технологии как совокупность методологий анализа, проектирования, разработки и сопровождения сложных систем ПО, поддержанную комплексом взаимосвязанных средств автоматизации. САSE – это инструментарий для системных аналитиков, разработчиков и программистов, позволяющий автоматизировать весь процесс проектирования и разработки ПО.

При использовании CASE-технологий изменяются все этапы жизненного цикла ПО, причем наибольшим изменениям подвергаются этапы анализа и проектирования. В большинстве современных CASE-систем применяются методологии структурного анализа и проектирования, основанные на наглядных диаграммных техниках. Для описания модели проектируемой системы используются графы, диаграммы, таблицы и схемы. Такие методологии обеспечивают строгое и наглядное описание проектируемой системы, которое начинается с ее общего обзора и затем детализируется, приобретая иерархическую структуру со все большим числом уровней.

CASE-технологии успешно применяются для построения практически всех типов систем ПО, однако наиболее часто используются в следующих областях:

  • разработка информационных систем (ИС). Причем в этой области CASE применяются не только для разработки ПО, но и для создания моделей систем, помогающих коммерческим организациям решать задачи стратегического планирования, управления финансами, определения политики фирм, обучения персонала;

  • разработка системного и управляющего ПО. Применение CASE-технологий в этой области значительно повышает эффективность работ.

Помимо автоматизации структурных методологий и применения современных методов системной и программной инженерии, CASE-средства предоставляют ряд дополнительных преимуществ при создании ИС, основными из которых являются следующие:

  • существенное ускорение процесса проектирования и разработки ИС;

  • улучшение качества создаваемого ПО за счет средств автоматического контроля;

  • предоставление разработчикам возможности за короткое время создавать прототип будущей ИС, что позволяет на ранних этапах оценить ожидаемый результат;

  • поддержка развития и сопровождения ИС;

  • поддержка технологии повторного использования компонент разработанной ИС.

На рисунке 5.1 приводится упрощенная модель традиционной разработки системы и соответствующая ей CASE-модель, в которой этап прототипирования заменяет традиционный этап структурного системного анализа. Необходимо отметить, что при применении CASE-технологий наиболее автоматизируемыми являются этапы контроля проекта и программирования (кодогенерации).

В основе построения CASE-средств лежит широкое использование базовых программных средств, получивших массовое распространение в других приложениях; автоматическая кодогенерация; простота и доступность для разных категорий пользователей; рентабельность; легкость а даптации к изменению требований и целей проекта.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]