Bài tập vẽ sơ đồ use case, sơ đồ tuần tự, sơ đồ lớp phân tích thiết kế hê thống thông tin
Trang 1THIẾT KẾ PHẦN MỀM1.1 CÁC SƠ ĐỒ CỦA TỪNG NGHIỆP VỤ:
1.1.1 Usecase DangNhapHeThong:
a) Sơ đồ trình tự:(Sequence Diagram)
- Mô tả chi tiết giữa actor và đối tượng hệ thống.
- Mô tả sự tương tác giữa các đối tượng theo trình tự thời gian.
- Dùng để biểu diễn các bước thực hiện trong một kịch bản khai thác của một use case.
Sơ đồ trình tự Usecase DangNhapHeThong
Trang 2b) Sơ đồ cộng tác: (Collaboration Diagram)
- Mô tả tương tác giữa actor và đối tượng hệ thống
- Dùng để biểu diễn một kịch bản khai thác của một use case.
- Có thể tạo nhiều sơ đồ cộng tác cho một use case.
- Có thể xác định được các lớp đối tượng và mối quan hệ giữa các lớp từ SDCT.
Sơ đồ cộng tác Usecase DangNhapHeThong
c) Sơ đồ lớp (Class Diagram)
- Mô tả thành phần dữ liệu trong hệ thống
- Mô tả cấu trúc tĩnh giữa các lớp và mối quan hệ giữa các lớp
- Xây dựng lớp dựa trên sơ đồ tuần tự và SDCT
a) Sơ đồ trình tự:
Trang 3Sơ đồ trình tự Usecase TraCuuSach
Trang 51.1.2 Usecase ChoMuonSach:
a) Sơ đồ trình tự:
Sơ đồ trình tự Usecase ChoMuonSach
b) Sơ đồ cộng tác:
Trang 6Sơ đồ lớp:
Sơ đồ lớp Usecase ChoMuonSach(mo ta cac doi tuong co lien quan)
Trang 7Usecase NhanTraSach:
a) Sơ đồ trình tự:
Sơ đồ trình tự Usecase NhanTraSach
Trang 8b) Sơ đồ cộng tác:
Sơ đồ cộng tác Usecase NhanTraSach
c) Sơ đồ lớp:
Trang 9Sơ đồ lớp Usecase NhanTraSach
1.1.3 Usecase NhanSachMoi:
a) Sơ đồ trình tự:
Sơ đồ trình tự Usecase NhanSachMoi
b) Sơ đồ cộng tác:
Trang 10c) Sơ đồ lớp:
Sơ đồ lớp Usecase NhanSachMoi
Trang 111.1.4 Usecase ThanhLySach:
a) Sơ đồ trình tự:
Sơ đồ trình tự Usecase ThanhLySach
Trang 131.1.5 Usecase TraCuuDocGia:
a) Sơ đồ trình tự:
Sơ đồ trình tự Usecase TraCuuDocGia
Trang 151.1.6 Usecase LapTheDocGia:
a) Sơ đồ trình tự:
Sơ đồ trình tự Usecase LapTheDocGia
b) Sơ đồ cộng tác:
Trang 16Sơ đồ cộng tác Usecase LapTheDocGia
c) Sơ đồ lớp:
Sơ đồ lớp Usecase LapTheDocGia
Trang 171.1.7 Usecase GiaHanDocgia:
a) Sơ đồ trình tự:
Sơ đồ trình tự Usecase GiaHanDocGia
Trang 191.1.8 Usecase BCTKChoMuonSach:
a) Sơ đồ trình tự:
Sơ đồ trình tự Usecase BCTKChoMuonSach
b) Sơ đồ cộng tác:
Trang 20Sơ đồ cộng tác Usecase BCTKChoMuonSach
c) Sơ đồ lớp:
Sơ đồ lớp Usecase BCTKChoMuonSach
Trang 211.1.9 Usecase BCTKDocGia:
a) Sơ đồ trình tự:
Sơ đồ trình tự Usecase BCTKDocGia
b) Sơ đồ cộng tác:
Trang 22Sơ đồ cộng tác Usecase BCTKDocGia
c) Sơ đồ lớp:
Sơ đồ lớp Usecase BCTKDocGia
1.1.10 Usecase BCTKDangKy-GiaHan:
a) Sơ đồ trình tự:
Trang 23Sơ đồ trình tự Usecase BCTKDangKy-GiaHan
Trang 241.1.11 Usecase BCTKSachNhan-SachThanhLy:
a) Sơ đồ trình tự:
Sơ đồ trình tự Usecase BCTKSachNhan-SachThanhLy
b) Sơ đồ cộng tác:
Trang 25Sơ đồ cộng tác Usecase BCTKSachNhan-SachThanhLy
c) Sơ đồ lớp:
Sơ đồ lớp Usecase BCTKSachNhan-SachThanhLy
Trang 261.2 SƠ ĐỒ GÓI:
1.2.1 Gói Boundaries:
1.2.2 Gói Controls:
Trang 271.2.3 Gói Entities:
1.3 SƠ ĐỒ TRIỂN KHAI: