Bài giảng Phát triển ứng dụng cơ sở dữ liệu 1 - Chương 3: Phân tích yêu cầu chức năng (Phần 1) - Thái Lê Vinh

Phân tích yêu cầu chức năng  
GVLT: Thái Lê Vinh  
1
2
Systems Development Life Cycle  
Planning  
Analysis  
Logical Design  
Physical Design  
Implementation  
Maintenance  
Nội dung trình bày  
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ì?  
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  
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  
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  
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  
Mục tiêu của mô hình hóa yêu cầu chức năng  
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  
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)  
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ác nhân con người  
Xét website bán hàng có cung cấp chức năng cho phép:  
Khách hàng đăng ký tài khoản & mua sản phẩm  
Chủ cửa hàng chấp nhận các đơn đặt hàng, đăng sản phẩm  
Khách hàng  
Tác nhân phần mềm  
Trang web trên có thêm chức năng xuất báo cáo ra tập tin excel  
MS Excel  
Tác nhân phần cứng  
Trang web có chức năng hỗ trợ khách hàng trực tuyến bằng  
cách trao đổi trực tiếp bằng âm thanh của micro  
Trang web có thêm 1 phần chức năng được xây dựng trên form  
có khả năng giao tiếp với thiết bị đọc mã vạch của sản phẩm  
Thiết bị đọc mã vạch  
Tác nhân hệ thống khác  
Trang web hỗ trợ thanh toán qua mạng bằng cách kết nối với  
"Hệ thống thanh toán Paypal"  
Hệ thống Paypal  
Use-Case (Tình huống sử dụng)  
Mỗi Use-Case là 1 chức năng của hệ thống  
Là một chuổi bao gồm nhiều hành động  
Tên Use-  
Case  
Ví dụ: Xác định Actor – Use-case  
Xét trang web có các chức năng:  
Khách hàng đăng ký tài khoản & mua sản phẩm  
Chủ cửa hàng chấp nhận các đơn đặt hàng, đăng sản phẩm  
Trang web trên có thêm chức năng xuất báo cáo ra tập tin  
excel sử dụng phần mềm MS Excel  
Trang web có chức năng hỗ trợ khách hàng trực tuyến bằng  
cách trao đổi trực tiếp bằng âm thanh của micro  
Trang web có thêm chức năng có khả năng giao tiếp với  
thiết bị đọc mã vạch để thêm thông tin sản phẩm vào dữ  
liệu  
Trang web hỗ trợ thanh toán qua mạng bằng cách kết nối  
với "Hệ thống thanh toán Paypal"  
Ví dụ: Xác định Actor  
Xét trang web ở trên có các chức năng:  
Khách hàng đăng ký tài khoản & mua sản phẩm  
Chủ cửa hàng chấp nhận các đơn đặt hàng, đăng sản phẩm  
Trang web trên có thêm chức năng xuất báo cáo ra tập tin  
excel sử dụng phần mềm MS Excel  
Trang web có chức năng hỗ trợ khách hàng trực tuyến bằng  
cách trao đổi trực tiếp bằng âm thanh của micro  
Trang web có thêm chức năng có khả năng giao tiếp với  
thiết bị đọc mã vạch để thêm thông tin sản phẩm vào dữ  
liệu  
Trang web hỗ trợ thanh toán qua mạng bằng cách kết nối  
với "Hệ thống thanh toán Paypal"  
Ví dụ: Phân loại tác nhân  
Người dùng  
Hệ thống khác  
Phần cứng  
Phần mềm  
Khách hàng  
Hệ thống paypal  
Thiết bị đọc mã vạch  
Excel  
Chủ cửa hàng  
Micro  
Ví dụ: Use-Case  
Xét trang web ở trên có các chức năng:  
Khách hàng đăng ký tài khoản & mua sản phẩm  
Chủ cửa hàng chấp nhận các đơn đặt hàng, đăng sản phẩm  
Trang web trên có thêm chức năng xuất báo cáo ra tập tin  
excel  
Trang web có chức năng hỗ trợ khách hàng trực tuyến bằng  
cách trao đổi trực tiếp bằng âm thanh của micro  
Trang web có thêm chức năng có khả năng giao tiếp với  
thiết bị đọc mã vạch để thêm thông tin sản phẩm vào dữ  
liệu  
Trang web hỗ trợ thanh toán qua mạng bằng cách kết nối  
với "Hệ thống thanh toán Paypal"  
Tải về để xem bản đầy đủ
pdf 33 trang myanh 30700 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 3: Phân tích yêu cầu chức năng (Phần 1) - Thái Lê Vinh", để 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_3_phan.pdf