Из Википедии, бесплатной энциклопедии
  (Перенаправлено из модели IPO )
Перейти к навигации Перейти к поиску
Модель «вход – процесс – выход»

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

Обзор [ править ]

Компьютерная программа полезна для другого рода процесс с использованием модели ввода-вывод на процессе принимает входные сигналы от пользователя или другого источника, делает некоторые вычисления на входах, и возвращает результаты вычислений. [1] По сути, система отделяется от окружающей среды, таким образом определяя как входы, так и выходы как единый механизм. [5] Система разделила бы работу на три категории:

  • Требование из среды ( ввод )
  • Вычисление, основанное на требовании ( процессе )
  • Обеспечение окружающей среды ( выход )

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

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

Системы в действии [ править ]

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

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

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

Типы систем [ править ]

Существует пять основных категорий, которые чаще всего цитируются в литературе по информационным системам: [9] [10]

Природные системы [ править ]

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

Разработанные физические системы [ править ]

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

Разработанные абстрактные системы [ править ]

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

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

Социальные системы [ править ]

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

Системы человеческой деятельности [ править ]

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

Характеристики системы [ править ]

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

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

Приложения из реальной жизни [ править ]

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

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

Программирование [ править ]

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

Научный [ править ]

  • Калькулятор , который использует входы, предоставляемые оператором, и обрабатывает их в выходы , которые будут использоваться оператором.
  • Термостат , который измеряет температуру (вход), принимает решение о действии (тепловой вкл / выкл), и выполняет действие (выход). [4] [14] [13]

См. Также [ править ]

  • Цикл чтения – оценки – печати
  • Извлечь, преобразовать, загрузить
  • CIPO-модель

Ссылки [ править ]

  1. ^ a b c Грейди, Дж. О., «Планирование системного проектирования и идентификация предприятия», Тейлор и Фрэнсис, 1995.
  2. ^ Гоэль, А., «Основы работы с компьютером», Pearson Education India, 2010.
  3. ^ a b Зелле, Дж., "Программирование на Python: Введение в информатику, 2-е издание", Franklin, Beedle, & Associates, 2010.
  4. ^ a b c d e f g h Карри, А., Флетт, П. и Холлингсворт, И., «Управление информацией и системами: бизнес-перспектива», Routledge, 2006.
  5. ^ Варинг А. Практическое системное мышление, International Thomson Business Press: Лондон. (1996)
  6. ^ «Архивная копия» (PDF) . Архивировано из оригинального (PDF) 11 сентября 2016 года . Проверено 3 ноября 2015 .CS1 maint: заархивированная копия как заголовок ( ссылка )
  7. ^ Б. Ричмонд: Введение в системное мышление, STELLA® © 1992–1997.
  8. ^ М. Балле: Управление с помощью системного мышления: заставить динамику работать на вас при принятии бизнес-решений 1996
  9. ^ a b c d e f P. B. Checkland: системное мышление, системная практика. 1981 г.
  10. ^ а б Б. Системы Уилсона: концепции, методологии и приложения (1984)
  11. ^ Патчинг Д. (1990) Практический анализ мягких систем
  12. ^ Флинн DJ (1992) Требования к информационным системам: определение и анализ
  13. ^ a b Мартин К. и Пауэлл П. (1992) Информационные системы. Перспектива управления
  14. ^ http://smallbusiness.chron.com/use-ipo-model-37493.html