2010-04-08 30 views
6

Tôi luôn tự hỏi sự khác biệt giữa một trường hợp sử dụng và một luồng công việc là gì, và làm thế nào họ liên quan đến nhau ...Sự khác biệt giữa một UseCase và một quy trình làm việc là gì?

Tôi hỏi, vì tôi thấy rõ con đường để phát triển một lớp kho, và một lớp dịch vụ trên đó, nhưng logic ngay phía trên lớp đó nhanh chóng trở thành, trong trường hợp của tôi, một tập hợp các trang web dường như thực hiện một ít điều này và điều đó ... và tôi không chắc chắn cách mô tả chúng (những gì trang web liệt kê hóa đơn cũng như cung cấp một lần nhấp xóa một hoặc nhiều trang web? Có phải trang web có chứa hai trường hợp sử dụng không? Hoặc hai luồng công việc? Hoặc trang web là luồng công việc có chứa hai trường hợp sử dụng? v.v ...)

Như bạn có thể thấy, tôi khá mơ hồ về tất cả và muốn sắp xếp nó ra một lần.

Cảm ơn lời khuyên của bạn.

+1

Có thể liên kết này sẽ hữu ích: http://www.andrew.cmu.edu/course/90-754/umlucdfaq.html#flowchart – FireAlkazar

Trả lời

2

Tôi muốn nói cả hai từ cố gắng xác định các thực thể tương tự nhau, nhưng với các quan điểm và độ chính xác khác nhau.

trường hợp sử dụng là một từ đến từ thế giới UML (Ngôn ngữ mô hình hợp nhất). Nó tương ứng với đặc điểm kỹ thuật của một kịch bản mà người dùng hệ thống của bạn có thể theo dõi.

Thực tế là người dùng có thể truy cập trang web của bạn và chọn xóa hóa đơn, cùng với trang kết quả cho thấy thành công của hoạt động này, có thể được mô tả trong trường hợp sử dụng.

Xác định trường hợp sử dụng ở đầu dự án giúp hiểu cách hệ thống nên được mô hình hóa, các kịch bản quan trọng của tương tác giữa các thành phần là gì.

quy trình làm việc là một từ hình thành thế giới của quá trình tự động hóa và xử lý ngược động. Các diễn viên, vai trò của họ, và chuỗi các hành động mà họ cần thực hiện để hoàn thành một nhiệm vụ nhất định.

Nếu bạn có thể mô tả công việc của bạn (có thực sự tồn tại cái gọi là ngôn ngữ workflow), bạn sẽ có thể sử dụng một động cơ workflow để phân phối các nhiệm vụ giữa các diễn viên và làm theo tình trạng của mỗi nhiệm vụ.

Các công ty bảo hiểm thường sử dụng luồng công việc để theo dõi các yêu cầu bảo hiểm mà họ nhận được. Điều quan trọng là họ phải có sự giám sát như vậy vì họ có nghĩa vụ trả lời tất cả các yêu sách.

Trong trường hợp của bạn, bạn có thể nói ví dụ

  • Đó 2 trường hợp sử dụng có mà trang web như là một điểm khởi đầu
  • Đó 2 quy trình công việc có thể được thực hiện thông qua trang web này

Tôi hy vọng điều này sẽ giúp ích cho bạn Jerome WAGNER

+0

Xin chào Jerome, cảm ơn rất nhiều vì câu trả lời chi tiết đó. Tôi nghĩ điều tôi hiểu từ đó là khi phát triển trang web, tôi thường cung cấp các giải pháp để phù hợp với các trường hợp sử dụng ...nhưng vì tôi có lẽ sẽ phải thay đổi phong cách lập trình trước khi nó có thể được gọi là hoàn thành quy trình công việc ... Tôi sẽ phải nghiên cứu thêm một chút. Cảm ơn bạn lần nữa! – Ciel

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