Системный анализ в информационных технологиях - 48 стр.

UptoLike

Примеры: распределение срочного заказа по заводам (в основе решения задачипараллельное
выполнение слабо связанных целей); создание разветвленной информационной системы на основе сети
ЭВМ (в основепараллельное выполнение сильно связанных целей); поиск информации в банке дан-
ных (в основепоследовательный переход вниз по древовидной системе признаков); математическая
декомпозиция линейной системы уравнений большой размерности (в основециклическое решение
систем меньшей размерности). Из примеров видно, что локальные цели здесь связываются с выделени-
ем достаточно-однородных частей. В случае выполнения целей одним коллективом (одним человеком,
одной ЭВМ) преобладает последовательное или последовательно-циклическое достижение целей (типа
рис. 2.6, б). Если же цели выполняются различными коллективами (людьми, машинами), то преобладает
параллельное или параллельно-циклическое достижение (типа рис. 2.6, в).
В этой типовой схеме сложным может быть как выделение, так и согласование целей. (Пример про-
стого деления и согласованияэто разбивка годового задания по кварталам, месяцам и т.д.).
2.1.5 Система действий. Операционные модели
Снова обратимся к рис. 2.4 и напомним, что в предыдущих пунктах говорилось о выделении ло-
кальных целей как о первом шаге построения системы действий. Теперь обсудим построение системы
ответов на вопрос «Что делать для выполнения локальных целей?» (средняя ячейка на рис. 2.4). Эти от-
веты составляют описание действий.
Уже отмечалось, что существует тесная связь между содержанием средней и верхней ячеек (рис.
2.4). Во-первых, опытный разработчик мыслит категориями только принципиально осуществимых це-
лей, чем сводит к минимуму проблемы выбора действий после фиксации согласованных целей. Во-
вторых, нередко ответ на вопрос «Что делать для осуществления данной целиищется непосредствен-
но после выбора локальной цели, что позволяет говорить об одновременном создании системы целей и
организации действий. В-третьих, формулировка цели часто сама уже указывает на действия по ее вы-
полнению (как это имело место у нас в примере с созданием САПР в п. 2.1.3).
То же самое можно сказать и о последней стадии построения системы действийответах на вопрос
«Как?» (нижняя ячейка на рис. 2.4). Способы выполнения действий (процесс решения) также полезно
продумывать на начальной стадии построения системы действий. Все это позволяет перейти к обсужде-
нию совокупности действий в целом.
Создание системы действий в достаточно сложной задаче представляет собой в значительной сте-
пени неформализованный процесс.
В нем необходимо учитывать как специфику задачи, ее предметно-понятийную (техническую) и науч-
ную сферы, как и сведения о системном применении знания, моделировании в целом, математической и
другой формализации. Можно утверждать, что общих приемов, позволяющих составлять подробную
систему действий в любой конкретной задаче, не существует. Различные системы действий, безусловно,
обладают рядом общих, безотносительных к характеру задачи свойств, но эти действа лишь в самых
общих чертах определяют организацию действий. Между такими системными сведениями и их практи-
ческим применением существует значительный разрыв. Он преодолевается работой исследователя, вы-
ступающего интерпретатором обобщенного знания и одновременно носителем конкретного, нужного в
данной прикладной проблеме.
Построение системы действий облегчается использованием типовых схем действий, разработанных
для отдельных узких, а иногда и достаточно широких классов задач. Такие схемы называют операцион-
ными моделями (операционными диаграммами, схемами, технологическими линиями, маршрутами).
Эти модели, состоящие из набора связанных операций (процедур), представляют собой описания типо-
вых путей решения задач.
Операционными моделями являются всевозможные методики, инструкции, программы и алгорит-
мы действий, указанные последовательности операций. Высокий уровень общности демонстрируется в
таких операционных моделях, как типовой САПР отрасли или главка, типовая АСУ «Бухгалтерия», ти-
повой ГАП инструментального цеха.
Как любое типовое (усредненное) решение, операционная модель требует к себе критического, сис-
темного отношения исследователя, нуждается в «настройке» на данный конкретный случай. С другой
стороны, такая модель ориентирует в ситуации, позволяет использовать имеющийся опыт, заимствовать
удачно подобранные и согласованные операции. При обмене опытом воспринимается именно операци-
онная модель или ее элементы.