CASE средства для проектирования ИС. 1. Структура CASE-средства. Caseсредствадля проектирования информационных систем
Скачать 209.57 Kb.
|
CASE-СРЕДСТВА ДЛЯ ПРОЕКТИРОВАНИЯ ИНФОРМАЦИОННЫХ СИСТЕМ Что такое CASE-СРЕДСТВА CASE-средства (от англ. Computer-Aided Software Engineering ) —– это инструментальные средства автоматизации проектирования ИС. • CASE-СРЕДСТВА это методы программной инженерии для проектирования программного обеспечения, которые позволяют обеспечить высокое качество программ, отсутствие ошибок и простоту в обслуживании программных продуктов. • Также под CASE понимают совокупность средств проектирования информационных систем с использованием CASE-инструментов. Case средства К Case средствам относят любое ПО , которое автоматизирует различные этапы Жизненного цикла ПО и обладает следующими характеристиками: 1. Имеется мощное графическое средство для описания ИС, которое обеспечивает удобство работы пользователя, 2. Присутствует интеграция отдельных компонентов Case- средства, 3. Используется централизованное хранилище проектных данных Репозиторий . Функции проектирования, которые наиболее часто автоматизируемые в рамках CASE-средств: - анализ и формулировка требований к ИС; - проектирование баз данных и приложений; - генерация программного кода; - тестирование; - обеспечение качества ПО; - управление конфигурацией ИС; - управление проектом и др. Результат применения CASE-средств : • оптимизация структуры ИС; • снижение расходов на разработку; • повышение эффективности ИС; • снижение вероятности ошибок при проектировании ИС. Архитектура типового Case-средства Репозиторий Ядром любой системы проектирования ПО является репозиторий. Репозиторий представляет собой специализированную БД , которая используется для отображения состояния системы в любой момент времени и содержит информацию о всех объектах проектной ИС : • Имена проектировщиков и их права доступа, • Организованные структуры, • Компоненты диаграмм и диаграммы в целом, • Структуры данных, • Взаимосвязи между диаграммами, • Программные модули, процедуры и библиотеки модулей. Классификация Современных Case средств : 1 Классификация Case средств по поддерживаемым методологиям: - функциональные или структурно-ориентированные; - объектно-ориентированные; - комплексно-ориентированные. 2. Классификация Современных Case средств по типам: Отражает функциональную ориентацию средств на процессы жизненного цикла разработки программного обеспечения: • средства анализа — предназначены для построения и анализа модели предметной области; • средства проектирования баз данных; • средства разработки приложений; • средства реинжиниринга процессов; • средства планирования и управления проектом; • средства тестирования; • средства документирования. Примеры Case-средств различных типов: • Средства анализа (Design, BpWin); • Средства анализа и проектирования (Designer - Oracle); • Средства проектирования БД (ErWin, Designer - Oracle); • Средства разработки приложений (Developer – Oracle, Delphi); • Средства реинженеринга (ErWin, Rational Rose). 3. Классификация Современных Case средств по категориям: Определяет выполняемые инструментами функции и включает: отдельные локальные средства, решающие небольшие автономные задачи, набор частично интегрированных средств, охватывающих большинство этапов жизненного цикла и полностью интегрированные средства, охватывающие весь жизненный цикл информационной системы и связанные общим репозиторием. Типичными CASE-инструментами являются: • инструменты управления конфигурацией; • инструменты моделирования данных; • инструменты анализа и проектирования; • инструменты преобразования моделей; • инструменты редактирования программного кода; • генераторы кода; • инструменты для построения UML-диаграмм. 4. Классификация Case-средств по поддерживаем графическим нотациям; 4. Классификация Case-средств по степени интегрированности отдельных инструментов; 4. Классификация Case-средств по типу и архитектуре используемой вычислительной техники; 4. Классификация Case-средств по типу коллективной разработки; 8. Классификация Case-средств по типу используемой операционной среды. Другие виды классификации Case-средств: При выборе Case средств необходимо учитывать следующие аспекты: • Наличие БД, архива или словаря; • Наличие интерфейсов с другими Case системами; • Возможности экспорта и импорта информации ; • Открытая архитектура; • Наличие необходимых методологий; • Наличие графических средств поддержки проекта; • Возможность автоматической генерации кода программ; • Возможность планирование и управление проектом. Case-средство Универсальный язык моделирования UML Создание языка UML преследовало следующие цели: • предоставить разработчикам единый язык визуального моделирования; • предусмотреть механизмы расширения и специализации языка; • обеспечить независимость языка от языков программирования и процессов разработки. Взаимосвязь диаграмм UML Диаграмма вариантов использования Диаграмма последовательности Диаграмма кооперации Диаграмма классов Диаграмма состояний Диаграмма видов деятельности Диаграмма компонентов Диаграмма развертывания Case-средство IBM Rational Rose Rational Rose - современное и мощное средство анализа, моделирования и разработки программных систем, охватывающее весь Жизненный цикл ПО от анализа бизнес-процессов до кодогенерации на заданном языке программирования. Такой арсенал позволяет не только проектировать новую информационную систему, но и доработать старую, произведя процесс обратного проектирования Основные возможности пакета Rational Rose: • прямое и обратное проектирование на языках: ADA, Java, С, C++, Basic; • поддержка технологий COM, DDL, XML; • возможность генерации схем БД Oracle и SQL. ▪ Бесплатной версии продукта Rational Rose не существует; ▪ для образовательных учреждений все программное обеспечение IBM доступно бесплатно; ▪ бесплатное использованиея в учебных целях возможно в рамках программы IBM Academic Initiative. Дополнительная информация по пакету Rational Rose: |