Семантические инструменты

Принцип их действия основан на использовании семантического аспекта представления информации, это интерпретаторы, компиляторы, верификаторы и валидаторы.

Структурные инструменты принцип их действия основан на структурном представлении информации. Это контроллеры версий, диаграммы.

Горизонтальные инструменты предназначены для выполнения всех процессов жизненного цикла или только нескольких процессов (стадий) в определенном аспекте. Например, таких:

  • анализ и проектирование инструменты Computer Aided Software Engineering Analysis and Design (CASE AD);
  • управления проектом инструменты CASE Project Management (CASE PM)
  • управления качеством инструменты CASE Quolity Management (CASE QM)
  • реверсивная инженерия инструменты Computer Aided Reverse Engineering (CARE).

Горизонтальные инструменты, как правило, состоят из нескольких инструментов, объединенных методологией построения. Различают следующие методологии построения интегральных инструментов: культурно ориентированная, структурно ориентированная, методологические ориентирована, набор инструментов, например в программы борьба со спамом на wordpress.

Языково ориентированная методология. Согласно ей, весь набор инструментов построен, ориентируясь на конкретный язык. Обычно, это язык со своей средой программирования. Особенностью таких сред является то, что они, как правило, ориентированы на быструю разработку. Среда содержит все инструменты, необходимые для создания, тестирования, отладки и быстрой смены кода. Инструмент строится как монолитная система и работает в интерактивном режиме. К тому же в среде сохраняется вся синтаксическая и семантическая информация (результат синтаксического разборки, структура и семантическое описание), что обеспечивает понимание программы.