Общая характеристика и классификация CASE-средств — КиберПедия 

Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...

Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...

Общая характеристика и классификация CASE-средств

2017-10-16 408
Общая характеристика и классификация CASE-средств 0.00 из 5.00 0 оценок
Заказать работу

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

· разработку графических моделей системы на этапах проектирования;

· проектирование структуры ПС с использованием словарей данных;

· генерирование пользовательских интерфейсов на основе графического описания интерфейса, создаваемого в диалоговом режиме;

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

· автоматическая трансляция программ, написанных на одних языках программирования, в программы, написанные на других языках;

· проектирование моделей данных и перенос их в базы данных с различными СУБД и наоборот.

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

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

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

В разряд CASE-средств попадают как относительно дешевые системы для персональных компьютеров с весьма ограниченными возмож­ностями, так и дорогостоящие системы для неоднородных вычис­литель­ных платформ и операционных сред. Так, современный рынок програм­мных средств насчитывает около 300 различных CASE-средств.

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

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

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

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

Интегрированное CASE-средство (поддержи­вающих полный ЖЦ ПС) содержит следующие компоненты:

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

· графические средства анализа и проектирования. Обеспечивают создание и редактирование иерархически связанных диаграмм (DFD, ERD и др.), образующих модели ИС;

· средства разработки приложений, включая языки 4GL и генераторы кодов, конфигурационного управления, документирования, тестирования, управления проектом, реинжиниринга.

CASE-средства можно классифицировать по следующим признакам.

1. Компонентный состав:

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

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

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

· средства разработки приложений: 4 GL (Uniface (Compuware), JAM (JYACC), PowerBuilder (Sybase), Deve­loper/2000 (ORACLE), Delphi (Borland) и др.) и генераторы кодов, входя­щие в состав Vantage Team Builder, PRO-IV и частично – в Silverrun;

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

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

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

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

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

2. Функциональная полнота:

· автоматизация отдельных этапов жизненного цикла: ERWin (Logic Works), CASE.Аналитик (МакроПрожект), Silverrun (Silverrun Techno­logies), S‑Designer (SPD);

· интегрированные системы, поддерживающие весь жизненный цикл: Vantage Team Builder (Cayenne), Designer/2000 с системой Deve­lo­per/2000 (ORACLE).

3. Степень зависимости от СУБД:

· независимые, поддерживающие несколько форматов данных через ODBC: S‑Designer (SPD, Powersoft), ERWin (Logic Works), Silverrun (Computer Systems Adviser Inc.);

· встроенные в СУБД: Designer/2000 (ORACLE).

4. Тип используемой модели:

· структурные, основанные на методах структурного и модульного прог­раммирования: Vantage Team Builder (Cayenne);

· объектно-ориентированные Rational Rose (Rational Software), Object Team (Cayenne);

· комбинированные, поддерживающие одновременно обе модели: Designer/2000 (ORACLE).

На сегодняшний день российский рынок программного обеспечения располагает следующими наиболее развитыми CASE-средствами: ERWin, BPWin, Rational Rose, Vantage Te­am Builder (Westmount I-CASE), Desig­ner/2000, Silverrun, S-Designor, Аналитик. Кроме того, на рынке постоянно появляются как новые для отечест­вен­ных пользователей системы (например, CASE/4/0, PRO-IV, System Architect, Visible Analyst Workbench, EasyCASE), так и новые версии и модификации перечисленных систем.


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

Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...

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

Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...

Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.011 с.