Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Средства автоматизации проектирования КИС. CASE-средства.




Case-системы трактуются двояко: могут использоваться как для разработки ПО, так и для проектир.

CASE – инструментальные средства автоматизации процесса разработки сложных ИС.

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

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

-мощные графические ср-ва для описания и документирования ИС;

-интеграция отдельных компонент CASE-ср-в;

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

Архитектура CASE-ср-ва включает:

-репозиторий ( словарь данных)

-верификатор диаграмм

- графический редактор

-документатор проекта

-сервис

-администрацию проекта.

В репозитории хранятся описания объектов:

-проектировщиков, их прав доступа к различным компонентам системы;

-организационных структур

-диаграмм

-компонентов диаграмм

-связей между диаграммами

-структур данных

-программных модулей

-процедур

-библиотеки модулей.

Графический редактор выполняет операции:

• Создания элементов диаграмм и взаимосвязей между ними

• Задания описаний элементов диаграмм

• Задания описаний связей между эл-тами диаграммы

• Редактирования эл-тов диаграммы и их взаимосвязей и описаний.

Верификатор диаграмм служит для контроля правильности построения диаграмм в заданной методологии проектирования ИС.

Он выполняет след. функции:

-мониторинг правильности построения диаграмм

-диагностику и выдачу сообщений об ошибках

-выделение на диаграмме ошибочных эл-тов.

Документатор проекта позволяет получать информацию о состоянии проекта.

Администратор проекта представляет собой инструменты, необходимые для выполнения след. функций:

-инициализация проекта

-задания начальных параметров проекта

-назначение и изменение права доступа к эл-там проекта

-мониторинга выполнения проектов.

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

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

1. анализ и проектирование

2. проектирование БД и файлов

3. программирование

4. сопровождение и реинжиниринг

5. окружение

6. управление проектом.

Другие класс-ции CASE-ср-в по след. признакам:

• Применяемым методологиям модулям систем и БД

• Степени интегрированности с СУБД

• Доступным платформам.

Класс-ция CASE-ср-в по

1. поддерживаемым методологиям:

- функционально-ориентированные;

-объектно-ориентированные;

-комплексно-ориентированные

2. поддерживаемым графическим нотациям построения диаграмм:

-с фиксированной нотацией

-с отдельными нотациями

-наиболее раскрытыми нотациями.

3. степени интегрированности:

- tools (отдельные локальные ср-ва)

- toolkit

-workbench

4. типу и архитектуре вычислительной техники:

-ориентированные на ПК

-ориентированные на локальную вычислительную сеть

-ориентированные на глобальную вычислительную сеть

-смешанного типа.

5. режиму коллективной разработки

-поддерживающие коллективную разработку

-ориентированные на режим реального времени разработки проекта

-ориентированные на режим объединения подпроектов

6. типу ОС:

-работающие под управлением Windows

-работающие под управлением Unix

-работающие под управлением различных ОС.

Класс-ция по уровням связана с областью действия CASE в пределах ЖЦ ПО:

1. Верхний (Upper)-построение модели предметной области. Отражает всю существующую специфику.

2. Средний (Middle) – ср-ва поддержки этапов анализа требований и проектирования спецификаций и структуры ПО.

3. Низший (Lower)- ср-ва разработки ПО.

Вспомогательные типы включают:

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

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

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

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

Рынок ПО располагает след. наиболее развитыми CASE-ср-вами: Vantage Team Builder, Designer/2000, ERWin+BPWin, S-Designor, CASE-Аналитик, PRO-IV, System Architect, Easy CASE.

 Модель ЖЦ ПО                       CASE-Модель ЖЦ ПО

Анализ                                       Прототипирование

Проектирование                       Проектирование спецификаций

Разработка                                Контроль проектир.

Тестирование                            Кодогенерация

Внедрение и сопровождение   Системное тестирование

                                                 Внедрение и сопровождение

Для CASE существенны 4 типа диаграмм:

-функционального проектирования (DFD)

- моделирование данных (ERD)

-моделирование поведения (STD)

-структур, применяемых на этапе проектир. и описывающих отношения между моделями и внутримодульную структуру.

Основные типы отчетов:

1. по содержимому

2. по перекрестным ссылкам

3. по результатам анализа

4. по декомпозиции объектов.

Преимущества CASE-технологии:

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

2. возможность повторения используемых компонентов разработки

3. поддержка адаптивности и сопровождение ИС

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

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

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

В общем случае при выборе CASE-системы необходимо учитывать след.аспекты:

-наличие базы проектных данных, архива или словаря

-интерфейсы с другими CASE-системами

-возможности экспорта/импорта

-многопользовательский режим

-открытая архитектура

-расширение новыми методологиями

-наличие графических ср-в поддержки методологий проектир.

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

-автоматическая генерация отчетов о проектных решениях

-генерация кодов программ

-планирование и управление проектом

-решения, создаваемые в процессе проектир. служат источником документирования системы.










Последнее изменение этой страницы: 2018-04-12; просмотров: 253.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...