CHƯƠNG 1:TỔNG QUAN VỀ ĐỀ TÀI 1. Có áp dụng 1 quy trình và sử dụng các tool Đồ án thực hiện theo mô hình RUP (Tiến trình hợp nhất - Rational Unified Process) với 4 bước như sau Bao gồm: • Pha khởi đầu – Inception 2 • Pha xây dựng phác thảo - Elaboration • Pha xây dựng – Construction • Pha chuyển giao – Transition Ở mỗi giai đoạn lại chia thành các bước lặp (Iteration), kết thúc mỗi bước lặp tạo ra một sản phẩm có thể vận hành được Các hoạt động chính trong các pha: Các hoạt động trong pha khởi đầu (Inception) Trong pha khởi đầu các công việc chính cần thực hiện như sau : • Mô hình hoá nghiệp vụ. • Phân tích và thiết kế. Sau đây sẽ mô tả chi tiết về các hoạt động này a.
Mô hình hóa nghiệp vụ Hoạt động này là việc thu thập các thông tin hoạt động cụ thể nhằm sinh ra các tài liệu sau: • Mô hình ca sử dụng –use case - nghiệp vụ. • Các đặc tả nghiệp vụ bổ sung. • Mô hình nghiệp vụ. • Các trường hợp sử dụng nghiệp vụ.
• Thực hiện của ca sử dụng. • Các thực thể nghiệp vụ. • Tổ chức các đơn vị. Các yêu cầu • Yêu cầu của các bên tham gia.
3 • Tài liệu tầm nhìn dự án. • Mô hình các ca hợp sử dụng. • Qui ước từ vựng để sử dụng thống nhất trong tài liệu. • Các chỉ dẫn bổ sung.
• Các thuộc tính yêu cầu. • Các ca hợp sử dụng. • Các gói (package) ca hợp sử dụng. • Các tác nhân con người (thao tác viên với hệ thống).
• Các mẫu giao diện người sử dụng. • Các mô tả trường hợp sử dụng. Tài liệu về kiến trúc phần mềm. Các hoạt động trong pha xây dựng phác thảo (Elaboration) Các hoạt động cơ bản trong pha này là hoạt động phân tích và thiết kế.
Các tài liệu sau đây được sinh ra : • Mô hình phân tích • Mô hình thiết kế • Giao diện / Tín hiệu/ Sự kiện. • Tài liệu kiến trúc phần mềm đã được chỉnh đổi. • Tài liệu thực hiện của ca sử dụng. • Thiết kế lớp.
• Phân tích các lớp. • Thiết kế các hệ thống con. • Mô hình dữ liệu. 4 Các hoạt đông trong pha xây dựng (Construction) Trong pha này cần thực hiện 2 hoạt động chính bao gồm : • Thực hiện (Implementation) • Kiểm tra (Test) Sau đây sẽ mô tả chi tiết của 2 hoạt động này : a.
Thực hiện (Implementation) Các hoạt động hệ thống ở mức thấp nhất : các thành phần và sự tích hợp giữa chúng. • Mô hình thực hiện. • Kế hoạch tích hợp. • Việc thực hiện các hệ thống con.
Kiểm tra (Test) Các tài liệu sau đây được sử dụng trong hoạt động này. • Kế hoạch test. • Mô hình tải công việc. • Kiểm tra các ca sử dụng.
• Các thủ tục test • Mô hình test. • Các chương trình test. • Test các gói và lớp. • Test các hệ thống con và các thành phần Các hoạt động trong pha chuyển giao (Transition) Các hoạt động trong pha này bao gồm : • Kế hoạch triên khai.
5 • Các tài liệu phát hành. • Tài liệu hỗ trợ, hướng dẫn khách hàng cuối. • Tài liệu cài đặt. • Tài liệu đào tạo.
Các công cụ được sử dụng và thử nghiệm để hỗ trợ phát triển đồ án: • Microsoft Excel,Microsolf Word.Activity Bar Chart Quá trình hoàn thiện đồ án được biểu diển qua biểu đồ Gantt gồm: 1. Xác định phạm vi 2. Kiểm tra và sửa lỗi 6. Viết tài liệu Bảng thời gian hoàn thiện sản phẩm 6 7 3.
Danh sách Biểu mẫu, Quy định, Bảng yêu cầu - Bảng trách nhiệm cho toàn chức năng Quản Lí Sách Yêu Cầu Nghiệp Vụ STT Tên yêu cầu Biểu mẫu Ghi chú 1 Thêm sách BM1 2 Cập nhật sách BM1 3 Xóa sách 4 Tìm kiếm sách BM1: Bảng Trách Nhiệm Yêu Cầu Nghiệp Vụ 8 STT Nghiệp vụ Người dùng Phần mềm Ghi chú 1 Thêm sách Đọc tài liệu hướng Thực hiện đúng yêu dẫn cầu 2 Cập nhật sách Đọc tài liệu hướng Thực hiện đúng yêu dẫn cầu 3 Xóa sách Đọc tài liệu hướng Thực hiện đúng yêu dẫn cầu 4 Tìm kiếm sách Đọc tài liệu hướng Thực hiện đúng yêu dẫn cầu Quản Lý Lịch phát hành sách mới Yêu Cầu Nhiệp Vụ STT Tên yêu cầu Biểu mẫu Qui định Ghi chú 1 Thêm sách mới 2 Cập nhật sách mới 3 Xóa sách 9 Bảng Trách Nhiệm Yêu Cầu Nghiệp Vụ STT Nghiệp vụ Người dùng Phần mềm Ghi chú 1 Thêm sách Kiểm tra qui định và ghi Cho phép hủy,cập nhận nhật lại sách 2 Cập nhật sách Kiểm tra qui định và ghi Cho phép hủy,cập nhận nhật lại sách 3 Xóa sách Ghi nhận Thông báo ,hoàn tiền lại cho khách hàng đã đặt sách 4 Tìm kiếm -hiển Cung cấp các Tìm,xuất thông tin liên thị sách thông tin liên quan quan đến sách cần tìm Yêu Cầu Hiệu Quả STT Nghiệp vụ Tốc độ xử lí Dung lượng lưu Ghi chú trữ 1 Thêm sách 1 lượt/0.5s 2 Cập nhật sách 1 lượt/0.5s 3 Xóa sách Ngay lập tức 4 Tìm kiếm sách Ngay lập tức 10 Bảng Trách Nhiệm Yêu Cầu Hiệu Quả stt Nghiệp vụ Người dùng Phần mềm Ghi chú 1 Thêm sách Chuẩn bị danh sách Thực hiện đúng và thông tin sách yêu cầu 2 Cập nhật sách Thông tin cần cập Thực hiện đúng nhật yêu cầu 3 Xóa sách Thực hiện đúng yêu cầu 4 Tìm kiếm Cung cấp ít thông Thực hiện đúng tin về sách yêu cầu Yêu Cầu Tiện Dụng Stt Nghiệp vụ Mức độ dễ học Mức độ dễ sử Ghi chú dụng 1 Thêm sách 5 phút hướng Tỉ lệ phạm lỗi dẫn trung bình 5% 2 Cập nhật sách 5 phút hướng Dễ thay đổi dẫn thông tin sách 3 Xóa sách Không cần Dễ dàng xóa Xác nhận trước hướng dẫn sách khi thực hiện 4 Tìm kiếm sách Không cần Không cần biết Hiển thị đầy đủ hướng dẫn nhiều thông tin thông tin sách về sách 11 Bảng Trách Nhiệm Yêu Cầu Tiện Dụng Stt Nghiệp vụ Người dùng Phần mềm Ghi chú 1 Thêm sách Đọc tài liệu Thực hiện đúng hướng dẫn yêu cầu 2 Cập nhật sách Đọc tài liệu Thực hiện đúng hướng dẫn yêu cầu 3 Xóa sách Đọc tài liệu Thực hiện đúng hướng dẫn yêu cầu 4 Tìm kiếm sách Đọc tài liệu Thực hiện đúng hướng dẫn yêu cầu Yêu Cầu An Toàn Stt Nghiệp vụ Đối tượng Ghi chú 1 Phục hồi Sách đã bị xóa 2 Xóa thật sự Sách đã bị xóa 3 Không cho phép Sách vẫn còn mới xóa Bảng Yêu Cầu Trách Nhiệm An Toàn Stt nghiệp vụ Người dùng Phần mềm Ghi chú 1 Phục hồi Chuẩn bị sách Phục hồi cần phục hồi 2 Xóa thật sự Chỉ sách cần Xóa xóa 3 Không cho Thực hiện đúng phép xóa yêu cầu 12 Yêu Cầu Tiến Hóa STT Nghiệp vụ Tham số cần thay đổi Miễn giá trị cần thay đổi 1 Thay đổi quy định về thêm, cập Số lượng sách sử dụng Dach sách sách nhật sách được Bảng Trách Nhiệm Yêu Cầu Tiến Hóa STT Nghiệp vụ Người dùng Phần mềm Ghi chú 1 Thay đổi quy định Cho biết giá trị mới Ghi nhận giá Cho phép hủy, về thêm, cập nhật của số lượng sách sử trị mới và hay cập nhật lại sách dụng được cách thức thông tin về số kiểm tra lượng sách sử dụng được Yêu Cầu Bảo Mật STT Nghiệp vụ Quản trị hệ thống Quản lý Nhân viên 1 Phân quyền X 2 Thêm sách X 3 Sửa sách X 4 Xóa sách X 5 Tìm kiếm sách X X 6 Thay đổi qui X định 13 Bảng Trách Nhiệm Yêu Cầu Bảo Mật STT Nghiệp vụ Người dùng Phần mềm 1 Quản trị hệ Cho biết người dùng Ghi nhận thực hiên thống mới và quyền hạn đúng yêu cầu 2 Quản lý Cung cấp tên và mật Ghi nhận thực hiên khẩu đúng yêu cầu 3 Nhân viên Cung cấp tên và mật Ghi nhận thực hiên khẩu đúng yêu cầu Bảng Trách Nhiệm Yêu Cầu Bảo Mật Stt Nghiệp vụ Người dùng Phần mềm Ghi chú 1 Quản trị hệ Cho biết người Ghi nhận thực thống dùng mới và hiên đúng yêu quyền hạn cầu 2 Quản lý Cung cấp tên Ghi nhận thực và mật khẩu hiên đúng yêu cầu 3 Nhân viên Cung cấp tên Ghi nhận thực và mật khẩu hiên đúng yêu cầu 14 Yêu Cầu Công Nghệ STT Yêu cầu Mô tả chi tiết Ghi chú 1 Dễ sửa lỗi Xác định lỗi trung Khi sửa lỗi 1 chức bình 15p năng không ảnh hưởng chức năng khác 2 Dễ bảo trì Nâng cấp chức Không ảnh hưởng năng nhanh chóng chức năng khác Quản lí đặt sách Yêu Cầu Nghiệp Vụ STT Tên yêu cầu Biểu mẫu Quy định Ghi chú 1 Đặt sách BM1 QD1 2 Hủy đặt sách QD2 3 Tìm kiếm- hiển thị danh sách sách đặt BM1: 15 Bảng Trách Nhiệm Yêu Cầu Nhiệp Vụ Stt Nghiệp vụ Người dùng Phần mềm Ghi chú 1 Thêm sách mới Cung cấp thông Kiểm tra qui tin sách mới định và ghi theo biểu mẫu nhận 1 2 Cập nhật sách Cung cấp thông Kiểm tra qui mới tin sách mới định và ghi theo biểu mẫu nhận 1 3 Xóa sách Cung cấp thông Ghi nhận tin về: + Mã sách mới 4 Tiềm kiếm – Cung cấp các Tìm, xuất hiển thị sách thông tin liên thông tin liên mới quan đến lịch quan phát hành sách cần tìm 16 Yêu Cầu Hiệu Quả Máy tính với CPU Pentium IV 2.