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

CASE-технология (Computer Aided Software Engineering) представляет собой совокупность методологий анализа, проектирования, разработки и сопровождения сложных систем программного обеспечения, поддержанную комплексом взаимоувязанных средств автоматизации.

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

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

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

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

В состав интегрированного CASE-средства (или комплексf средств, поддерживающих полный ЖЦ ПО) входят следующие элементы:

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

- средства разработки приложений, с использованием языков 4GL и генераторов кодов;

- средства тестирования;

- средства документирования;

- графические средства анализа и проектирования, которые дают возможность создавать и редактировать иерархически связанные диаграммы (DFD, ERдиаграмма и др.), создающие модели информационных систем;

- средства реинжиниринга.

- средства конфигурационного управления;

- средства управления проектом.

CASE-инструменты классифицируются по типам и категориям.

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

  • средства анализа — предназначены для построения и анализа предметной области (BPwin Logic Works).;

  • средства проектирования баз данных (ERwin)

  • средства разработки приложений (PowerBuilder);

  • средства реинжиниринга процессов (изменение процессов (полное)) (Vantage Team Builder, ERwin ).;

  • средства планирования и управления проектом;

  • средства тестирования;

  • средства документирования.

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

Типичными CASE-инструментами являются:

  • инструменты управления конфигурацией;

  • инструменты моделирования данных;

  • инструменты анализа и проектирования;

  • инструменты преобразования моделей;

  • инструменты редактирования программного кода;

  • инструменты рефакторинга кода (делать код проще для понимания, не меняя его поведения);

  • генераторы кода;

  • инструменты для построения UML-диаграмм.

Именно BPwin (All Fusion Process Modeler) и ERwin (All Fusion ERwin Data Modeler) на сегодняшний день являются наиболее популярными CASE- средствами, входящими в пакет AllFusion Modeling Suite – интегрированный комплекс CASE-средств, обеспечивающий все потребности компаний-разработчиковпрограммного обеспечения. Данный пакет служит для проектирования и анализа баз данных, бизнес-процессов и информационных систем и включает продукты:

BPwin, ERwin ,AllFusion Data Model Validator (инструмент для проверки структуры баз данных и создаваемых в ERwin моделей), AllFusion Model Manager (среда для работы группы проектировщиков на ERwin и BPwin), AllFusion Component Modeler (моделирования компонентов программного обеспечения и генерации объектного кода приложений на основе созданных моделей).

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

Основные черты CASE-технологии:

  • Назначение: автоматизация проектирования сложных информационных систем. Изначально CASE-средства были ориентированы на разработку ПО. Сейчас чаще всего под такими средствами подразумевают любые средства проектирования ИС и/или моделирования предметной области.

  • CASE-средства охватывают все стадии ЖЦ ИС (анализ, проектирование, разработка, сопровождение).

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

Цели использования CASE-технологии в индустриальном проектировании ИС:

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

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

  • Повышение уровня адаптивности и качества сопровождения ИС;

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

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

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

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