Лекция "Характеристика CASE-средств и CASE-технологий. Примеры."

  • Лекции
  • docx
  • 14.03.2017
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Современные CASE-средства охватывают обширную область поддержки многочисленных технологий проектирования ИС: от простых средств анализа и документирования до полномасштабных средств автоматизации, покрывающих весь жизненный цикл ПО. В разряд CASE-средств попадают как относительно дешевые системы для персональных компьютеров с весьма ограниченными возможностями, так и дорогостоящие системы для неоднородных вычислительных платформ и операционных сред. Так, современный рынок программных средств насчитывает около 300 различных CASE-средств, наиболее мощные из которых так или иначе используются практически всеми ведущими западными фирмами.
Иконка файла материала билет 33 тема 3.docx
билет 33 тема 3 Характеристика CASE­средств и CASE­технологий. Примеры. Современные CASE­средства охватывают обширную область поддержки многочисленных технологий  проектирования ИС: от простых средств анализа и документирования до полномасштабных средств  автоматизации, покрывающих весь жизненный цикл ПО.  В разряд CASE­средств попадают как относительно дешевые системы для персональных компьютеров с  весьма ограниченными возможностями, так и дорогостоящие системы для неоднородных вычислительных  платформ и операционных сред. Так, современный рынок программных средств насчитывает около 300  различных CASE­средств, наиболее мощные из которых так или иначе используются практически всеми  ведущими западными фирмами.  Полный комплекс CASE­средств, обеспечивающий поддержку жизненного цикла ПО, содержит  следующие компоненты:         репозиторий, являющийся основой CASE­средства. Он должен обеспечивать хранение версий  проекта и его отдельных компонентов, синхронизацию поступления информации от различных  разработчиков при групповой разработке, контроль метаданных на полноту и непротиворечивость;  графические средства анализа и проектирования, обеспечивающие создание и редактирование  иерархически связанных диаграмм (потоков данных, "сущность­связь" и др.), образующих модели  ИС;  средства разработки приложений, включая языки 4GL и генераторы кодов;  средства конфигурационного управления;  средства документирования;  средства тестирования;  средства управления проектом;  средства реинжиниринга.  Все современные CASE­средства могут быть классифицированы в основном по типам и категориям.  Классификация по типам отражает функциональную ориентацию CASE­средств на те или иные процессы  ЖЦ. Классификация по категориям определяет степень интегрированности по выполняемым функциям и  включает отдельные локальные средства, решающие небольшие автономные задачи (tools), набор частично  интегрированных средств, охватывающих большинство этапов жизненного цикла ИС (toolkit) и полностью  интегрированные средства, поддерживающие весь ЖЦ ИС и связанные общим репозиторием. Помимо  этого, CASE­средства можно классифицировать по следующим признакам:     применяемым методологиям и моделям систем и БД;  степени интегрированности с СУБД;  доступным платформам.  Классификация по типам в основном совпадает с компонентным составом CASE­средств и включает  следующие основные типы:     средства анализа (Upper CASE), предназначенные для построения и анализа моделей предметной  области (Design/IDEF, BPwin);  средства анализа и проектирования (Middle CASE), поддерживающие наиболее распространенные  методологии проектирования и использующиеся для создания проектных спецификаций (Vantage  Team Builder, Designer/2000, Silverrun, PRO­IV, CASE.Аналитик). Выходом таких средств  являются спецификации компонентов и интерфейсов системы, архитектуры системы, алгоритмов и структур данных;  средства проектирования баз данных, обеспечивающие моделирование данных и генерацию схем  баз данных (как правило, на языке SQL) для наиболее распространенных СУБД. К ним относятся  ERwin, S­Designor и DataBase Designer (ORACLE). Средства проектирования баз данных имеются  также в составе CASE­средств Vantage Team Builder, Designer/2000, Silverrun и PRO­IV;  средства разработки приложений. К ним относятся средства 4GL (Uniface, JAM, PowerBuilder,  Developer/2000, New Era, SQLWindows, Delphi и др.) и генераторы кодов, входящие в состав  Vantage Team Builder, PRO­IV и частично ­ в Silverrun;  средства реинжиниринга, обеспечивающие анализ программных кодов и схем баз данных и  формирование на их основе различных моделей и проектных спецификаций. Средства анализа схем БД и формирования ERD входят в состав Vantage Team Builder, PRO­IV, Silverrun, Designer/2000,  ERwin и S­Designor. В области анализа программных кодов наибольшее распространение получают  объектно­ориентированные CASE­средства, обеспечивающие реинжиниринг программ на языке С+ + (Rational Rose, Object Team). Вспомогательные типы включают:     средства планирования и управления проектом (SE Companion, Microsoft Project и др.);  средства конфигурационного управления (PVCS, SCCS и др.);  средства тестирования (Quality Works и др.).  На сегодняшний день Российский рынок программного обеспечения располагает следующими наиболее  развитыми CASE­средствами:  Silverrun;   Vantage Team Builder (Westmount I­CASE);   Designer/2000;    ERwin+BPwin;    CASE.Аналитик;   Rational Rose. S­Designor;