Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
TRPO.docx
Скачиваний:
10
Добавлен:
28.09.2019
Размер:
1.55 Mб
Скачать

Методологические основы case – технологий.

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

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

Под термином CASE-средства понимают программные средства поддерживающие процессы создания и сопровождения ИС, включая анализ и формулировку требований, проектирование приложений и БД, генерацию кода, тестирование, документирование, обеспечение качества, управление конфигурациями, и управление проектом и т.д.

CASE-средства вместе с системным ПО и техническими средствами образуют полную среду разработки ИС.

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

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

В развитии современных CASE-средств выделяют 2 этапа:

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

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

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

Фактически CASE средства представляют собой тип графически ориентированных инструментов, относящихся к системе поддержки ЖЦ ПО. Обычно к ним относят любое программное средство обеспечивающее автоматическую помощь при разработке ПО, его сопровождении, или деятельности по управлению проектом.

  1. Улучшают качество создаваемого ПО за счет средств автоматизированного контроля.

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

  3. Ускоряют процесс проектирования и разработки.

  4. поддерживают развитие и сопровождение разработки

  5. поддерживают технологии повторного использования компонентов системы

Структура CASE пакета (компоненты)

репозиторий - основа CASE пакета. Представляет собой средство централизованного хранения всей информации о проектируемом ПО в течение всего ЖЦ. Репозиторий должен обеспечивать:

  1. поддержку большой системы описаний и характеристик

  2. синхронизацию поступления информации от различных пользователей

  3. хранение версий проекта и его отдельных компонентов

  4. проверка информации на корректность, полноту и состоятельность.

  5. надежные примеры по защите от ошибок и потерь информации.

элементы CASE пакета:

  1. средства анализа проектирования и разработки предназначены для того чтобы обеспечить планирование и анализ различных описаний а так же их преобразование в процессы разработки.

  2. средства вывода – служат для документирования, управления проектом и генерации кода.

Классификация CASE средств по функциональному признаку:

  1. анализ и проектирование. средства данной группы (BPwin) используются для создания спецификаций системы и ее проектирования. Их целью является определение требований и свойств, которыми система должна обладать, а так же создание проекта.

  2. Проектирование БД и файлов. Средство данной группы обеспечивают логическое моделирование данных, автоматическое преобразование моделей данных в 3ю нормальную форму. автоматическую генерацию схем БД.

  3. Программирование. Средства этой группы поддерживают этапы программирования, тестирования и автоматическую генерацию кода из спецификаций получая полностью документированную выполняемую программу.

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

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

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