Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
new_metod.doc
Скачиваний:
17
Добавлен:
24.12.2018
Размер:
930.3 Кб
Скачать

5.1. Классификация case-средств

CASE-средства можно разделить на типы, категории и уровни.

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

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

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

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

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

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

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

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

  • Категория tools. Вспомогательные программы, решающие небольшие автономные задачи в рамках большого проекта.

  • Категория toolkit. Совокупность интегрированных программных средств для решения подзадач определенного класса. Другими словами, средства этой категории предназначены для применения на одном этапе разработки ИС.

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

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

  • Upper-CASE. Другое название – средства компьютерного планирования. Они позволяют строить модель предметной области, направленную на понимание общего и частного механизма функционирования. Эти средства позволяют проводить анализ различных сценариев, накапливая информацию для принятия оптимальных решений.

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

  • Lower-CASE. Эти средства применяются для разработки ПО. На эти средства возложены функции тестирования, управления конфигураций и формирования документов.

При работе над конкретным проектом ИС необходимо выбрать средства проектирования и разработки.

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

При выборе средства разработки имеет смысл руководствоваться такими критериями, как:

  • поддержка полного жизненного цикла ИС с обеспечением эволюционности ее развития;

  • обеспечение целостности единой базы проектных данных (репозитария);

  • независимость от программно-аппаратной платформы и СУБД;

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

  • возможность разработки приложений «клиент-сервер» требуемой конфигурации;

  • открытая архитектура и возможности экспорта/импорта;

  • качество технической поддержки в России;

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

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