- Xác định mối quan hệ giữa các lớp, sử dụng phần mềm để biểu diễn các lớp đó.. - Xem xét các lớp còn lại, xây dựng biểu đồ chuyển trạng thái nếu có..[r]
(1)Thực hành Phân tích thiết kế hướng đối tượng
ThS Dương Thành Phết – Khoa CNTT HUTECH Trang BÀI TẬP THỰC HÀNH
PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG 1 Thời gian: 5 tiết x buổi = 30 tiết
2 Hình thức đánh giá: Điểm 30% học phần Thực kiểm tra thực hành 90 phút, vào
buổi thực hành cuối
3 Phần mềm thực hành: Sử dụng phần mềm vẽ sơ đồ Use case: Astah Professional, Pwer Designer, Rationnal Rose Enterprise, …
4 Nội dung thực hành:
Phân tích thiết các thành phần xử lý & liệu cho hệ thống quản lý thư viện
Cài đặt ứng dụng dựa kết phân tích, thiết kế
5 Lịch trình thực hành:
Buổi Mục tiêu Nội dung
1
Lab 01: THỰC HÀNH VỀ XÂY DỰNG BIỂU ĐỒ USE CASE
- Trình bày thành phần biểu đồ Use Case
- Xác định Actor hệ thống - Xác định Use Case hệ thống
- Xác định mối quan hệ Use Case
- Sử dụng phần mềm để biểu diễn biểu đồ Use Case
- Dựa vào mô tả hệ thống, xác định Actor Use Case hệ thống - Xây dựng biểu đồ Use case mức tổng quát cho hệ thống
- Xây dựng biểu Use case phân rã cho Use case tổng quát có
- Xây dựng kịch cho Use case
- Vẽ biểu đồ phân rã cho Use case tổng quát cịn lại (nếu có)
- Xây dựng kịch cho Use case
2
Lab 02: THỰC HÀNH XÂY DỰNG BIỂU ĐỒ LỚP, BIỂU ĐỒ TRẠNG THÁI
- Trình bày thành phần biểu đồ lớp, biểu đồ trạng thái
- Xác định lớp bản, phương thức thuộc tính lớp
- Sử dụng thành thạo phần mềm Rational Rose để biểu diễn biểu đồ lớp hệ thống quản lý thư viện
- Xây dựng biểu đồ lớp thực thể - Xây dựng biểu đồ lớp phân tích cho Use case dựa vào kịch Use case
- Xây dựng biểu đồ trạng thái lớp ứng dụng, Use case
- Dựa vào đặc tả trên, xác định lớp thực thể gồm (tên lớp, thuộc tính bản, phương thức bản) - Xác định mối quan hệ lớp, sử dụng phần mềm để biểu diễn lớp - Phân tích Use case dựa vào kịch bản, ví dụ Use case thêm đầu sách xác định lớp Use case - Xây dựng biểu đồ trạng thái lớp ứng dụng dựa vào đặc tả phần mềm
- Phân tích Use case cịn lại hệ thống xây dựng biểu đồ lớp phân tích cho Use case
- Xem xét lớp cịn lại, xây dựng biểu đồ chuyển trạng thái có
(2)Thực hành Phân tích thiết kế hướng đối tượng
ThS Dương Thành Phết – Khoa CNTT HUTECH Trang BIỂU ĐỒ TƯƠNG TÁC VÀ BIỂU ĐỒ
LỚP CHI TIẾT
- Trình bày thành phần biểu đồ tương tác
- So sánh giống khác hai biểu đồ cộng tác - Xây dựng biểu đồ cộng tác hệ thống
- Xây dựng biểu đồ lớp chi tiết dựa vào biểu đồ biểu đồ lớp mức phân tích
- Sử dụng thành thạo phần mềm Rational Rose để biểu diễn biểu đồ
case
- Xây dựng biểu đồ lớp chi tiết Use case
- Xây dựng biểu đồ cho Use case hệ thống
- Bổ sung phương thức từ biểu đồ lớp biểu đồ lớp mức phân tích
4
Lab 04: THỰC HÀNH VỀ BIỂU ĐỒ HOẠT ĐỘNG VÀ XÂY DỰNG CƠ SỞ
DỮ LIỆU
- Trình bày thành phần biểu đồ hoạt động
- Ánh xạ lớp biểu đồ lớp thực thể thành bảng sở liệu
- Xây dựng biểu đồ hoạt động hệ thống quản lý thư viện
- Sử dụng thành thạo Rational Rose biểu diễn biểu đồ hoạt động
- Xây dựng biểu đồ hoạt động Use case hệ thống quản lý
- Xây dựng biểu đồ hoạt động cho phương thức lớp
- Xây dựng bảng sở liệu cho ứng dụng quản lý
- Xây dựng biểu đồ hoạt động cho chức lại hệ thống quản lý, phương thức phức tạp
- Xây dựng hoàn thiện sở liệu
5
Lab 05: THỰC HÀNH VỀ XÂY DỰNG BIỂU ĐỒ THÀNH PHẦN VÀ TRIỂN
KHAI
- Trình bày thành phần biểu đồ thành phần triển khai
- Xây dựng biểu đồ thành phần biểu đồ triển khai cho hệ thống quản lý thư viện
- Sử dụng phần mềm để biểu diễn hai biểu đồ
- Xây dựng biểu đồ thành phần hệ thống quản lý
- Xây dựng biểu đồ triển khai hệ thống quản lý
- Lựa trọn kiến trúc triển khai khác, xây dựng lại biểu đồ thành phần biểu đồ triển khai cho hệ thống quản lý
6
Lab 06: THỰC HÀNH VỀ TRIỂN KHAI HỆ THỐNG
- Ánh xạ tài liệu phân tích thiết kế thành triển khai hệ thống
- Ánh xạ thành phần thành gói hệ thống
- Ánh xạ Node thành subSystem
- Cài đặt lớp xử lý thực Use case hệ thống
- Sử dụng ngơn ngữ lập trình C#/Java/… viết mã lệnh triển khai cho Use case - Hoàn thiện mã lệnh cho lớp
Kiểm tra thực hành Điểm 30% học phần