You are on page 1of 3

Đại học Bách Khoa Hà Nội

Viện Điện Tử Viễn Thông


====***====

BÀI TẬP LỚN MÔN PHÂN TÍCH VÀ THIẾT KẾ HƯỚNG ĐỐI TƯỢNG
Đề tài: Hệ thống quản lý thư viện

Giáo viên hướng dẫn: TS. Trần Đỗ Đạt

Sinh viên thực hiện: Đỗ Trung Đức

Nguyễn Tiến Đạt

Trần Xuân Bách

Hoàng Văn Pháp

Lớp KSTN – ĐTVT – K54

1
Mục lục
Lời nói đầu .................................................................................................................................................... 4
1. Bài toán thực tế..................................................................................................................................... 5
1.1. Mô hình kinh doanh ...................................................................................................................... 5
1.2. Bất cập của mô hình hiện tại......................................................................................................... 5
1.3. Đề xuất giải pháp .......................................................................................................................... 5
2. Yêu cầu hệ thống .................................................................................................................................. 6
2.1. Mượn sách .................................................................................................................................... 6
2.2. Trả sách ......................................................................................................................................... 6
2.3. Tìm kiếm........................................................................................................................................ 6
2.4. Chứng thực ................................................................................................................................... 6
2.5. Thay đổi tiền cọc và cập nhật phí hàng tháng .............................................................................. 6
2.6. In hóa đơn ..................................................................................................................................... 6
3. Phân tích tính khả thi ............................................................................................................................ 7
3.1. Khả thi về kinh tế .......................................................................................................................... 7
3.2. Khả thi về kỹ thuật ........................................................................................................................ 9
4. Xác định kích thước hệ thống ............................................................................................................. 10
4.1. Liệt kê các khả năng của chương trình ....................................................................................... 10
4.2. Tổng số điểm chức năng chưa hiệu chỉnh (TUFP - Total unadjusted function Points): .............. 10
4.3. Tổng độ phức tạp xử lý (TPC-Total Processing Complexity) : ..................................................... 11
4.4. Tổng độ phức tạp hiệu chỉnh ...................................................................................................... 11
4.5. Tổng điểm chức năng đã hiệu chỉnh (TAFP - Total Adjusted Function Points) : ......................... 11
4.6. Đánh giá nhân lực cần thiết : ...................................................................................................... 11
4.7. Đánh giá thời gian cần thiết : ...................................................................................................... 11
5. Xây dựng kế hoạch phát triển hệ thống ............................................................................................. 12
5.1. WBS ............................................................................................................................................. 12
5.2. Biểu đồ Gantt .............................................................................................................................. 13
6. Xây dựng tài liệu yêu cầu hệ thống..................................................................................................... 14
6.1. Lựa chọn kĩ thuật phân tích yêu cầu ........................................................................................... 14
6.2. Lựa chọn phương pháp thu thập yêu cầu................................................................................... 14
6.3. Yêu cầu phi chức năng (Nonfunctional Requirement)................................................................ 16

2
6.4. Yêu cầu chức năng (Functional Requirement) ............................................................................ 17
7. Xây dựng biểu đồ hoạt động............................................................................................................... 18
8. Biểu đồ ca sử dụng .............................................................................................................................. 19
8.1. Nhận diện các ca sử dụng chính ................................................................................................. 19
8.2. Mở rộng ca sử dụng chính .......................................................................................................... 19
8.3. Bảng mô tả ca sử dụng................................................................................................................ 20
8.4. Vẽ biểu đồ ca sử dụng................................................................................................................. 29
9. Biểu đồ lớp .......................................................................................................................................... 31
9.1. Nhận diện lớp.............................................................................................................................. 31
9.2. Xây dựng thẻ CRC ........................................................................................................................ 33
9.3. Vẽ biểu đồ lớp ............................................................................................................................. 42
10. Biểu đồ tuần tự ............................................................................................................................... 43
10.1. Xác định ngữ cảnh................................................................................................................... 43
10.2. Xác định các đối tượng tham gia ............................................................................................ 43
10.3. Xác định đường sống cho mỗi đối tượng. .............................................................................. 45
10.4. Biểu diễn thông điệp. .............................................................................................................. 46
10.5. Biểu diễn các điểm bắt đầu hoạt động trên mỗi đường sống. ............................................... 46
10.6. Kiểm tra lại biểu đồ. ................................................................................................................ 46
11. Biểu đồ giao tiếp ............................................................................................................................. 50
11.1. Tìm sách .................................................................................................................................. 50
11.2. Mượn sách .............................................................................................................................. 51
11.3. Trả sách ................................................................................................................................... 52
12. Biểu đồ máy trạng thái.................................................................................................................... 53
12.1. BorrowRequest ....................................................................................................................... 53
12.2. SearchRequest ........................................................................................................................ 54
13. Biểu đồ gói ...................................................................................................................................... 55
13.1. Xác định ngữ cảnh................................................................................................................... 55
13.2. Nhóm các lớp lại với nhau thành các gói ................................................................................ 55
13.3. Xác định mối quan hệ phụ thuộc giữa các gói ........................................................................ 56
13.4. Vẽ biểu đồ gói ......................................................................................................................... 56
Kết quả đạt được ........................................................................................................................................ 57
Kết luận ....................................................................................................................................................... 57

You might also like