Классификация по типам

В монографии Калянова Г.Н. «Case–технологии. Консалтинг при автоматизации бизнес–процессов» приведена классификация CASE[3]–инструментария: на типы, категории и уровни [9, стр.173]. Классификация по типам отражает функциональную ориентацию CASE–инструментария в технологическом процессе.

1 АНАЛИЗ И ПРОЕКТИРОВАНИЕ. Средства данной группы используются для создания спецификаций системы и ее проектирования; они поддерживают широко известные методологии проектирования [9, стр.173].. К таким средствам относятся: The Developer (ASYST Technologies), POSE (Computer Systems Advisers), ProKit*Workbench (McDonnell Douglas), Excelerator (Index Technology), Design–Aid (Nastec), Design Machine (Optima), MicroStep (Mela Systems), vsDesigner (Visual Software), Analist/Designer (Yourdon), Design/IDEF (Meta Software), BPWin (Logic Works), SELECT (Select Software Tools), System Architect (Popkin Software & Systems), Westmount I–CASE Yourdon (Westmount Technology B. V. & CADRE Technologies), CASE/4/0 (microTOOL GmbH); CASE.Аналитик (Эйтэкс). Их целью является определение системных требований и свойств, которыми система должна обладать, а также создание проекта системы, удовлетворяющей этим требованиям и обладающей соответствующими свойствами. На выходе продуцируются спецификации компонент системы и интерфейсов, связывающих эти компоненты, а также «калька» архитектуры системы и детальная «калька» проекта, включающая алгоритмы и определения структур данных.

2 ПРОЕКТИРОВАНИЕ БАЗ ДАННЫХ И ФАЙЛОВ. Средства данной группы обеспечивают логическое моделирование данных, автоматическое преобразование моделей данных в Третью Нормальную Форму, автоматическую генерацию схем БД и описаний форматов файлов на уровне программного кода: ERWin (Logic Works), Chen Toolkit (Chen &Asssociates), S–Designor (SDP), Designer2000 (Oracle), Silverrun (Computer Systems Advisers).

3 ПРОГРАММИРОВАНИЕ. Средства этой группы поддерживают этапы программирования и тестирования, а также автоматическую кодогенерацию из спецификаций, получая полностью документированную выполняемую программу: COBOL 2/Workbench (Mikro Focus), DECASE (DEC), NETRON/CAP (Netron), APS (Sage Software). Помимо диграммеров различного назначения и средств поддержки работы с репозитарием, в эту группу средств включены и традиционные генераторы кодов, анализаторы кодов (как в статике, так и в динамике), генераторы наборов тестов, анализаторы покрытия тестами, отладчики.

4 СОПРОВОЖДЕНИЕ И РЕИНЖИНИРИНГ. К таким средствам относятся документаторы, анализаторы программ, средства реструктурирования и реинжениринга: Adpac CASE Tools (Adpac), Scan/COBOL u Superstructure (Computer Data Systems), Inspector/Recoder (Language Technology). Их целью является корректировка, изменение, анализ, преобразование и реинжиниринг существующей системы. Средства позволяют осуществлять поддержку всей системной документации, включая коды, спецификации, наборы тестов; контролировать покрытие тестами для оценки полноты тестируемости; управлять функционированием системы и т.п. Особый интерес представляют средства обеспечения мобильности (в CASE они получили название средств миграции) и реинжиниринга. К средствам миграции относятся трансляторы, конверторы, макрогенераторы и др., позволяющие обеспечить перенос существующей системы в новое операционное или аппаратурное окружение. Средства реинжиниринга включают:

- статические анализаторы для продуцирования схем системы ПО из ее кодов, оценки влияния модификаций (например,»эффекта ряби» – внесение изменений с целью исправления ошибок порождает новые ошибки);

- динамические анализаторы (обычно, компиляторы и интерпретаторы с встроенными отладочными возможностями);

- документаторы, позволяющие автоматически получать обновленную документацию при изменении кода;

- редакторы кодов, автоматически изменяющие при редактировании и все предшествующие коду структуры (например, спецификации);

- средства доступа к спецификациям, их модификации и генерации нового (модифицированного) кода;

- средства реверсного инжиниринга, транслирующие коды в спецификации.

5 ОКРУЖЕНИЕ. Средства поддержки платформ для интеграции, создания и придания товарного вида CASE–средствам: Multi/Cam (AGS Management Systems), Design/OA (Meta Software).

6 УПРАВЛЕНИЕ ПРОЕКТОМ. Средства, поддерживающие планирование, контроль, руководство, взаимодействие, т.е. функции, необходимые в процессе разработки и сопровождения проектов: Project Workbench (Applied Business Technology).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: