2010-12-09 25 views
5

Tôi chưa bao giờ thực hiện sự khác biệt cơ bản (nếu có) giữa hai thuật ngữ "quy trình" và "thủ tục" này, bạn có thể giúp tôi không? nó có thể được trả lời trong các thuật ngữ lập trình hoặc trong bất kỳ điều khoản nào khác mà bạn thích.giúp tôi xác định quy trình và thủ tục?

+0

Nhà hát -> Thủ tục là tập lệnh, Quy trình là hiệu suất –

+0

@belisarius ví dụ ngắn này rất đơn giản, cảm ơn! – fabio

+0

@ user532722 Tuy nhiên, hãy lưu ý rằng không phải ai cũng đồng ý với những ý nghĩa đó. (chỉ trong trường hợp bạn đang học với kỳ thi trước) –

Trả lời

2

Tôi thấy liên kết này mà tôi nghĩ số tiền nó lên Process versus Procedures
Tôi nghĩ rằng hai so sánh đầu tiên là rất quan trọng và đưa ra một ý tưởng tốt về những gì còn lại xây dựng trên:

  • Thủ tục bị chi phối bởi hoàn thành nhiệm vụ
  • Processes được thúc đẩy bởi đạt được một kết quả mong muốn

  • Thủ tục được thực hiện

  • Processes được điều hành
+0

nhờ liên kết, nội dung rất có nhiều thông tin. Nhưng hãy xem xét trường hợp rằng "kết quả mong muốn" chỉ đơn giản là "hoàn thành nhiệm vụ" - điều này có làm cho quá trình và thủ tục thừa không? – fabio

+0

Không, điều đó sẽ khiến quá trình của bạn trở thành 'làm theo quy trình' và sau đó quy trình của bạn sẽ là một loạt các bước. –

2

Một quá trình liên quan đến thủ tục, bởi vì quá trình là toàn bộ, trong khi các thủ tục là phần. Trong một số ngôn ngữ (như vb, sql) thủ tục là một phương pháp mà không trả về giá trị, trong đối ứng với hàm trả về giá trị. Cũng trong quá trình tính toán, quy trình có nghĩa là một chương trình đang được thực hiện hoặc ít nhất được tải trong bộ nhớ.

Process là kinh doanh theo định hướng (nó có thể được đại diện bởi một sơ đồ quy trình làm việc), thường bao gồm một tập hợp các quy tắc kinh doanh, trong khi các thủ tục là thuật toán định hướng (nó có thể được đại diện bởi một sơ đồ dòng chảy).

See: 

Sau đây là các definitions cho cả các điều khoản được cung cấp bởi các Information Technology Infrastructure Library (ITIL):

Thủ tục: Tài liệu chứa các bước chỉ định cách đạt được hoạt động . Thủ tục được định nghĩa là một phần của Quy trình. Xem công việc Hướng dẫn.

Quy trình: Một tập hợp các hoạt động có cấu trúc được thiết kế để hoàn thành Mục tiêu cụ thể . Quy trình mất một hoặc nhiều đầu vào được xác định và chuyển thành các kết quả được xác định là chúng. Quy trình có thể bao gồm bất kỳ Vai trò nào, trách nhiệm, công cụ và quản lý Các điều khiển bắt buộc phải cung cấp một cách đáng tin cậy các đầu ra . Quy trình có thể xác định Chính sách, tiêu chuẩn, nguyên tắc, Hoạt động và Hướng dẫn làm việc nếu cần .

+0

Khá nhiều tất cả các định nghĩa tôi nhận được từ các trang web như wikipedia và nhiều wiki khác và từ điển trực tuyến kết thúc mâu thuẫn nhau. Việc hiểu quy trình trong tính toán và thủ tục trong ngôn ngữ lập trình là ok, nhưng nói chung hai từ này không tạo ra bất kỳ sự khác biệt nào với tôi. – fabio

1

Trong cuốn sách SICP, có một phần: 1.2 Thủ tục và các process chứa đựng chúng Generate

Và mô tả của thủ tục này có thể giúp hiểu:

Một thủ tục là một khuôn mẫu cho các địa phương sự tiến hóa của một quá trình tính toán. Nó chỉ định cách mỗi giai đoạn của quá trình được xây dựng trên giai đoạn trước đó. Chúng tôi muốn có thể đưa ra những tuyên bố về hành vi tổng thể, hoặc toàn cầu của một quá trình mà sự tiến hóa của địa phương đã được xác định bởi một quy trình. Điều này là rất khó để làm nói chung, nhưng chúng ta ít nhất có thể cố gắng mô tả một số mô hình điển hình của quá trình tiến hóa.

Theo hiểu biết của tôi, quy trình là cách chương trình giải quyết vấn đề của bạn với ngôn ngữ chương trình trong khi quá trình là máy tính cần làm theo quy trình đã xác định của bạn.

0

.policy là một quy tắc hoặc quy định cho một nhiệm vụ,
.process là một cái nhìn cấp cao về cách để đạt được nhiệm vụ, chỉ cần nó là away.whereas,
.procedure là một hướng dẫn để thực hiện một hoạt động trong một quá trình.

Các vấn đề liên quan