logo
Лекции_ПиОА[1]

3.5. Борьба со сложностью систем и обеспечение точности перевода

Известны два метода: обеспечение независимости компонент, использование иерархических структур.

Обеспечение независимости компонент означает разбиение системы на части с минимальным числом связей. Одно из воплощений этого метода – модульное программирование. Использование в системах иерархических структур локализует связи между компонентами, допуская их лишь между компонентами, принадлежащим смежным уровням иерархии. Этот метод означает разбиение большой системы на малые подсистемы. Здесь используется способность человека к абстрагированию.

Обеспечение точности перевода направлено на достижение однозначности интерпретации документов различными разработчиками, а также пользователями ПС. Это требует придерживаться при переводе определенной дисциплины. Используется общая дисциплина решения задач, которая рассматривает перевод как решение некоторой задачи. В соответствии с этим весь процесс перевода разбивается на этапы: 1) уяснение задачи, 2) составление плана, включающего цели и методы решения, 3) выполнение плана, проверка правильности каждого шага, 4) анализ полученного решения, 5) если решение не удовлетворяет, возврат к уяснению задачи.

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