3.6.1. Gói quản lý phiên bản
Phân tích hệ thống mô phỏng hoạt động nâng cấp tự động kết hợp với quản lý phiên bản
Hình 12. Biểu đồ tuần tự luồng sự kiện “Tạo phiên bản”
Luồng sự kiện “Thiết lập quan hệ phiên bản”
Hình 13. Biểu đồ tuần tự luồng sự kiện “Thiết lập quan hệ phiên bản”
Phân tích hệ thống mô phỏng hoạt động nâng cấp tự động kết hợp với quản lý phiên bản
Hình 14. Biểu đồ tuần tự luồng sự kiện “Gán mã nguồn cho phiên bản”
Luồng sự kiện “Sửa thông tin phiên bản”
Phân tích hệ thống mô phỏng hoạt động nâng cấp tự động kết hợp với quản lý phiên bản
Hình 16. Biểu đồ tuần tự luồng sự kiện “Xem thông tin phiên bản”
Luồng sự kiện “Xóa phiên bản”
Hình 17. Biểu đồ tuần tự luồng sự kiện “Xóa phiên bản” 3.6.2. Gói quản lý mã nguồn
Phân tích hệ thống mô phỏng hoạt động nâng cấp tự động kết hợp với quản lý phiên bản
Hình 18. Biểu đồ tuần tự luồng sự kiện “Tạo mã nguồn”
Phân tích hệ thống mô phỏng hoạt động nâng cấp tự động kết hợp với quản lý phiên bản
Hình 19. Biểu đồ tuần tự luồng sự kiện “Sửa thông tin mã nguồn”
Luồng sự kiện “Xem thông tin mã nguồn”
Hình 20. Biểu đồ tuần tự luồng sự kiện “Xem thông tin mã nguồn”
Luồng sự kiện “Xóa mã nguồn”
Phân tích hệ thống mô phỏng hoạt động nâng cấp tự động kết hợp với quản lý phiên bản
3.6.3. Gói quản lý nâng cấp phiên bản
Luồng sự kiện “Lựa chọn phiên bản hiện dùng”
Hình 22. Biểu đồ tuần tự luồng sự kiện “Lựa chọn phiên bản hiện dùng”
Luồng sự kiện “Kiểm tra update”
Hình 23. Biểu đồ tuần tự luồng sự kiện “Kiểm tra update” 3.7. Hợp đồng cho các thao tác hệ thống
Phân tích hệ thống mô phỏng hoạt động nâng cấp tự động kết hợp với quản lý phiên bản Tên Tạo phiên bản
Trách nhiệm Tạo một phiên bản mới của phần mềm Tham chiếu Uc1
Ngoại lệ Trùng với phiên bản đã có, hoặc người dùng nhập sai thông tin
Đầu ra Thông báo phiên bản có được tạo hay không Tiền điều kiện
Hậu điều kiện Phiên bản mới phải có ngày release sau ngày các phiên bản trước
Op2. Thiết lập quan hệ phiên bản
Tên Thiết lập quan hệ phiên bản
Trách nhiệm Thiết lập quan hệ giữa các phiên bản được chọn với nhau, phiên bản nào phát triển từ phiên bản nào Tham chiếu Uc2
Ngoại lệ
Đầu ra Thông báo mối quan hệ được thiết lập hay không Tiền điều kiện
Hậu điều kiện Phiên bản được phát triển từ phiên bản khác phải là phiên bản được tạo muộn hơn
Op3. Gán mã nguồn cho phiên bản
Tên Gán mã nguồn cho phiên bản
Trách nhiệm Bổ sung hoặc loại bỏ các mã nguồn có trong 1 phiên bản cụ thể
Tham chiếu Uc3 Ngoại lệ
Đầu ra Thông báo các mã nguồn đã được gán tới phiên bản
Tiền điều kiện
Phân tích hệ thống mô phỏng hoạt động nâng cấp tự động kết hợp với quản lý phiên bản tới phiên bản trước đó
Op4. Sửa thông tin phiên bản
Tên Sửa thông tin phiên bản
Trách nhiệm Sửa đổi thông tin của phiên bản và cập nhật vào cơ sở dữ liệu
Tham chiếu Uc4
Ngoại lệ Người dùng nhập không đầy đủ hoặc sai thông tin
Đầu ra Thông báo thông tin phiên bản đã được thay đổi Tiền điều kiện
Hậu điều kiện Ngày release không được sớm hơn ngày tạo các mã nguồn của nó, và phải thỏa mãn trong mối quan hệ với các phiên bản khác
Op5. Xem thông tin phiên bản
Tên Xem thông tin phiên bản
Trách nhiệm Xem thông tin chi tiết của một phiên bản Tham chiếu Uc5
Ngoại lệ
Đầu ra Hiển thị thông tin phiên bản Tiền điều kiện
Hậu điều kiện
Op6. Xóa phiên bản
Tên Xóa phiên bản
Trách nhiệm Xóa phiên bản khỏi hệ thống và cơ sở dữ liệu Tham chiếu Uc6
Ngoại lệ Không được phép xóa, nếu có phiên bản được phát triển từ phiên bản này
Phân tích hệ thống mô phỏng hoạt động nâng cấp tự động kết hợp với quản lý phiên bản Tiền điều kiện
Hậu điều kiện
Op7. Tạo mã nguồn
Tên Tạo mã nguồn
Trách nhiệm Tạo mã nguồn và lưu thông tin của nó Tham chiếu Uc7
Ngoại lệ Người dùng nhập không đầy đủ hoặc sai thông tin, hoặc là trùng tên mã nguồn khác có trong cơ sở dữ liệu
Đầu ra Thông báo mã nguồn có được tạo hay không Tiền điều kiện
Hậu điều kiện
Op8. Sửa thông tin mã nguồn
Tên Sửa thông tin mã nguồn
Trách nhiệm Sửa thông tin của mã nguồn và lưu lại vào cơ sở dữ liệu
Tham chiếu Uc8
Ngoại lệ Người dùng nhập không đầy đủ hoặc sai thông tin
Đầu ra Thông báo thông tin mã nguồn đã được thay đổi Tiền điều kiện
Hậu điều kiện Ngày tạo mã nguồn không được muộn hơn ngày release của các phiên bản mà mã nguồn phụ thuộc
Op9. Xem thông tin mã nguồn
Tên Xem thông tin mã nguồn
Trách nhiệm Xem thông tin chi tiết về mã nguồn Tham chiếu Uc9
Phân tích hệ thống mô phỏng hoạt động nâng cấp tự động kết hợp với quản lý phiên bản Đầu ra Hiển thị thông tin mã nguồn
Tiền điều kiện Hậu điều kiện
Op10. Xóa mã nguồn
Tên Xóa mã nguồn
Trách nhiệm Xóa mã nguồn khỏi cơ sở dữ liệu Tham chiếu Uc10
Ngoại lệ Mã nguồn không thể bị xóa, do nó đang có trong một phiên bản nào đó
Đầu ra Thông báo mã nguồn có được xóa hay không Tiền điều kiện
Hậu điều kiện
Op11. Lựa chọn phiên bản hiện dùng
Tên Lựa chọn phiên bản hiện dùng
Trách nhiệm Chọn một trong số các phiên bản làm phiên bản hiện tại của hệ thống
Tham chiếu Uc11 Ngoại lệ
Đầu ra Thông báo phiên bản hiện dùng Tiền điều kiện
Hậu điều kiện
Op12. Kiểm tra update
Tên Kiểm tra update
Trách nhiệm Kiểm tra xem có phiên bản mới không để nâng cấp
Phân tích hệ thống mô phỏng hoạt động nâng cấp tự động kết hợp với quản lý phiên bản Tiền điều kiện
Hậu điều kiện Thay đổi phiên bản hiện dùng thành phiên bản vừa nâng cấp