Автор работы: Пользователь скрыл имя, 12 Марта 2012 в 21:08, реферат
CASE-системами или CASE-технологиями называют реализованные в виде программных продуктов технологические системы, ориентированные на создание сложных программных систем и поддержку их полного жизненного цикла или его основных этапов. В настоящее время CASE-технологии прочно вошли в практику программной индустрии. П
Средствами поддержки перечисленных в таблице особенностей и различаются соответствующие структурные методологии.
SE является нисходящим подходом к проектированию функций разрабатываемого ПО. Применяется при разработке как информационных систем, так и систем реального времени. По сравнению с IE появилась раньше и более апробирована.
IE - более новая дисциплина. С одной стороны, она имеет более широкую область применения, поскольку является дисциплиной построения систем вообще, а не только систем ПО. Она включает этапы более высокого уровня (например, стратегическое планирование). С другой стороны, IE используется для проектирования информационных систем, а SE дополнительно еще и систем реального времени.
Во всех структурных методологиях используется одна и та же концепция : данные входят в систему, обрабатываются и выходят из системы (вход -обработка-выход). Отличаются технологии порядком построения модели ПО (как бы по разному решается вопрос: что раньше яйцо или курица?). Традиционный процедурно-ориентированный подход регламентирует первичность проектирования функциональных компонентов по отношению к проектированию структур данных: требования к данным раскрываются через функциональные требования. При подходе, ориентированном на данные, вход и выход являются наиболее важными - структуры данных определяются первыми, а процедурные компоненты являются производными от данных. Информационно-ориентированный подход, как часть IE-дисциплины, отличается от предыдущего подхода тем, что позволяет работать с неиерархическими структурами данных.
CASE-средства можно классифицировать по типам, отражающим функциональную ориентацию в технологическом процессе.
Анализ и проектирование. Средства данной группы применяют для создания спецификаций системы и ее проектирования, они поддерживают методологии SE и IE:
- CASE- аналитик (Эйтекс);
- POSE (Computer Systems Advisers);
- Design/IDEF (Meta Software);
- BPWin (Logic Works);
- SELECT (Select Software Tools);
- CASE/4/0 (micro TOOl GmbH)
и ряд других средств.
Проектирование баз данных и файлов. Средства данной группы обеспечивают логическое моделирование данных, автоматическое моделей данных в третью нормальную форму, автоматическую генерацию схем БД и описаний форматов файлов на уровне программного кода. К таким средствам относятся:
- ERWin (Logic Works);
- S-Designor (SPD);
- Designtr/2000 (Oracle);
- Sillverrun (Computer Systems Advisers)/
Программирование. Средства поддерживабют этапы программирования и тестирования, а также автоматическую кодогенерацию из спецификаций, получая полностью документированную выполняемую программу:
- COBOL 2/Workbench (Mikro Focus);
- DECASE (DEC);
- NETRON/CAP (Netron);
- APS (Sage Softwfre).
Эти средства включают генераторы кодов, анализаторы кодов, генераторы тестов, анализаторы покрытия тестами, отладчики и средства интегрирования с результатами выполнения предыдущих этапов (диаграммеры для анализа спецификаций, средства поддержки работы с депозитарием (хранилище описаний данных, потоков и т.п.)).
Сопровождение и реинжениринг. Сюда относят документаторы, анализаторы программ, средства реструктурирования:
- Adpac CASE Tools (Adpac);
- Scan/COBOL и SuperStructure (Computer Data Systems):
- Inshtctor/Recoder (language Tecnologe).
Средства позволяют осуществлять поддержку всей системноц документации, включая коды, спецификации, наборы тестов, контролировать покрытие тестами для оценки полноты тестируемости, управлять функционированием смистемы.Особый интерес представляют средства обеспечения мобильности (в CASE они получили название: средства миграции), обеспечивающие перенос существующей системы в новое операционное или аппаратурное окружение.