Bài tập thực hành Phân tích thiết kế hướng đối tượng BUỔI THỰC HÀNH SỐ Mục tiêu thực hành: học kỹ vẽ biểu đồ ca sử dụng phần mềm Rational Rose Lý thuyết cần xem lại trước buổi thực hành - Khái niệm tác nhân, ca sử dụng (use-case), mối quan hệ tác nhân-tác nhân, tác nhân-use case, use case-use case - Cách vẽ biểu đồ ca sử dụng (use case diagram) - Cách sử dụng phần mềm Rational Rose - Cách vẽ biểu đồ ca sử dụng phần mềm Rational Rose Thực hành Yêu cầu: Vẽ biểu đồ ca sử dụng cho Hệ thống quản lý Doanh nghiệp lắp ráp bán máy tính Bước làm việc với Rose tạo mô hình Các mô hình tạo từ đầu sử dụng framework model có (là mô hình cài đặt sẵn máy cho sốngôn ngữnhưVisual Basic, Java, C++, …) Mô hình Rose tất sơ đồ, đối tượng, phần tử mô hình khác lưu tập tin đơn lẻ có đuôi mdl − Để tạo mô hình : • Chọn File-> New từ trình đơn, nhấn nút công cụ chuẩn • Nếu cài đặt Framework Wizard, danh sách cấu sẵn có xuất Lựa chọn cấu nhắp nút OK ( mặc định J2EE), Cancel không dùng Bài tập thực hành Phân tích thiết kế hướng đối tượng Trong Rational Rose, theo mặc định UC View tạo sẵn biểu đồ UC (main), để hoàn thiện biểu đồ này, ta nhấp chuột vào biểu đồ công cụ, sau kéo thả tác nhân, use case xác định biểu đồ, cuối ta thêm mối quan hệ Hoặc muốn tạo biểu đồ UC nhấp phải chuột vào UC View, sau hộp thoại xuất hiện, ta chọn New- UC diagram Quay lại với Doanh nghiệp lắp ráp bán máy tính, xác định tác nhân sau đây: Tác nhân Nhân viên kinh doanh Mô tả Người làm việc trực tiếp với khách hàng nhằm mang hợp đồng sản xuất cho doanh nghiệp Kế toán Người quản lý thông tin linh kiện lắp ráp máy tính nhà cung cấp chúng Thủ kho Người quản lý việc nhập linh kiện xuất hàng sau lắp ráp Nhân viên kiểm tra chất Người có nhiệm vụ kiểm tra chất lượng linh kiện lượng (KCS) nhập về, kiểm tra chất lượng máy tính sau lắp ráp Nhân viên lắp ráp: Người có nhiệm vụ lắp ráp linh kiện thành máy tính - Nhân viên lắp ráp máy hoàn chỉnh để bàn - Nhân viên lắp ráp máy xách tay Từ tác nhân này, ta phải xác định xem tác nhân có tương tác với hệ thống cần xây dựng: Bài tập thực hành Phân tích thiết kế hướng đối tượng - Nhân viên kinh doanh sử dụng hệ thống để tạo, chỉnh sửa hợp đồng, đồng thời sử dụng hệ thống để quản lý thông tin khách hàng đặt hàng doanh nghiệp - Kế toán sử dung hệ thống để xem thông tin linh kiện, trì thông tin linh kiện nhà cung cấp chúng Ngoài hệ thống giúp kế toán thống kê, phân tích số lượng linh kiện cần mua, tạo đơn đặt hàng tới nhà cung cấp - Nhân viên lắp ráp máy tính sử dụng hệ thống để xem yêu cầu lắp ráp loại máy tính yêu cầu lắp ráp, tiến hành lập yêu cầu linh kiện cần thiết để lắp ráp máy tính, yêu cầu chuyển tới cho thủ kho Ngoài nhân viên sử dụng hệ thống để báo cáo tiến độ làm việc - Nhân viên KCS sử dụng hệ thống để xem yêu cầu chất lượng sản phẩm đầu để báo cáo tiến độ làm việc - Thủ kho sử dụng hệ thống để xem đơn đặt linh kiện lập kế toán, sau kiểm tra chất lượng linh kiện lập báo cáo thống kê linh kiện nhập Thủ kho sử dụng hệ thống để lập báo cáo số lượng hàng xuất đi, số lượng hàng tồn lại kho - Tất tác nhân phải đăng nhập thành công vào hệ thống tiếp tục hoàn thành công việc Từ tương tác tác nhân với hệ thống, ta đưa ca sử dụng sau: Ca sử dụng Quản lý đơn hàng Tác nhân Nhân viên doanh Quản lý thông tin Nhân viên khách hàng doanh Quản lý thông tin linh Kế toán kiện Thực kinh Có thể xem, cập nhật, xóa, tạo đơn hàng kinh Có thể thêm, cập nhật, xóa khách hàng, xem thông tin khách hàng Có thể xem, sửa, xóa, tạo thông tin linh kiện, phân tích tiêu khách hàng, đưa thống kê số lượng linh kiện cần nhập, tiến hành đặt hàng Quản lý thông tin Kế toán, Thủ kho Có thể xem, sửa, xóa, tạo thông hàng tin hàng lắp ráp xong Đưa thống kê số lượng, chủng loại hàng bán hàng tồn kho Xem yêu cầu lắp ráp Nhân viên lắp ráp, Có thể xem yêu cầu lắp ráp, nhân viên KCS đánh dấu tiến độ làm việc Thống kê số lượng linh kiện cần yêu cầu từ thủ kho, thống kê số lượng hàng sản xuất Bài tập thực hành Phân tích thiết kế hướng đối tượng theo tiến độ Kiểm tra hàng Nhân viên KCS Có thể xem yêu cầu lắp ráp, đưa báo cáo chất lượng sản phẩm sau lắp ráp chuẩn bị xuất hàng Báo cáo tiến độ Nhân viên lắp ráp, Có thể báo cáo tiến độ làm việc nhân viên KCS Thống kê Thủ kho, kế toán, Có thể thống kê số lượng hàng xuất, nhân viên lắp ráp hàng tồn, số lượng linh kiện cần nhập vào, số lượng linh kiện cần yêu cầu từ kho Trên ca sử dụng kích hoạt trực tiếp tác nhân Ngoài ta xác định thêm ca sử dụng mở rộng( extend), bao gồm ( include) ca sử dụng khác Ca sử dụng Đăng nhập Giải đăng nhập lỗi Thống kê hàng nhập Thống kê hàng xuất Thống kê linh kiện cần nhập Thống kê linh kiện nhập từ kho Thống kê theo chủng loại hàng Thống kê hàng theo tiến độ Thêm đơn hàng Xóa đơn hàng Cập nhật đơn hàng Xem đơn hàng Thêm khách hàng Xóa khách hàng Cập nhật khách hàng Xem thông tin khách hàng Thêm linh kiện Xóa linh kiện Ca sử dụng nguồn Quản lý đơn hàng Quản lý thông tin khách hàng Quản lý thông tin linh kiện Quản lý thông tin hàng Xem yêu cầu lắp ráp Kiểm tra hàng Báo cáo tiến độ Thống kê Đăng nhập Thống kê Quản lý đơn hàng Quản lý thông tin khách hàng Quản lý thông tin linh kiện Bài tập thực hành Phân tích thiết kế hướng đối tượng Cập nhật thông tin linh kiện Xem thông tin linh kiện Thêm hàng Xóa hàng Cập nhật thông tin hàng Xem thông tin hàng Yêu cầu linh kiện Quản lý thông tin hàng Xem yêu cầu lắp ráp Biểu đồ UC cho Hệ thống quản lý Doanh nhiệp lắp ráp bán máy tính Xây dựng biểu đồ UC bổ sung cho biểu đồ UC Bài tập thực hành Phân tích thiết kế hướng đối tượng Biểu đồ UC cho Kế toán Biểu đồ UC cho Nhân viên lắp ráp Bài tập thực hành Phân tích thiết kế hướng đối tượng Biểu đồ UC cho Nhân viên KCS Biểu đồ UC cho NV kinh doanh Bài tập thực hành Phân tích thiết kế hướng đối tượng Biểu đồ UC cho Thủ kho Bài tập tự thực hành Hệ thống bán hàng trực tuyến Khách hàng lựa chọn danh mục hàng loại hàng có giá phù hợp với nhu cầu muốn mua Khách hành tiến hành toán Hệ thống sẽ gửi đường dẫn cho hệ thống toán Hệ thống toán xác thực thông tin, tiến hành toán và gửi thông tin xác thực lại cho hệ thống Nhân viên của hệ thống có nhiệm vụ hỗ trợ khách hàng, xử lý các giao dịch với khách hàng và chuyển hàng cho hệ thống vận chuyển Quản lý hệ thống có quyền thêm, bớt loại hàng hóa cửa hàng, đồng thời có thể điều chỉnh giá các mặt hàng cho phù hợp với thị trường Quản trị hệ thống có nhiệm vụ khởi động, đóng hệ thống cần thiết, xử lý các sự cố kỹ thuật và quản lý thông tin của người dùng Vẽ biểu đồ UC cho hệ thống bán hàng trực tuyến Hành khách trước lên máy bay Trung tâm quản lý chất lượng trường đại học X mô tả sau: Bài tập thực hành Phân tích thiết kế hướng đối tượng Trung tâm xây dựng với mục đích tham mưu cho hiệu trưởng tổ chức thực hoạt động quản lý chất lượng, khảo thí marketing Nhà trường, nhằm nâng cao chất lượng giáo dục trường Đối tượng sử dụng trung tâm cán nhân viên, giáo viên trường Sauk hi đăng nhập vào hệ thống, hệ thống thông báo cho giáo viên xem danh sách ca thi cần coi thi, xem danh sách số thi cần chấm, số lượng lớp cần nhập điểm thi điểm thành phần Hệ thống có chức tính giờ, kể từ giao nhiệm vụ, để hạn hoàn thành công việc, giáo viên ko quyền nhập điểm thi hay điểm thành phần cho lớp Hệ thống hỗ trợ chức quản lý giảng dạy cho giáo viên, sử dụng chức này, giáo viên nhập điểm thành phần, nhập điểm thi, xem kết học tập lớp dạy Khi muốn xem tổng kết lại số lượng buổi coi thi, số lượng thi chấm, theo dõi thêm tình hình chấm thi, coi thi giáo viên sử dụng chức báo cáothống kê Ngoài đối tượng giáo viên, trung tâm xây dựng nhằm giúp sinh viên tra cứu kế hoạch thi theo lớp, lịch thi, kết thi, kết học tập theo mã số sinh viên Sinh viên xem thông báo, thông tin hoạt động trường Vẽ biểu đồ UC cho hệ thống ... ráp Biểu đồ UC cho Hệ thống quản lý Doanh nhiệp lắp ráp bán máy tính Xây dựng biểu đồ UC bổ sung cho biểu đồ UC Bài tập thực hành Phân tích thiết kế hướng đối tượng Biểu đồ UC cho Kế toán Biểu đồ. .. đồ UC cho Nhân viên lắp ráp Bài tập thực hành Phân tích thiết kế hướng đối tượng Biểu đồ UC cho Nhân viên KCS Biểu đồ UC cho NV kinh doanh Bài tập thực hành Phân tích thiết kế hướng đối tượng Biểu. ..Bài tập thực hành Phân tích thiết kế hướng đối tượng Trong Rational Rose, theo mặc định UC View tạo sẵn biểu đồ UC (main), để hoàn thiện biểu đồ này, ta nhấp chuột vào biểu đồ công cụ, sau kéo