помогите мне определить процесс и процедуру? - PullRequest
5 голосов
/ 10 декабря 2010

Я никогда не понимал принципиальной разницы (если есть) между этими двумя терминами «процесс» и «процедура», не могли бы вы мне помочь?на него можно ответить в терминах программирования или в любых других терминах, которые вам нравятся.

Ответы [ 4 ]

2 голосов
/ 10 декабря 2010

A процесс включает в себя процедуры, поскольку процесс - это целое , а процедура - это часть .В некоторых языках (например, vb, sql) процедура - это метод, который не возвращает значения, в отличие от функции, которая возвращает значения.Также при вычислении процесс означает программу, которая выполняется или, по крайней мере, загружена в память .

Процесс ориентирован на бизнес (может быть представлен диаграммой рабочего процесса), обычно включает набор бизнес-правил, в то время как процедура ориентирована на алгоритм (можетбыть представлена ​​блок-схемой).

See:

Вот определения для обоих терминов, предоставляемых библиотекой инфраструктуры информационных технологий ( ITIL ):

Процедура : документ, содержащий шаги, которыеКак достичь Деятельности. Процедуры определены как часть Процессов. См. Рабочую инструкцию.

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

2 голосов
/ 10 декабря 2010

Я нашел эту ссылку, которая, я думаю, подводит итог Процесс против процедур
Я думаю, что первые два сравнения имеют решающее значение и дают хорошее представление о том, на чем основываются остальные:

  • Процедуры основаны на завершении задачи
  • Процессы обусловлены достижением желаемого результата

  • Процедуры внедрены

  • Процессы работают
1 голос
/ 30 мая 2014

В книге sicp есть раздел: 1.2 Процедуры и процессы, которые они генерируют

И описание процедуры может помочь понять:

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

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

0 голосов
/ 14 октября 2016
  • Политика - это правило или правило для задачи.
  • Процесс - это высокоуровневое представление о том, как выполнить задачу, просто это способ.
  • Процедура - это инструкциявыполнять действия в процессе.
...