"Информатика (базовый и углублённый уровни) (в 2 частях)", Поляков К.Ю., Еремин Е.А.
Системный подход помогает изучать сложный объект не как случайный набор частей, а как целое, элементы которого связаны и влияют друг на друга. Чтобы построить такую модель, сначала задают цель исследования: от неё зависят границы системы, состав её элементов и то, какие свойства нужно описать. Затем выделяют подсистемы, связи между частями и внешнюю среду. Модель не обязана копировать объект во всех подробностях — в неё включают только то, что важно для решения поставленной задачи.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
Система — целостный объект, состоящий из взаимосвязанных частей. Состав системы определяется задачей: для одной цели достаточно рассмотреть несколько частей, а для другой понадобятся дополнительные. Это понятие помогает заранее понять, что именно мы изучаем как единое целое.
Элемент системы — её часть, которую в рамках конкретной задачи рассматривают как единое целое, не разбирая внутреннее устройство. Например, при изучении школьной библиотеки отдельную книгу можно считать элементом. Такое упрощение позволяет сосредоточиться на нужных отношениях, а не на каждой детали.
Структура системы — состав её элементов и связи между ними. Состав показывает, из каких частей образовано целое, а связи — как части взаимодействуют. Описание структуры нужно, чтобы понять устройство системы и объяснить её поведение.
Системный подход — способ изучения объекта с учётом его целостности, элементов, связей, цели и взаимодействия со средой. Он заставляет рассматривать не только отдельные части, но и то, как их работа влияет на общий результат. Такой подход используют, когда простого описания деталей недостаточно.
Один и тот же объект можно описать как разные системы, потому что исследователь ставит разные вопросы. Если изучается выдача книг, для модели библиотеки важны читатели, фонд и правила обслуживания; если изучается работа здания, существенными станут помещения и оборудование. Поэтому сначала задают цель моделирования, а уже затем выбирают состав системы. Иначе в модель попадут случайные детали или окажутся не включены нужные части.
После формулировки цели устанавливают границы объекта и определяют внешнюю среду. Граница показывает, что считается частью исследуемой системы, а что находится за её пределами. При этом объекты среды могут влиять на систему: например, на работу библиотеки влияют поставщики книг и расписание школы. Их не обязательно подробно моделировать, но значимое воздействие следует учесть.
Систему представляют через элементы и связи между ними. Одного перечня частей мало: он не объясняет, кто передаёт информацию, какие действия зависят друг от друга и как возникает общий результат. Связи могут описывать обмен данными, ресурсами или управляющими сигналами. Их указание позволяет перейти от списка объектов к объяснению работы системы.
Сложную систему удобно делить на подсистемы — крупные части, которые сами состоят из элементов и могут изучаться отдельно. Например, в компьютере можно выделить процессор, память и устройства ввода-вывода, а затем подробнее рассмотреть устройство процессора. Такое разбиение уменьшает сложность описания и помогает двигаться от общего уровня к частному. При этом связи между подсистемами сохраняют, иначе модель перестанет показывать работу целого.
Системная модель не должна повторять реальный объект во всех деталях. В неё включают только свойства, которые помогают ответить на вопрос исследования: для оценки скорости компьютера важны одни параметры, для изучения хранения данных — другие. Отбор существенных свойств делает модель понятнее и удобнее для анализа. Если деталь не влияет на выводы по задаче, её можно не включать.
| Что описывают | Вопрос при построении модели | Что включить в описание |
|---|---|---|
| Цель исследования | На какой вопрос должна ответить модель? | Задачу и нужный результат исследования |
| Границы системы | Что относится к системе, а что — к среде? | Включённые объекты и внешние факторы |
| Элементы и подсистемы | Из каких частей состоит система? | Основные элементы и уровни их объединения |
| Связи между элементами | Как части взаимодействуют? | Передачу данных, ресурсов или управляющих воздействий |
| Внешняя среда | Что за пределами системы влияет на её работу? | Значимые внешние объекты и условия |
Используйте таблицу как последовательность вопросов: сначала определите, зачем строится модель, затем очертите границы. После этого перечислите части и покажите связи, отдельно отметив влияния среды. Если описание не помогает ответить на исходный вопрос, пересмотрите выбранные элементы и свойства.
Условие: определите цель модели библиотеки, её границы, элементы и внешнюю среду. Возьмём задачу анализа выдачи книг читателям. Это уточнение важно: для другой цели состав модели мог бы отличаться.
Ответ: модель описывает выдачу книг, её элементы, их взаимодействие и внешние условия. Для изучения, например, сохранности фонда цель и набор существенных деталей пришлось бы пересмотреть.
Условие: составьте структурную модель компьютера, выделив основные подсистемы и связи. Здесь задача — показать общую работу устройства, а не перечислить каждую микросхему. Поэтому выбираем достаточно крупные части.
Ответ: структурная модель состоит из перечисленных подсистем и указанных потоков данных. Она показывает не только состав компьютера, но и то, как части совместно выполняют обработку информации.
Условие: опишите систему управления движением на перекрёстке, указав цель, входные данные, элементы, связи, среду и результат. Рассматриваем автоматическое управление светофором, поэтому граница проходит вокруг устройств и процесса принятия решения. Машины и пешеходы остаются объектами среды, хотя их действия учитываются системой.
Ответ: системное описание связывает цель, входные данные, устройства, их взаимодействие, внешние условия и результат. Если граница была бы проведена вокруг всего перекрёстка, автомобили и пешеходы могли бы войти в состав более широкой системы.
Считать системой любой перечень объектов. Так ошибаются, когда принимают перечисление деталей за описание целого. Без связей нельзя понять, как части работают совместно и почему возникает результат. Проверьте себя: можно ли по модели объяснить взаимодействие элементов, а не только назвать их?
Полагать, что границы объекта неизменны. Привычное представление об объекте заставляет считать его состав единственно возможным. Но границы выбирают по цели исследования, поэтому один объект можно моделировать по-разному. Для проверки сформулируйте задачу и спросите, какие части необходимы именно для ответа на неё.
Смешивать элемент и подсистему. Элемент в данной модели рассматривается как целое, а подсистема сама может быть разделена на части. Путаница возникает, если забыть, что уровень детализации задаётся задачей. Проверьте: можно ли описать внутренние элементы выбранной части, не меняя цель исследования? Если да, перед вами может быть подсистема.
Включать в модель все известные детали. Желание сделать описание полным приводит к лишней информации и усложняет анализ. Деталь нужна не потому, что она существует, а потому, что влияет на ответ по задаче. Проверьте каждую часть: помогает ли она понять систему или получить нужный результат? Если нет, её можно исключить.
Для работы с системным подходом полезно знать, что такое объект, модель и моделирование, а также уметь формулировать цель исследования. Эти понятия помогают понять, что именно заменяет модель и ради какого вопроса её строят. Системный подход продолжает эту работу: он задаёт способ выделить целое, его части и отношения между ними.
Тема пригодится при создании информационных моделей сложных объектов и процессов. Например, прежде чем разрабатывать алгоритм или информационную систему, нужно определить пользователей, компоненты, входные данные и связи между ними. Если границы и взаимодействия описаны неверно, готовое решение может не выполнять нужную задачу.
Можно ли один и тот же объект представить разными системами?
Да. Состав и границы системы зависят от цели исследования: например, компьютер можно изучать как набор устройств или как средство обработки данных. В каждой модели будут важны разные элементы и связи.
Как определить границы системы?
Сначала нужно сформулировать цель исследования, а затем решить, какие объекты рассматриваются как части изучаемого целого. То, что влияет на систему, но не включено в неё, относят к внешней среде.
Чем элемент системы отличается от подсистемы?
Элемент в рамках конкретной задачи рассматривают как неделимую часть, не изучая его внутреннее устройство. Подсистема — это часть более крупной системы, которую можно разделить на собственные элементы и исследовать отдельно.
Почему для системной модели важны связи между элементами?
Связи показывают, как части системы взаимодействуют и влияют друг на друга. Без них останется только перечень объектов, по которому нельзя понять устройство и поведение системы.
Нужно ли включать в модель все свойства реального объекта?
Нет. В модель включают свойства, существенные для поставленной цели, а не все известные подробности. Избыточные детали могут усложнить описание и отвлечь от решения задачи.
§ 7. Системный подход в моделировании