русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

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


Дата добавления: 2015-08-31; просмотров: 1969; Нарушение авторских прав


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), так и новые версии и модификации перечисленных систем.



<== предыдущая лекция | следующая лекция ==>
Методология IDEF1 | Интеллектуализация вычислительных систем


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.95 сек.