CHƯƠNG 3 AN TOÀN THƯƠNG MẠI ĐIỆN TỬ Click to edit Master title Click to edit Master title stylestyle Click to edit Master text styles Second level Third level Fourth level Fifth level PHÂN TÍCH VÀ THI[.]
Click to edit Master title style Click to edit Master text styles Second level Third level Fourth level Fifth level PHÂN TÍCH VÀ THIẾT KẾ HƯỚNG ĐỐI TƯỢNG Trần Thị Thanh Lan Khoa Công Nghệ Thông Tin Đại học Duy Tân CHƯƠNG QUI TRÌNH HỢP NHẤT VÀ NGƠN NGỮ MƠ HÌNH HỐ HỢP NHẤT UML Trần Thị Thanh Lan Khoa Công Nghệ Thông Tin Email: trantthanhlan@dtu.edu.vn Thời gian: 120 phút Wednesday, October 11, 2023 Faculty Of Information Technology Page: MỤC TIÊU Cung cấp cho sinh viên kiến thức về: Quy trình phát triển hợp RUP (Rational Unified Process), giúp sinh viên hiểu sơ lược giai đoạn quy trình phát triển phần mềm theo quy trình UML, mục đích UML phần tử mơ hình UML (hình vẽ mơ tả lớp, mơ tả thành phần, mơ tả gói…), biểu đồ UML Wednesday, October 11, 2023 Faculty Of Information Technology Page: 3/65 NỘI DUNG Qui trình phát triển phần mềm hợp RUP Tổng quan UML Các sơ đồ UML Kiến trúc hệ thống UML Wednesday, October 11, 2023 Faculty Of Information Technology Page: 4/65 QUY TRÌNH PHÁT TRIỂN RUP Rational Unified Process – Tiến trình hợp phát triển hãng IBM ‒ Là quy trình phát triển phần mềm hướng đối tượng ‒ Một tập hợp hoạt động để chuyển yêu cầu người sử dụng thành hệ thống phần mềm Wednesday, October 11, 2023 Faculty Of Information Technology Page: 5/65 QUY TRÌNH PHÁT TRIỂN RUP Một khung làm việc chung với nhiều người tham gia Dựa thành phần kết nối thông qua giao diện Sử dụng công cụ UML https://www.uml-diagrams.org/ Wednesday, October 11, 2023 Faculty Of Information Technology Page: 6/65 QUY TRÌNH PHÁT TRIỂN RUP Tiến trình hợp nhìn hai góc nhìn khác Góc nhìn quản lý: quan tâm đến lĩnh vực kinh tế, chiến thuật, người • Tiến trình gồm bốn giai đoạn Góc nhìn kỹ thuật: quan tâm đến cơng nghệ, kiểm tra chất lượng, phương pháp • Tiến trình gồm nhiều bước lặp Wednesday, October 11, 2023 Faculty Of Information Technology Page: 7/65 QUY TRÌNH PHÁT TRIỂN RUP Quy trình (tiến trình) hợp mở rộng tiến trình xoắn ốc, hình thức chặt chẽ Wednesday, October 11, 2023 Faculty Of Information Technology Page: 8/65 QUY TRÌNH PHÁT TRIỂN RUP Quy trình hợp nhất: góc nhìn quản lý Tiến trình phát triển phần mềm chia làm giai đoạn Khởi đầu (inception): đánh giá tính khả thi Phác thảo (elaboration): phân tích, thiết kế kiến trúc Xây dựng (construction): thực hiện, cụ thể hóa sản phẩm Chuyển giao (transition): chuyển giao cho người sử dụng Wednesday, October 11, 2023 Faculty Of Information Technology Page: 9/65 QUY TRÌNH PHÁT TRIỂN RUP Khởi tạo (inception): Thiết lập phạm vi dự án, điều kiện ràng buộc phạm vi, kiến trúc đế xuất hệ thống Xác định chi phí thời gian dự án Xác định độ rũi ro môi trường hệ thống Xác định thay đổi bổ sung, tác động thay đổi này, rũi ro có,… Wednesday, October 11, 2023 Faculty Of Information Technology Page: 10/65 QUY TRÌNH PHÁT TRIỂN RUP Xây dựng (construction) : Quản lý tài nguyên, kiểm soát thực tối ưu hố Hồn thành việc phát triển thành phần sản phẩm, thử nghiệm sản phẩm Đánh giá sản phẩm cài đặt từ tiêu chuẩn thoả thuận,… Wednesday, October 11, 2023 Faculty Of Information Technology Page: 12/65 QUY TRÌNH PHÁT TRIỂN RUP Chuyển giao (transition): Thực cài đặt hệ thống Thử nghiệm sản phẩm triển khai Thu thập phản hồi từ phía người dùng Bảo trì hệ thống Wednesday, October 11, 2023 Faculty Of Information Technology Page: 13/65 QUY TRÌNH PHÁT TRIỂN RUP Quy trình hợp nhất: góc nhìn kỹ thuật Góc nhìn kỹ thuật tập trung vào việc triển khai, tổ chức hoạt động kỹ thuật để tạo phần mềm Tiến trình phát triển dãy bước lặp (iteration) Mỗi bước lặp tạo nguyên mẫu thực thi Hệ thống lớn dần theo số bước lặp hoàn thành Mỗi bước lặp trãi qua tất giai đoạn (hoạt động) phát triển cổ điển Wednesday, October 11, 2023 Faculty Of Information Technology Page: 14/65 QUY TRÌNH PHÁT TRIỂN RUP Quy trình hợp nhất: góc nhìn kỹ thuật Mỗi bước lặp gồm hoạt động: • • • • • • Đặc tả Phân tích Thiết kế Mã hóa Kiểm thử Cài đặt Mỗi bước lặp tiến trình thác đổ Wednesday, October 11, 2023 Faculty Of Information Technology Page: 15/65 QUY TRÌNH PHÁT TRIỂN RUP Quy trình hợp nhất: góc nhìn kỹ thuật Các bước lặp cho phép kiểm tra lựa chọn công nghệ sử dụng Kiểm tra tính khả thi kỹ thuật Bước lặp phát triển nhanh, cho mẫu thử (thường bị loại bỏ) Các bước lặp cuối cho phiên Wednesday, October 11, 2023 Faculty Of Information Technology Page: 16/65 QUY TRÌNH PHÁT TRIỂN RUP Quy trình hợp nhất: góc nhìn kỹ thuật Bước lặp Kết Bước lặp chuẩn bị Mẫu thử (maquette) Bước lặp kiến trúc Nguyên mẫu kiến trúc Bước lặp kiến trúc Nguyên mẫu kiến trúc Bước lặp phát triển Nguyên mẫu phát triển Bước lặp phát triển Nguyên mẫu phát triển Bước lặp phát triển Phiên Bước lặp chuyển giao Phiên Bước lặp chuyển giao Phiên thức Thời gian Wednesday, October 11, 2023 Faculty Of Information Technology Page: 17/65 QUY TRÌNH PHÁT TRIỂN RUP Quy trình hợp nhất: kết hợp góc nhìn Bước lặp Bước lặp chuẩn bị Bước lặp kiến trúc Bước lặp kiến trúc Bước lặp phát triển Kết Mẫu thử (maquette) Khởi đầu Nguyên mẫu kiến trúc Soạn thảo Nguyên mẫu kiến trúc Nguyên mẫu phát triển Bước lặp phát triển Nguyên mẫu phát triển Bước lặp phát triển Phiên Bước lặp chuyển giao Bước lặp chuyển giao Giai đoạn Phiên Xây dựng Chuyển giao Phiên thức Thời gian Wednesday, October 11, 2023 Faculty Of Information Technology Page: 18/65 MỘT SỐ QUY TRÌNH PHÁT TRIỂN Quy trình hợp nhất: Tiến trình hợp phát triển công ty Rational Rational Unified Process (RUP) Hỗ trợ phát triển hướng đối tượng Phần mềm RUP Wednesday, October 11, 2023 Faculty Of Information Technology Page: 19/65 VÍ DỤ Xây dựng phần mềm tính tiền cửa hàng Tình sử dụng (use case) Khách hàng mua hàng trả tiền mặt Khánh hàng mua hàng trả thẻ … Wednesday, October 11, 2023 Faculty Of Information Technology Page: 20/65