Письмо 06 - Разработка сложной системы
Разработка инструментов

После того, как определены уровни иерархии системы, и задачи, которые решаются на каждом из уровней, необходимо определить то, какие инструменты в наибольшей степени удовлетворяют условиям разработки каждого конкретного уровня. Для работы на низких уровнях достаточно традиционных языков программирования таких, как ассемблер, C, Pascal и т.п. На более высоких уровнях требуются средства разработки максимально приближенные к предметной области. Средства разработки должны иметь семантическое соответствие своему уровню. Это позволит подключить к решению конкретных задач пользователей.

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

Сайт Alexus Software Development