Б. О. Джолдошева из Института автоматики и информационных технологий нан кр, г. Бишкек; «Cинтез кибернетических автоматических систем с использованием эталонной модели»


CASE-пакет является программным продуктом, реализующим определенный подход компьютерной инженерии. Под термином CASE



бет183/320
Дата06.02.2022
өлшемі28,25 Mb.
#34664
түріСборник
1   ...   179   180   181   182   183   184   185   186   ...   320
CASE-пакет является программным продуктом, реализующим определенный подход компьютерной инженерии. Под термином CASE-средства понимаются программные средства, поддерживающие процессы создания и сопровождения информационных систем, включая анализ и формулировку требований, проектирование прикладного программного обеспечения (приложений) и баз данных, генерацию кода, тестирование, документирование, обеспечение качества, конфигурационное управление и управление проектом, а также другие процессы. Таким образом, использование CASE-технологий позволяет ускорить разработку информационных систем за счет решения ряда организационных проблем – взаимодействия между различными специалистами, этапами проектирования и отдельными компонентами информационной системы, создания документации, единства тезауруса и репозитория моделей.
Современные CASE-системы можно классифицировать по следую­щим признакам:

  • классификация по ориентации на процессы жизненного цикла программного обеспечения:

- средства анализа и проектирования (BPWin, Silverrun, Oracle Designer, Rational Rose, Paradigm Plus, Power Designer, System Architect);
- средства проектирования баз данных (средства про­ектирования баз данных имеются в составе таких CASE-средств, как Silverrun, Oracle Designer, Paradigm Plus, Power Designer. Наи­более известным средством, ориентированным только на проек­тирование баз данных, является ERWin);
- средства управления требованиями (RequisitePro, DOORS – Dynamic Object-Oriented Requirements System – динамическая объектно-ориентированная система уп­равления требованиями);
- средства управления конфигурацией программного обеспечения (PVCS, ClearCase и др.);
- средства документирования (SoDASoftware Document Automation – автоматизированное документирование программного обеспечения );
- средства тестирования (Rational Suite TestStudio);
- средства управления проектом (Open Plan Professional, Microsoft Project 98 и др.);
- средства реверсного инжиниринга, предназначенные для переноса существующей системы программного обеспечения  в новую среду. Средства анализа схем баз данных и формирования ERD входят в состав таких CASE-средств, как Silverrun, Oracle Designer, Power Designer, ERwin. Анализаторы программных кодов имеются в составе Rational Rose и Paradigm Plus.

  • классификация по поддерживаемым методологиям проектирования: функ­ционально (структурно)-ориентированные, объектно-ориентиро­ванные и комплексно-ориентированные (набор методологий про­ектирования);

  • классификация по поддерживаемым графическим нотациям построения ди­аграмм: с фиксированной нотацией, с отдельными нотациями и наиболее распространенными нотациями;

  • классификация по степени интегрированности: tools (отдельные локальные средства), toolkit (набор неинтегрированных средств, охватыва­ющих большинство этапов разработки информационных систем) и workbench (пол­ностью интегрированные средства, связанные общей базой про­ектных данных – репозиторием);

  • классификация по типу и архитектуре вычислительной техники: ориенти­рованные на ПЭВМ, ориентированные на локальную вычисли­тельную сеть (ЛВС), ориентированные на глобальную вычисли­тельную сеть (ГВС) и смешанного типа;

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

  • классификация по типу операционной системы: работающие под уп­равлением Windows; работающие под управле­нием UNIX и работающие под управлением различных ОС (UNDO, OS/2 и др.);

  • классификация по типам отражает функциональную ориентацию CASE-средств в технологическом процессе.

- Анализ и проектирование. Средства этой группы используются для создания спецификаций системы и ее проектирования: они поддерживают широко известные методологии проектирования. К таким средствам относятся: The Developer (Asyst Technologies), Design Generator (Computer Sciences). Pose (Computer Systems Advises). Analisi/ Designer (Jour-don)...
- Проектирование баз данных и файлов. Средства обеспечивают логическое моделирование данных, генерацию схем БД и описание форматов файлов: PowerDesigner, Idef/Leverage (D. Appleton), Chen Toolkit (CTien & Associates). Case+Designer (Orale)...
- Программирование. Средства поддерживают шаги программирования и тестирования, а также автоматическую кодогенерацию из спецификаций, получая полностью документированную выполняемую программу: Workbench_(_Miero_Focus_),_Decase_(DEC_),_Netron/Cap_(Netron'>Cobol 2/ Workbench (Miero Focus), Decase (DEC), Netron/Cap (Netron)...
- Сопровождение и реинженерия. К таким средствам относятся докумен-таторы, анализаторы программ, (средства реструктурирования и обратной инже­нерии: Tools_(Adpac_),_Superstructure_(Computer_Data_Systems'>Adpac Case Tools (Adpac), Superstructure (Computer Data Systems).
- Окружение. Средства поддерживающие платформы для интеграции, создания и придания товарного вида CASE-средствам: Multi/Cum (ACiS Management Systems), Sylvia Foondey (Codinare).
- Управление проектом. Средства поддерживающие планирование, кон­троль, руководство, взаимодействие, то есть функции. необходимые в процессе разработки и сопровождения проектов: Project Workbench (Applied Business Technology).

  • классификация по категориям определяет уровень интегрированности по выполняемым функциям и включает:

- Вспомогательные программы (Tools), решающие небольшую автоном­ную задачу, принадлежащую проблеме более широкого масштаба.
- Пакеты разработки (Toolkit), представляющие собой совокупность ин­тегрированных средств, обеспечивающих помощь для одного из классов про­граммных задач.
- Инструментальные средства (Workbench) по сравнению с Toolkit обла­дает более высокой степенью интеграции выполняемых функций, большей само­стоятельностью и автономностью использования, а также наличием тесной связи с системными и техническими средствами аппаратно-вычислительной среды, на которой Workbench функционирует. Workbench – это автоматизированная рабочая стадия, используемая как инструментарий для автоматизации всех или отдельных совокупностей работ по созданию программного обеспечения автоматизированных систем.

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

- Верхние (Upper) CASE часто называют компьютерным планированием. Использование верхних CASE позволяет построить модель, отражающую всю существующую специфику. Она направлена на понимание общего и частно­го механизмов функционирования, имеющихся возможностей, ресурсов, целей проекта в соответствии с назначением фирмы. Эти средства позволяют проводить анализ различных сценариев, накапливая информацию для принятия опти­мальных решении.
- Средние (Middle) CASE считаются средствами поддержки этапов анали­за требований и проектирования спецификаций и структуры автоматизированной системы. Основная вы­года от использования среднего CASE состоит в значительном облегчении про­ектирования систем; проектирование превращается в итеративный процесс, включающий действия; пользователь обсуждает с аналитиком требования к ин­формации; аналитик документирует эти требования, используя диаграммы и словари входных данных; пользователь проверяет эти диаграммы и словари, при необходимости модифицируя их; аналитик отвечает на эти модификации изме­няя соответствующие спецификации. Кроме того, средние CASE обеспечивают возможности быстрого докумен­тирования требований и прототипирования.
- Нижние (Lower) CASE поддерживают системы разработки программного обеспечения автоматизированных систем (при этом может использоваться до 30% спецификаций, созданных средствами сред­него CASE). Они содержат системные словари и графические средства, исклю­чающие необходимость разработки физических спецификаций – имеются систем­ные спецификации, которые непосредственно переводятся в программные коды разрабатываемой системы (при этом автоматически генерируется до 80% кодов). Главными преимуществами нижних CASE является: значительное уменьшение времени на разработку, облегчение модификаций, поддержка возможностей прототипирования (совместно со средними CASE).
На сегодняшний день рынок программного обеспе­чения располагает практически всеми перечисленными выше сред­ствами.
Приведем наиболее популярные CASE-средства проектирования информационных систем:


Достарыңызбен бөлісу:
1   ...   179   180   181   182   183   184   185   186   ...   320




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет