Программирование научных исследований и разработок. Том 1

Страница: 1 ... 124125126127128129130131132133134 ... 143

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

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

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

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

— 129 —
Страница: 1 ... 124125126127128129130131132133134 ... 143