Có một IDE định hướng quá trình?


8

Vấn đề của tôi rất đơn giản: khi tôi lập trình theo mô hình OO, tôi thường có một phần của quy trình kinh doanh chính được chia thành nhiều lớp. Điều đó có nghĩa là, nếu tôi muốn kiểm tra toàn bộ chuỗi chức năng dẫn đến đầu ra, để gỡ lỗi hoặc nghiên cứu tối ưu hóa, nó có thể hơi đau.

Vì vậy, tôi đã tự hỏi: có một IDE cho phép bạn đặt "thẻ quy trình" cho các chức năng đến từ các đối tượng khác nhau và cho bạn một cái nhìn về tất cả các chức năng có cùng một thẻ không?

chỉnh sửa : Để đưa ra một ví dụ (rằng tôi đang trang điểm hoàn toàn, xin lỗi nếu nó không thực tế lắm).

Giả sử chúng tôi có quy trình kinh doanh sau đây cho ứng dụng nhân sự: nhận được yêu cầu nghỉ phép của nhân viên, kiểm tra tính hợp lệ của yêu cầu, sau đó đưa ra cảnh báo cho sếp của anh ấy ("một trong những lập trình viên lười biếng muốn nghỉ một ngày nữa"); đồng thời, giả sử ông chủ sẽ muốn có một bảng thời gian biểu của tất cả nhân viên trong thời gian nhân viên muốn nghỉ phép; sau đó xử lý câu trả lời của sếp, gửi một bức thư nhỏ cho nhân viên ("Không thể nào, xương lười").

Ngay cả khi chúng tôi loại bỏ mọi thứ không hoàn toàn liên quan đến kinh doanh (quy trình gửi thư, xử lý db để có được thông tin hữu ích, chức năng GUI, v.v.), chúng tôi vẫn có một cái gì đó không thực sự phù hợp với "một lớp". Tôi muốn có một IDE sẽ cho tôi cơ hội nắm lấy một cách nhanh chóng, ít nhất là:

  • Chức năng xử lý xác nhận yêu cầu của nhân viên;
  • Chức năng chuẩn bị "thời gian biểu" cho sếp;
  • Chức năng xử lý xác nhận yêu cầu của ông chủ;

Tôi sẽ không đặt tất cả các chức năng đó trong cùng một lớp (nhưng có lẽ đó là lỗi của tôi?). Đây là nơi IDE mơ ước của tôi có thể hữu ích.


Bạn đang tìm kiếm một IDE sẽ tạo ra một biểu đồ cuộc gọi?
Frank Shearar

Không chính xác: Tôi muốn tất cả các chức năng liên quan đến quá trình của tôi nằm trên cùng một trang khái quát (tất nhiên là không có trong cùng một tệp).
Raveline

1
Ồ, ý bạn là gắn thẻ một loạt các phương thức để bạn có thể xem chúng cùng nhau?
Frank Shearar

Chính xác ! Một cách tổ chức này theo thứ tự cuộc gọi của họ sẽ là một lợi thế, nhưng đã có một tùy chọn gắn thẻ đơn giản sẽ rất tuyệt.
Raveline

1
@ S.Lott: Tắt đầu tôi, "tất cả các phương pháp liên quan đến kết xuất Foo là gì?" Xin chào: một số phương thức trong lớp truy cập cơ sở dữ liệu của bạn, lớp xem của bạn, lớp mô hình của bạn, ...
Frank Shearar

Câu trả lời:


2

Nếu bạn đang sử dụng bộ công cụ Microsoft, hãy xem xét Windows Workflow. Nó có một số nhà thiết kế đồ họa và một số tính năng khá mạnh mẽ cho loại quy trình bạn đang mô tả. Tôi đã sử dụng nó liên quan đến Sharepoint, nhưng bạn có thể kết hợp quy trình làm việc vào bất kỳ ứng dụng nào.


2

Tôi chủ yếu làm Java và điều duy nhất tôi nghe thấy có vẻ giống với những gì bạn muốn là Mylyn

"Mylyn biến các tác vụ thành một phần hạng nhất của IDE, tích hợp chỉnh sửa ngoại tuyến và phong phú cho các công cụ ALM và giám sát hoạt động lập trình của bạn để tạo ra một" bối cảnh nhiệm vụ "tập trung vào không gian làm việc của bạn và tự động liên kết tất cả các tạo phẩm có liên quan với nhiệm vụ trong tay . "

Bạn cần phát triển bằng IDE Eclipse để sử dụng.


Không hoàn toàn những gì tôi đang tìm kiếm, nhưng nó có vẻ khá thú vị, cảm ơn!
Raveline

0

Có vẻ như bạn cần một DSL đồ họa, từ đó bạn sẽ tạo mã của mình. Hãy xem Công cụ Microsoft DSL.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.