Bài giảng Phát triển ứng dụng cơ sở dữ liệu 1 - Chương 2: Phân tích yêu cầu chức năng - Hoàng Anh Tú

PHÁT TRIỂN ỨNG DỤNG CƠ SỞ DỮ LIỆU 1  
Chƣơng 2. PHÂN TÍCH YÊU CẦU  
CHỨC NĂNG  
1
G V L T : H O À N G A N H T Ú  
Nội dung trình bày  
2
Mục tiêu của phân tích yêu cầu  
Một số yêu cầu cho hệ thống "Đăng ký học phần"  
Mô hình hóa yêu cầu  
Mô hình Use-Case  
Đặc tả Use-Case  
Kết quả của quá trình phân tích yêu cầu  
Bảng chú thích thuật ngữ (Glossary of term)  
Đặc tả Use-Case  
Yêu cầu là gì?  
3
Yêu cầu là những chức năng mà "hệ thống" đƣợc xây  
dựng phải thực hiện để đáp ứng nhu cầu của khách  
hàng.  
Yêu cầu giúp:  
Giới hạn lại chức năng của hệ thống  
Đƣợc xem nhƣ thỏa thuận giữa khách hàng và ngƣời phát triển  
phần mềm về những gì hệ thống phải thực hiện đƣợc  
Giúp lên kế hoạch xây dựng "hệ thống"  
Yêu cầu của cửa hàng bán điện thoại  
4
Yêu cầu lƣu trữ:  
Lƣu trữ thông tin các sản phẩm có bán trong cửa hàng: số  
lƣợng, mã hàng, hãng sản xuất,...  
Lƣu trữ thông tin đơn hàng  
Lƣu trữ thông tin nhập hàng  
Yêu cầu chức năng:  
Cho phép nhân viên cửa hàng nhập đơn hàng  
Lập hoá đơn bán hàng  
Lập báo cáo thống kê số lƣợng hàng đã bán, thành tiền, tồn kho  
vào cuối ngày, cuối tuần,...hay vào bất kỳ thời gian nào  
…  
Yêu cầu của cửa hàng bán điện thoại  
5
Yêu cầu phi chức năng:  
Hệ thống có khả năng chạy ổn định trên hệ điều hành windows  
xp, 1.0Ghz  
Hệ thống đƣợc triển khai trên web  
Giao diện thân thiện  
Mục tiêu phân tích yêu cầu  
6
Làm rõ chi tiết yêu cầu của khách hàng  
Hiểu rõ hệ thống cần xây dựng  
Từ đó xây dựng kế hoạch phát triển hệ thống phù hợp  
nhu cầu của khách hàng  
Phƣơng pháp xác định yêu cầu chức năng  
7
Phƣơng pháp 1:  
DỰA VÀO NGƢỜI DÙNG  
Bƣớc 1. Xác định các loại ngƣời dùng sẽ sử dụng hệ  
thống phần mềm vai trò của loại ngƣời dùng hệ thống  
thông tin / doanh nghiệp  
Bƣớc 2: Với mỗi loại ngƣời dùng đã xác định, xác  
định hệ thống (phần mềm) sẽ hỗ trợ những gì =  
CHỨC NĂNG PHẦN MỀM  
Phỏng vấn / quan sát ngƣời dùng  
Đặt vai trò của mình là loại ngƣời dùng  
Phƣơng pháp xác định yêu cầu chức năng  
8
Phƣơng pháp 2.  
DỰA VÀO CÁC QUY TRÌNH NGHIỆP VỤ  
Bƣớc 1. Phân tích hoạt động các bƣớc của mỗi quy  
trình nghiệp vụ (quy trình diễn ra trong thực tế)  
Suy nghĩ về khả năng tin học hoá của từng bƣớc trong  
quy trình  
Bƣớc 2. Với những bƣớc có khả năng Xác định  
CHỨC NĂNG PHẦN MỀM tƣơng ứng.  
Phƣơng pháp xác định yêu cầu chức năng  
9
Phƣơng pháp 3.  
DỰA VÀO CÁC HỒ SƠ / TÀI LIỆU  
Bƣớc 1. Xem xét hệ thống thông tin hiện tại có những  
loại hồ sơ, biểu mẫu, giấy tờ nhƣ thế nào  
Hoá đơn, phiếu bảo hành, phiếu xin phép, vé xem phim, …  
Bƣớc 2. Xác định những CHỨC NĂNG PHẦN MỀM g  
tƣơng ứng từ các hồ sơ biểu mẫu đó :  
Hoá đơn Chức năng lập hoá đơn  
Phiếu bảo hành Chức năng lập phiếu bảo hành  
Phiếu xin phép Chức năng ghi nhận thông tin vắng của nhân  
viên  
Vé xem phim Bán vé  
Phƣơng pháp xác định yêu cầu chức năng  
10  
Phƣơng pháp 4.  
DỰA VÀO CÁC ĐỐI TƢỢNG  
Bƣớc 1. Xác định có những đối tƣợng nào trong hệ  
thống  
Hoá đơn  
Sản phẩm  
Khách hàng  
Bƣớc 2. Xem xét đến những CHỨC NĂNG PHẦN  
MỀM liên quan đến đối tƣợng  
Nhập thông tin sản phẩm  
Lập hoá đơn  
Thêm khách hàng  
Phƣơng pháp xác định yêu cầu chức năng  
11  
Phƣơng pháp 5.  
DỰA VÀO CÁC YÊU CẦU ĐẶC BIỆT CỦA  
KHÁCH HÀNG  
Tuỳ theo yêu cầu của khách hàng thì sẽ có CHỨC  
NĂNG PHẦN MỀM tƣơng ứng. Ví dụ:  
Hệ thống phải có khả năng thanh toán bằng thẻ ATM  
Hệ thống phải có khả năng đọc thông tin sản phẩm từ mã vạch  
Phƣơng pháp xác định yêu cầu chức năng  
12  
Phƣơng pháp 6  
CÁC CHỨC NĂNG ĐẶC TRƢNG CHO PHẦN  
MỀM  
Các CHỨC NĂNG PHẦN MỀM liên quan đến quản lý  
ngƣời dùng, an toàn bảo mật, …  
Ví dụ:  
Đăng nhập  
Đăng xuất  
Cấu hình CSDL cho hệ thống  
In ấn  
BÀI TẬP  
13  
XÁC ĐỊNH YÊU CẦU CHỨC NĂNG CHO CÁC  
PHẦN MỀM SAU:  
1. Phần mềm quản lý KHÁCH SẠN  
2. Phần mềm bán vé xem phim của RẠP CHIẾU PHIM ABC  
3. Phần mềm quản lý NHÀ SÁCH MINH KHAI  
4. Phần mềm quản lý THƢ VIỆN  
5. Phần mềm quản lý sinh viên trƣờng ĐH KHTN  
6. Phần mềm quản lý CỬA HÀNG TẠP HOÁ  
7. Phần mềm quản lý SIÊU THỊ ĐIỆN THOẠI DI ĐỘNG  
8. Phần mềm quản lý NHÀ HÀNG  
9. Phần mềm quản lý CĂN TEEN ĐH KHTN  
10. Phần mềm quản lý quán cà phê  
11. Phần mềm bán vé xe khách PHƢƠNG TRANG  
Phƣơng pháp xác định yêu cầu lƣu trữ  
14  
Phƣơng pháp 1. DỰA VÀO CÁC ĐỐI TƢỢNG  
Đối tƣợng vô hình hoặc hữu hình  
Phƣơng pháp 2. DỰA VÀO CÁC TÀI LIỆU, HỒ SƠ,  
BIỂU MẪU  
Các tài liệu quan sát đƣợc (INPUT hoặc OUTPUT của hệ thống)  
Phƣơng pháp 3. DỰA VÀO CÁC CHỨC NĂNG  
Chức năng cần tƣơng tác xử lý với những thông tin nào  
VD: Chức năng lập hoá đơn cần tƣơng tác với các đối  
tƣợng/thông tin … HOÁ ĐƠN  
Phƣơng pháp xác định yêu cầu lƣu trữ  
15  
Xác định các thông tin cần lƣu trữ và cấu trúc của  
chúng & quan hệ của các thông tin  
Thông tin HOÁ ĐƠN bao gồm Mã hoá đơn, ngày lập  
Thông tin KHÁCH HÀNG bao gồm Mã khách hàng, họ tên  
Mỗi HOÁ ĐƠN thuộc về một khách hàng nào đó, Mỗi khách  
hàng có thể có nhiều hoá đơn  
Bài tập  
16  
Hãy xác định yêu cầu lƣu trữ của các phần mềm ở bài  
tập trƣớc.  
PHÁT TRIỂN ỨNG DỤNG CƠ SỞ DỮ LIỆU 1  
Mô hình hóa yêu cầu chức năng của  
phần mềm  
17  
Mục tiêu của mô hình hóa yêu cầu chức năng  
18  
Thể hiện 1 cách trực quan các yêu cầu chức năng của  
hệ thống  
Làm đầu vào cho các quá trình phân tích, thiết kế ở  
các giai đoạn sau.  
Sử dụng để giao tiếp trong quá trình phát triển phần  
mềm.  
Mô hình hóa yêu cầu chức năng của hệ thống sử dụng  
mô hình Use-Case .  
Mô hình Use-Case  
19  
Mục tiêu: sử dụng để mô hình hóa yêu cầu chức năng  
của hệ thống.  
Các thành phần:  
Tác nhân (Actor)  
Tình huống sử dụng (Use-Case)  
Các mối quan hệ giữa:  
Use-Case và Use-Case  
Actor và Use-Case  
Actor và Actor  
Khung hệ thống (System boundary)  
Tác nhân (Actor)  
20  
Tác nhân (Actor) đại diện cho những đối tƣợng sẽ  
tƣơng tác với hệ thống  
Con ngƣời  
Phần mềm  
Phần cứng  
Hệ thống khác  
Actor  
Tải về để xem bản đầy đủ
pdf 74 trang myanh 10160 Free
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Phát triển ứng dụng cơ sở dữ liệu 1 - Chương 2: Phân tích yêu cầu chức năng - Hoàng Anh Tú", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfbai_giang_phat_trien_ung_dung_co_so_du_lieu_1_chuong_2_phan.pdf