Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шевчук - конспект лекций.docx
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
2.65 Mб
Скачать
  1. Принципы case-технологий

Существует несколько принципов CASE-технологий:

  1. Принцип всесторонней компьютерной поддержки проектирования.

  2. Принцип модельного подхода – выделяют методологию функционального и объектно-ориентированного проектирования.

  3. Иерархическое представление модели предметной области – декомпозиция модели сверху вниз.

  4. Наглядность представления модели – с помощью визуальных средств проектирования.

  5. Декомпозиция процесса проектирования на стадии и этапы:

  6. Перенесение трудоемкости разработки в большей степени на анализ и проектирование – ошибки на последующих стадиях труднее исправить.

  7. Отделение, независимость стадий проектирования от средств реализации, от программирования.

  8. Возможность как прямого, так и обратного проектирования.

  9. Использование репозитория – центрального компонента CASE-средства.

  1. Факторы эффективности case-технологии

Эффективность применения CASE-технологии проявляется в улучшении качества создаваемого проекта, сокращении стоимостных временных затрат на стадиях ЖЦ.

Факторы:

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

  • Доступная для понимания пользователей-непрограммистов графическая форма представления модели позволяет следовать принципу участия пользователей в создании системы.

  • Наличие формализованной модели системы создает возможность для многовариантного анализа с прототипированием ориентировочной оценкой эффективности вариантов.

  • CASE-технология позволяет использовать концепцию сборочного проектирования с применением типовых проектных решений (компонентов) системы.

  • Закрепление в формализованном виде требований к системе избавляет проектировщиков от необходимости многочисленных проектировок в соответствии с новыми требованиями пользователей.

  • Отделение проектирования от программирования даёт возможность реализации системы на различных программно-аппаратных платформах.

  • Наличие формализованной модели реализации системы и соответствующих средств автоматизации позволяет осуществить автоматическую кодогенерацию и создание структуры БД.

  • На стадии эксплуатации системы появляется возможность внесения изменений в модели без обращения к текстам программ специалистами отделов автоматизации фирм.

  • Модель системы может использоваться для автоматизированного обучения персонала с использованием диаграмм.

  • На основе модели системы выполняется бизнес-анализ и выполняется бизнес-реинжиниринг при изменении направления деятельности фирмы.

  1. Аспекты выбора case-технологии

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

При выборе CASE технологий необходимо учитывать следующие аспекты:

  • наличие БД, архива или словаря

  • интерфейсы с другими CASE системами — в процессе проектирования могут использоваться различные методологии. Поэтому важно, что бы используемые CASE технологии предоставляли возможности для эффективного использования нескольких методов.

  • Возможности экспорта/импорта

  • многопользовательский режим

  • открытая архитектура — открытая к доступу проектировщиков информация об используемых форматов файлов и интерфейсах должна позволять беспрепятственно переходить от одной CASE системе к другой.

  • Расширение новыми методологиями

  • наличие графических средств поддержки методологии проектирования

  • обеспечение качества проектной документации

  • автоматическая генереция отчетов о проектных решениях

  • генерация кодов программ

  • планирование и управление проектом — спецификации используемые CASE технологиями представляют собой опорные точки управления позволяющие определить сроки разработки