Помощь в написании студенческих работ
Антистрессовый сервис

CASE-средства (Computer Aided Software Engineering)

РефератПомощь в написанииУзнать стоимостьмоей работы

Отдельно требуется рассмотреть интегрированные CASE-средства. Такие средства объединяют несколько различных компонентов, использующих единый репозиторий. Репозиторий является особой базой, в которой хранится состояние разрабатываемой ПС на различные моменты времени, информация о составных частях ИС, используемых объектах и их взаимосвязях. За счет общего словаря происходит синхронизация объектов… Читать ещё >

CASE-средства (Computer Aided Software Engineering) (реферат, курсовая, диплом, контрольная)

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

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

Всякое CASE-средство имеет специфическую архитектуру. Такая архитектура включает в себя репозиторий, верификатор диаграмм, сервисы, документатора, администратора и графический редактор диаграмм (рис. 6.6).

Архитектура CASE-средства.

Рис. 6.6. Архитектура CASE-средства.

Существуют различные классификации современных CASE-средств. Первая и наиболее распространенная классификация производится по типам. В рамках данной классификации выделяются:

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

Вторая, не менее полезная, классификация CASE-средств — это классификация по категориям. Такая классификация позволяет определить, в какой степени средство интегрировано по выполняемым функциям. В зависимости от категории, CASE-средство будет включать в себя:

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

Далее будут приведены конкретные примеры CASE-средств с различной специализацией:

  • • графические средства, применяющиеся для анализа и проектирования; с их помощью обеспечивается создание и редактирование иерархических диаграмм (к примеру, DFD, ERD), которые образуют модель информационной системы:
    • — СА Erwin Data Modeler (ранее Erwin), ныне являющаяся частью объединенного пакета СА Erwin Modeling Suite,
    • — Casewise — средство моделирования, позволяющее анализировать, визуализировать, документировать и оптимизировать бизнес-процессы предприятия и информационной системы,
    • — Enterprise Architect, Umbrello, ArgoUML, Umodel и другие средства, применяемые в целях моделирования на основе UML,
    • — XTG Data Modeler (XTGDM), которое используется при структурном моделировании данных;
  • • средства планирования и управления проектом (Microsoft Project и др.);
  • • CASE-срсдства, применяющиеся для хранения версий проекта, его диаграмм, компонентов, синхронизации информации, контроля полноты и непротиворечивости метаданных. Общее название данной группы ПО — системы управления версиями (VCS, англ. Version Control System). К данной группе относятся ClearCase, VSS, CVS, Subversion, средства конфигурационного управления PVCS[1], StarTeam, SVN;
  • • Visual Studio, Eclipse, NetBeans — средства для разработки приложений, включающие генерацию программного кода;
  • • IBM Rational SoDA — средство документирования;
  • • средства тестирования:
  • — JIRA — система для отслеживания неполадок в случае, когда над проектом работает команда разработчиков,
  • — HP Quality Center — полная интегрированная система, при помощи которой обеспечивается контроль качества на всех этапах создания И С и ПО,

Bugzilla — система для отслеживания ошибок с встроенным webинтерфейсом,.

  • — MantisBT — система отслеживания ошибок, распространяющаяся свободно,
  • — Seapine TestTrack Pro — управление жизненным циклом приложений за счет работы с качеством,
  • — Testlink — свободно распространяющаяся система управления тестами,
  • — Centercode — платформа для разработки бета-версий различных приложений,

Microsoft TFS/VSTS. Team Foundation Server (сокр. TFS) — комплексный продукт, который объединяет систему управления версиями, средства сбора данных, инструменты построения отчетов, средства отслеживания проектного статуса и изменений,.

— IBM Rational ClearQuest, представляющее собой ПО для управления ЖЦ приложений, которое содержит средства для гибкого управления дефектами и изменениями, настройки процессов, создания отчетов и мониторинга жизненного цикла.

Отдельно требуется рассмотреть интегрированные CASE-средства. Такие средства объединяют несколько различных компонентов, использующих единый репозиторий. Репозиторий является особой базой, в которой хранится состояние разрабатываемой ПС на различные моменты времени, информация о составных частях ИС, используемых объектах и их взаимосвязях. За счет общего словаря происходит синхронизация объектов, которые вводятся в различных диаграммах.

Приведем примеры интегрированных CASE-средств.

  • • SAP PowerDesigner — набор инструментов, при помощи которых можно создавать бизнес-приложения. Набор включает средства моделирования бизнес-процессов, а также предоставляет разработчикам широкие возможности для работы с баз данных — как в концептуальном, так и в физическом виде.
  • • СА Erwin Modeling Suite — набор средств для моделирования баз данных, бизнес-процессов и компонентов ПО. Включает в себя:
    • — Erwin Process Modeler;
    • — Erwin Data Model Validator;
    • — CA Erwin Model Manager;
    • — CA Erwin Data Modeler;
    • — CA Erwin Data Profiler;
    • — CA Erwin Model Navigator.
  • • Embarcadero ER/Studio Enterprise — комплексный набор средств и инструментов для управления данными, который позволяет создавать и обслуживать БД и хранилища данных. В состав входят:
  • — ER/Studio Data Architect;
  • — ER/Studio Business Architect;
  • — ER/Studio Software Architect;
  • — ER/Studio Repository;
  • — ER/Studio Team Server;
  • — MetaWizard.
  • • IBM Rational Software — платформа для разработки гибкого ПО. Платформа основана на принципе коллективного сотрудничества. Продукт включает следующие модули: Rational Team Concert, Rational Doors, Rational Quality Manager, Rational ClearQuest, Rational Software Architect, Rational System Architect, Rational ClearCase, Rational Rhapsody Developer, Rational Requisite Pro и т. д.
  • — IBM Rational Requisite Pro — средство для управления требованиями в рамках всего ЖЦ проекта. С его помощью выполняется определение, систематизация и отслеживание требований, а также их изменения. Продукт используется при наличии потребности сократить риски проекта и повысить качество создаваемого продукта.
  • — IBM Rational Software Architect — это среда для разработки и моделирования, которая использует UML для проектирования архитектуры приложений и веб-сервисов. Используется для создания устойчивых приложений и веб-служб за счет архитектурного анализа кода. Поддерживает возможности MDD.
  • — IBM System Architect — это инструмент для создания архитектуры предприятия, который используется и бизнес-, и технологическим департаментами для моделирования бизнес-процессов и систем, приложений, баз данных. Также применяется для оперативной поддержки. Следует отметить, что в 2015 г. IBM System Architect был продан фирме UNICOM.
  • • SILVERRUN Professional & Enterprise Series (Grandite, Business Modeling and Software Engineering Company) включает Enterprise Process Architecture/Data Flow Diagram Modeling, Enterprise Data Architecture/ Entity Relationship Diagram Modeling, Database and Application Interfaces, Network Team Repository.
  • [1] Включающие PVCS Version Manager, PVCS Tracker, PVCS Configuration Builderи PVCS Notify.
Показать весь текст
Заполнить форму текущей работой