Характеристики CASE-средств

Автор: Пользователь скрыл имя, 25 Марта 2013 в 18:20, курсовая работа

Описание работы

CASE-средство Silverrun американской фирмы Сomputer Systems Advisers, Inc. (CSA) используется для анализа и проектирования ИС бизнес-класса [22] и ориентировано в большей степени на спиральную модель ЖЦ. Оно применимо для поддержки любой методологии, основанной на раздельном построении функциональной и информационной моделей (диаграмм потоков данных и диаграмм "сущность-связь").
Настройка на конкретную методологию обеспечивается выбором требуемой графической нотации моделей и набора правил проверки проектных спецификаций.

Работа содержит 1 файл

КР- Характеристики CASE-средств.docx

— 76.27 Кб (Скачать)

PVCS Tracker поддерживает  групповую работу в локальных  сетях и взаимодействует с  СУБД dBase, ORACLE, SQL Server и SYBASE посредством  ODBC.

PVCS Tracker может быть  интегрирован с любой системой  электронной почты, поддерживающей  стандарты VIM, MAPI или SMTP.

PVCS Version Manager и PVCS Tracker окружены вспомогательными  компонентами: PVCS Configuration Builder и PVCS Notify.

PVCS Configuration Builder предназначен  для сборки окончательного продукта  из компонент проекта. PVCS Configuration Builder позволяет описывать процесс  сборки как на стандартном  языке MAKE, так и на собственном  внутреннем языке, имеющем существенно  большие возможности. PVCS Configuration Builder позволяет осуществлять сборку  программного продукта на основании  файлов, хранящихся в репозитории  PVCS Version Manager.

Обычная процедура  сборки программного продукта с помощью  PVCS Configuration Builder состоит из трех шагов:

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

Результатом работы PVCS Configuration Builder является специальный  файл, описывающий оптимальный алгоритм сборки программного продукта, построенный  на основе анализа дерева зависимостей между исходными модулями.

PVCS Notify обеспечивает  автоматическую рассылку сообщений  об ошибках из базы данных  пакета PVCS Tracker по рабочим станциям  назначения. При этом используется  офисная система электронной почты cc:Mail или Microsoft Mail. PVCS Notify расширяет возможности PVCS Tracker и используется только совместно с ним.

PVCS Notify настраивается  из среды PVCS Tracker. Настройка включает  в себя определение интервала  времени, через который PVCS Notify проверяет содержимое базы данных, определение критериев отбора  записей для рассылки уведомлений,  определение списков адресов  для рассылки. После настройки  PVCS Notify начинает работу в автономном  режиме, автоматически рассылая  уведомления об изменениях в  базе данных PVCS Tracker.

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

Результатом работы PVCS Notify являются оформленные в соответствии с одним из стандартов почтовые сообщения, готовые для рассылки посредством  системы электронной почты.

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

Для создания документации в процессе разработки ИС используются разнообразные средства формирования отчетов, а также компоненты издательских систем. Обычно средства документирования встроены в конкретные CASE-средства. Исключением являются некоторые  пакеты, предоставляющие дополнительный сервис при документировании. Из них  наиболее активно используется SoDA (Software Document Аutomation).

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

SoDA не зависит  от применяемых инструментальных  средств. Связь с приложениями  осуществляется через стандартный  программный интерфейс API. Переход  на новые инструментальные средства  не влечет за собой дополнительных  затрат по документированию проекта. 

SoDA содержит набор  шаблонов документов, определяемых  стандартом на программное обеспечение  DOD 2167A. На их основе можно без  специального программирования  создавать новые формы документов, определяемые пользователями.

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

SoDA реализована  на базе издательской системы  FrameBuilder и предоставляет полный  набор средств по редактированию  и верстке выпускаемой документации. Разные версии документации могут  быть для наглядности отмечены  своими отличительными признаками. В системе создаются таблицы  требований к проекту, по которым  можно проследить, как реализуются  эти требования. Разные виды документации, сопровождающие различные этапы  ЖЦ, связаны между собой, и можно  проследить состояние проекта  от первоначальных требований  до анализа, проектирования, кодирования  и тестирования программного  продукта.

Итоговым результатом  работы системы SoDA является готовый  документ (или книга). Документ может  храниться в файле формата SoDA (Frame Builder), который получается в результате генерации документа. Вывод на печать этого документа (или его части) возможен из системы SoDA.

Среда функционирования SoDA - ОС типа UNIX на рабочих станциях Sun SPARCstation, IBM RISC System/6000 или Hewlett Packard HP 9000 700/800.

SoDA требует по  крайней мере 32 MB оперативной памяти, 100-300 MB для установки и 64 MB рабочего  пространства на диске. 

Средства тестирования

Под тестированием  понимается процесс исполнения программы  с целью обнаружения ошибок. Регрессионное  тестирование - это тестирование, проводимое после усовершенствования функций  программы или внесения в нее  изменений.

Одно из наиболее развитых средств тестирования QA (новое  название - Quality Works) [20] представляет собой  интегрированную, многоплатформенную среду для разработки автоматизированных тестов любого уровня, включая тесты  регрессии для приложений с графическим  интерфейсом пользователя.

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

Основными компонентами QA являются:

  • QA Partner - среда для разработки, компиляции и выполнения тестов;
  • QA Planner - модуль для разработки планов тестирования и обработки результатов. Для создания и выполнения тестов в процессе работы QA Planner вызывается QA Partner;
  • Agent - модуль, поддерживающий работу в сети.

Процесс тестирования состоит из следующих этапов:

  • создание плана тестирования;
  • связывание плана с тестами;
  • пометка и выполнение тестов;
  • получение отчетов о тестировании и управление результатами.

Создание тестового  плана в QA Planner включает в себя составление  схемы тестовых требований и выделение  уровней детализации. Для этого  необходимо определить все, что должно быть протестировано, подготовить функциональную декомпозицию приложения, оценить, сколько  тестов необходимо для каждой функции  и характеристики, определить, сколько  из них будет реализовано в  зависимости от доступных ресурсов и времени. Эта информация используется для создания схемы тестовых требований.

Для связывания плана  с тестами необходимо создать  управляющие предложения (скрипты) на специальном языке 4Test и тесты, которые выполняют требования плана, и связать компоненты любым способом. Для избежания перегруженности  тестов используют управление тестовыми  данными.

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

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

Комплекс QA занимает на жестком диске не более 21МВ. Поддерживаемые платформы: Windows 3.x, Windows 95, Windows NT, OS/2, Macintosh, VMS, HP-UX, AIX, Solaris.

Примеры комплексов CASE-средств

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

  • CASE-средство Silverrun;
  • средство разработки приложений JAM;
  • мост Silverrun-RDM <-> JAM;
  • комплекс средств тестирования QA;
  • менеджер транзакций Tuxedo;
  • комплекс средств планирования и управления проектом SE Companion;
  • комплекс средств конфигурационного управления PVCS;
  • объектно-ориентированное CASE-средство Rational Rose;
  • средство документирования SoDA.

Примерами других подобных комплексов являются:

  • Vantage Team Builder for Uniface + Uniface (фирмы "DataX/Florin" и "ЛАНИТ");
  • комплекс средств, поставляемых и используемых фирмой "ФОРС":
  • CASE-средства Designer/2000 (основное), ERwin, Bpwin и Oowin (альтернатив- 
    ные);
  • средства разработки приложений Developer/2000, ORACLE Power Objects (ос- 
    новные) и Usoft Developer (альтернативное);
  • средство настройки и оптимизации ExplainSQL (Platinum);
  • cредства администрирования и сопровождения SQLWatch, DBVision, SQL Spy, TSReorg и др. (Platinum);
  • средство документирования ORACLE Book.
  • комплекс средств на основе продуктов фирмы CENTURA:
  • CASE-средства ERwin, Bpwin и Oowin (объектно-ориентированный анализ);
  • средства разработки приложений SQLWindows и TeamWindows;
  • средство тестирования и оптимизации приложений "клиент-сервер" SQLBench (ARC);
  • cредства эксплуатации и сопровождения Quest и Crystal Reports.

Литература

  1. Вендров А.М. Один из подходов к выбору средств проектирования баз данных и приложений. "СУБД", 1995, №3.
  2. Зиндер Е.З. Бизнес-реинжиниринг и технологии системного проектирования. Учебное пособие. М., Центр Информационных Технологий, 1996
  3. Калянов Г.Н. CASE. Структурный системный анализ (автоматизация и применение). М., "Лори", 1996.
  4. Марка Д.А., МакГоуэн К. Методология структурного анализа и проектирования. М., "МетаТехнология", 1993.
  5. Международные стандарты, поддерживающие жизненный цикл программных средств. М., МП "Экономика", 1996
  6. Создание информационной системы предприятия. "Computer Direct", 1996, N2
  7. Шлеер С., Меллор С. Объектно-ориентированный анализ: моделирование мира в состояниях. Киев, "Диалектика", 1993.
  8. Barker R. CASE*Method. Entity-Relationship Modelling. Copyright Oracle Corporation UK Limited, Addison-Wesley Publishing Co., 1990.
  9. Barker R. CASE*Method. Function and Process Modelling. Copyright Oracle Corporation UK Limited, Addison-Wesley Publishing Co., 1990.
  10. Boehm B.W. A Spiral Model of Software Development and Enhancement. ACM SIGSOFT Software Engineering Notes, Aug. 1986
  11. Chris Gane, Trish Sarson. Structured System Analysis. Prentice-Hall, 1979.

Информация о работе Характеристики CASE-средств