Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
09. АСОИУ.docx
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
74.28 Кб
Скачать
  1. Автоматизированное проектирование ис с использованием case-технологии. Достоинства и недостатки.

Термин CASE (Computer Aided System/Software Engineering) используется в довольно широком смысле. Первоначальное зна­чение термина CASE, ограниченное вопросами автоматизации разработки только лишь программного обеспечения, в настоя­щее время приобрело новый смысл, охватывающий процесс разработки сложных ИС в целом. CASE – технологии применяются не только для автоматизации проектирования ИС, но и для разработки моделей бизнес-процессов при проведении бизнес-анализа. CASE – технологии применяются в ситуациях, когда проблематика предметной области отличается большой сложностью.

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

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

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

3. принцип иерархического представления модели предметной области. Данный принцип выражается в возможности последовательной детализации (декомпозиции) описания системы в соответствии с нисходящим подходом проектирования.

4. принцип наглядности представления модели –означает наличие в составе CASE –технологий визуальных средств проектирования. Система графических изображения и правила, предназначенные для описания структуры системы, элементов данных и т.д., называются нотацией Case – средства.

5. принцип декомпозиции процесса ПИС с применением CASE –технологий на стадии и этапы.

Стадия 1. Анализ.

1.1 Предпроектные обследования подразделений организации

1.2 Разработка CASE-модели AS IS (как есть)

1.3 Разработка вариантов CASE -модели TO BE (как должно быть)

Стадия 2. Проектирование.

2.1Детализация иерархической модели ИС на основе функционально – ориентированного или объектно –ориентированного подхода

2.2 Разработка детализирующих моделей и диаграмм

Стадия 3. Программирование

Стадия 4. Внедрение.

6. принцип перенесение трудоемкости разработки на стадии анализа и проектирования

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

8. Возможность как прямого, так и обратного проектирования ИС. Обратное проектирование заключается в формировании модели и спецификацией (описание) на основе анализа программных кодов и схем БД.

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

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

  • Методология определяет шаги и этапность реализации проекта, а также правила использования методов, с помощью которых разрабатывается проект.

  • Метод - это процедура или техника генерации описаний компонентов ИС (например, проектирование потоков и структур данных).

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

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

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

  • • улучшение качества разрабатываемого программного приложения за счет средств автоматического контроля и генерации;

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

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

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

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

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