Kính chào Bộ Thông tin và Truyền thông !
Hiện tại tôi đang lập dự toán cho phần mềm nội bộ của cơ quan nhà nước, theo thông tin tìm hiểu thì việc lập chi phí phần mềm tôi đang theo hướng dẫn của văn bản 2589/BTTTT-ƯDCNTT. Tuy nhiên trong quá trình thực hiện có 01 số vướng mắc như sau:
Văn bản 2589/BTTTT-ƯDCNTT có hướng dẫn như sau
- Trường hợp sử dụng (use case) là một tập hợp các giao dịch giữa hệ thống phần mềm với các tác nhân bên ngoài hệ thống nhằm đạt được một mục tiêu sử dụng nào đó của tác nhân. Một trường hợp sử dụng mô tả một hoặc nhiều tình huống sử dụng xảy ra khi tác nhân tương tác với hệ thống phần mềm.
- Giao dịch (transaction) là một chuỗi các hành động có tính chất tương tác giữa tác nhân và hệ thống phần mềm. Khởi đầu của chuỗi hành động này là một hành động từ tác nhân tới hệ thống. Kết thúc của chuỗi hành động này là một hành động ngược trở lại của hệ thống lên tác nhân.
--> Dựa trên các kiến thức của được học ở Đại học thì tôi đang xác định như sau: "Tạo tài khoản người dùng" là 01 usecase có mức phức tạp là "Trung bình" vì đây là tập hợp của 05 giao tác:
1. Nhấn nút tạo tạo tài khoản và hệ thống hiển thị form nhập thông tin tài khoản
2. Nhập thông tin tài khoản và hệ thống hiển thị các lỗi ràng buộc (nếu có)
3. Nhấn nút lưu để lưu tài khoản và hệ thống hiển thị thông báo thành công hoặc thất bại
4. Người dùng nhấn nút Đóng để đóng cửa sổ thông báo
5. Nhấn nút hủy để qua lại màn hình
Xin hỏi việc xác định usecase và các giao tác như trên có đúng hay không ? Trường hợp không đúng nhờ Bộ Thông tin và Truyền thông cho một số vi dụ để tôi có thể tham khảo về việc xác định Usecase và Giao tác.
Trên đây là nội dung thắc mắc của tôi , rất mong Bộ sớm hỗ trợ hướng dẫn trả lời.
Trân trọng cảm ơn !
- 5 tháng trước
Bộ Thông tin và Truyền thông có ý kiến trả lời như sau:
Theo công văn số 2589/BTTTT-ƯDCNTT ngày 24/8/2011 của Bộ Thông tin và Truyền thông hướng dẫn xác định chi phí phát triển, nâng cấp phần mềm nội bộ như sau:
“- Trường hợp sử dụng (use case) là một tập hợp các giao dịch giữa hệ thống phần mềm với các tác nhân bên ngoài hệ thống nhằm đạt được một mục tiêu sử dụng nào đó của tác nhân. Một trường hợp sử dụng mô tả một hoặc nhiều tình huống sử dụng xảy ra khi tác nhân tương tác với hệ thống phần mềm.”
- Giao dịch (transaction) là một chuỗi các hành động có tính chất tương tác giữa tác nhân và hệ thống phần mềm. Khởi đầu của chuỗi hành động này là một hành động từ tác nhân tới hệ thống. Kết thúc của chuỗi hành động này là một hành động ngược trở lại của hệ thống lên tác nhân.”
Như vậy, việc xác định số lượng các giao dịch (transaction) của trường hợp sử dụng (usecase) căn cứ vào các hành động tương tác giữa tác nhân (actor) và hệ thống phần mềm. Độc giả có thể tham khảo hướng dẫn trên để xác định các trường hợp sử dụng (usecase) trong xác định giá trị phần mềm nội bộ.