Автоматизированное проектирование ИС с использованием CASE- технологии



 ·   Укажите основные типы CASE-систем.

Все современные CASE-средства могут быть классифицированы в основном по типам и категориям. Классификация по типам отражает функциональную ориентацию CASE-средств на те или иные процессы ЖЦ.

Классификация по типам в основном совпадает с компонентным составом CASE-средств и включает следующие основные типы:

· средства анализа (Upper CASE), предназначенные для построения и анализа моделей предметной области (Design/IDEF (Meta Software), BPwin (Logic Works));

· средства анализа и проектирования (Middle CASE), поддерживающие наиболее распространенные методологии проектирования и использующиеся для создания проектных спецификаций (Vantage Team Builder (Cayenne), Designer/2000 (ORACLE), Silverrun (CSA), PRO-IV (McDonnell Douglas), CASE.Аналитик (МакроПроджект)). Выходом таких средств являются спецификации компонентов и интерфейсов системы, архитектуры системы, алгоритмов и структур данных;

· средства проектирования баз данных, обеспечивающие моделирование данных и генерацию схем баз данных (как правило, на языке SQL) для наиболее распространенных СУБД. К ним относятся ERwin (Logic Works), S-Designor (SDP) и DataBase Designer (ORACLE). Средства проектирования баз данных имеются также в составе CASE-средств Vantage Team Builder, Designer/2000, Silverrun и PRO-IV;

· средства разработки приложений. К ним относятся средства 4GL (Uniface (Compuware), JAM (JYACC), PowerBuilder (Sybase), Developer/2000 (ORACLE), New Era (Informix), SQL Windows (Gupta), Delphi (Borland) и др.) и генераторы кодов, входящие в состав Vantage Team Builder, PRO-IV и частично - в Silverrun;

· средства реинжиниринга, обеспечивающие анализ программных кодов и схем баз данных и формирование на их основе различных моделей и проектных спецификаций. Средства анализа схем БД и формирования ERD входят в состав Vantage Team Builder, PRO-IV, Silverrun, Designer/2000, ERwin и S-Designor. В области анализа программных кодов наибольшее распространение получают объектно-ориентированные CASE-средства, обеспечивающие реинжиниринг программ на языке С++ (Rational Rose (Rational Software), Object Team (Cayenne)).

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

· средства планирования и управления проектом (SE Companion, Microsoft Project и др.);

· средства конфигурационного управления (PVCS (Intersolv));

· средства тестирования (Quality Works (Segue Software));

· средства документирования (SoDA (Rational Software)).

 ·   Укажите основные категории CASE-систем.

Классификация по категориям определяет степень интегрированности по выполняемым функциям и включает отдельные локальные средства, решающие небольшие автономные задачи (tools), набор частично интегрированных средств, охватывающих большинство этапов жизненного цикла ИС (toolkit) и полностью интегрированные средства, поддерживающие весь ЖЦ ИС и связанные общим репозиторием.

Классификация по категориям основывается на определении уровня интегрированности функций в CASE-пакетах и ​​разделяет их на вспомогательные программы (tools), пакеты разработчика (toolkit) и инструментальные средства (workbench). Категория tools включает вспомогательные пакеты, которые решают несложные автономные задачи. Категория toolkit характеризует интегрированные средства поддержки одного из классов программных задач, ориентирована на поддержку одного этапа ЖЦ, использует репозиторий для хранения проектной информации. Категория workbench объединяет интегрированные программные средства, организующие поддержку полного ЖЦ ПО, включая анализ требований, проектирование и программирование, используют репозиторий, обеспечивают автоматическую передачу системной информации от одного проектировщика к другому и между этапами разработки. Эта категория характеризуется тесной связью с системными и техническими средствами, на которых workbench функционирует. Последняя может рассматриваться как автоматизированная рабочая станция, выполняющая функции автоматизации всех или некоторого набора работ по созданию ПО.

 ·   Укажите основные уровни CASE-систем.

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

 ·   Для чего предназначены CASE-системы верхнего уровня?

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

 ·   Для чего предназначены CASE-системы среднего уровня?

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

 ·       Для чего предназначены CASE-системы нижнего уровня?

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

 

 ·   Каковы основные особенности инструментальных средств поддержки CASE-технологий (workbench)?

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

 


Дата добавления: 2018-02-15; просмотров: 719; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!