Модель IPO

редактировать
Модель ввода – процесса – вывода

Вход – процесс – вывод (IPO) модель или шаблон ввода-процесса-вывода - широко используемый подход в системном анализе и разработке программного обеспечения для описания структуры информации. программа обработки или другой процесс. Многие вводные тексты по программированию и системному анализу представляют это как самую базовую структуру для описания процесса.

Содержание
  • 1 Обзор
  • 2 Системы в работе
  • 3 Типы систем
    • 3.1 Природные системы
    • 3.2 Разработанные физические системы
    • 3.3 Разработанные абстрактные системы
    • 3.4 Социальные системы
    • 3.5 Системы человеческой деятельности
  • 4 Характеристики системы
  • 5 Реальные приложения
    • 5.1 Корпоративный бизнес
    • 5.2 Программирование
    • 5.3 Scientific
  • 6 См. Также
  • 7 Ссылки
Обзор

A компьютерная программа полезна для другого вида процессов, использующих ввод - Модель «процесс-выход» получает входные данные от пользователя или другого источника, выполняет некоторые вычисления с входными данными и возвращает результаты вычислений. По сути, система отделяется от окружающей среды, тем самым определяя как входы, так и выходы как единый механизм. Система разделит работу на три категории:

  • Требование из среды (вход )
  • Вычисление на основе требования (процесс )
  • Положение для среды (выход )

Другими словами, такие входы могут быть материалами, человеческими ресурсами, деньгами или информацией, преобразованными в выходные, такие как расходные материалы, услуги, новая информация или деньги.

Как следствие, входной процесс- Система вывода становится очень уязвимой для неверной интерпретации. Это связано с тем, что теоретически она содержит все данные, касающиеся среды вне системы. Однако на практике среда содержит значительное количество объектов, которые система не может понять, поскольку он существует вне контроля системы. В результате очень важно понимать, где проходит граница между системой и окружающей средой, что находится за пределами понимания системы. Различные аналитики часто устанавливают свои собственные границы, отдавая предпочтение своей точке зрения, таким образом создавая много путаницы.

Системы в действии

Мнения расходятся относительно системного мышления. Одно из таких определений могло бы обрисовать систему ввода-процесса-вывода как структуру:

«Системное мышление - это искусство и наука делать надежные выводы о поведении путем развития все более глубокого понимания понимания. базовой структуры »

В качестве альтернативы также было высказано предположение, что системы не являются« целостными »в смысле связи с удаленными объектами (например: попытка соединить вместе краба, озоновый слой и жизненный цикл капитала).

Типы систем

В литературе по информационным системам чаще всего цитируется пять основных категорий:

Естественные системы

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

Разработанные физические системы

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

Разработанные абстрактные системы

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

Существуют также некоторые социальные системы, которые позволяют людям коллективно достигать определенной цели.

Социальные системы

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

Системы человеческой деятельности

Иерархическая организация, созданная людьми для конкретная цель. Например: компания, которая объединяет людей для совместной работы и достижения определенной цели. Результат этой системы физически идентифицируем. Однако есть некоторые существенные связи между предыдущими типами. Понятно, что идея системы человеческой деятельности (HAS) могла бы состоять из множества более мелких социальных систем с ее уникальным развитием и организацией. Более того, возможно, HAS могут включать в себя спроектированные системы - компьютеры и оборудование. Большинство предыдущих систем будут перекрываться.

Характеристики системы

Когда дело доходит до фундаментального поведения любой системы, существует несколько ключевых характеристик.

  1. Системы можно разделить на открытые и закрытые: «
    • Те, которые взаимодействуют со своей средой в форме денег, данных, энергии или обменных материалов, обычно считаются открытыми. Открытость системы может существенно различаться. Это связано с тем, что система будет классифицироваться как открытая, если она получит хотя бы один ввод из среды, но система, которая просто взаимодействует с окружающей средой, также будет классифицирована как открытая. Чем более открыта система, тем сложнее она обычно бывает из-за меньшей предсказуемости ее компонентов.
    • Те, которые вообще не взаимодействуют с окружающей средой, закрываются. На практике, однако, полностью закрытая система просто пригодна для жизни из-за потери практического использования вывода. В результате большинство систем будут в определенной степени открытыми или открытыми.
  2. Системы можно разделить на детерминированные или стохастические:
    • Четко определенная и четко структурированная система с точки зрения поведенческих паттернов становится предсказуемой, таким образом становясь детерминированным. Другими словами, он будет использовать только эмпирические данные. Например: математика или физика основаны на определенных законах, которые делают результаты вычислений предсказуемыми. Детерминированные системы будут иметь упрощенное взаимодействие между внутренними компонентами.
    • Более сложные и часто более открытые системы будут иметь относительно меньшую степень предсказуемости из-за отсутствия четко структурированных моделей поведения. Поэтому анализировать такую ​​систему намного сложнее. Такие системы были бы стохастическими или вероятностными, это связано со стохастической природой людей, выполняющих различные действия. При этом разработанные системы по-прежнему будут считаться детерминированными из-за жесткой структуры правил, включенных в проект.
  3. Системы можно классифицировать как статические или динамические
    • Большинство систем будут известны как динамические, из-за постоянной эволюции вычислительной мощности некоторым системам может быть трудно балансировать между созданием и прекращением существования. Примером такой может быть печатная карта, которая не развивается, в отличие от динамической карты, предоставляемой постоянно обновляемыми разработчиками.
  4. Системы можно классифицировать как саморегулирующиеся и несаморегулируемые
    • Чем выше степень самоконтроля деятельности системы, тем выше жизнеспособность окончательной системы. Для любой системы жизненно важно иметь возможность контролировать свою деятельность, чтобы оставаться стабильной.
Реальные приложения

Корпоративный бизнес

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

Программирование

  • Большинство существующих программ для кодирования, например, Java, Python, C ++, будут основаны на детерминированной модели IPO с четкими входными данными, поступающими от кодировщика, преобразующимися в выходные данные, например приложения.
  • A пакетная обработка транзакций система, которая принимает большие объемы однородных транзакций, обрабатывает их (возможно, обновляет базу данных) и производит такие выходные данные, как отчеты или вычисления.
  • Интерактивная компьютерная программа, которая принимает простые запросы от пользователя и отвечает на них после некоторой обработки и / или доступа к базе данных.

Научный

  • A калькулятор, который использует входные данные, предоставленные оператором, и обрабатывает их в выходы, которые будут использоваться оператором.
  • A термостат, который измеряет температуру (ввод), принимает решение о действии (включение / выключение нагрева) и выполняет действие (вывод).
См. также
Ссылки
Последняя правка сделана 2021-05-23 07:37:29
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте