Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 33 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
33
Dung lượng
1,16 MB
Nội dung
Phân tích yêu cầu chức GVLT: Thái Lê Vinh Systems Development Life Cycle Planning Analysis Logical Design Physical Design Implementation Maintenance Nội dung trình bày Mục tiêu 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 u cầu Mơ hình Use-Case Đặc tả Use-Case Kết q trình phân tích u cầu Bảng thích thuật ngữ (Glossary of term) Đặc tả Use-Case Yêu cầu gì? Yêu cầu chức mà "hệ thống" xây dựng phải thực để đáp ứng nhu cầu khách hàng Yêu cầu giúp: Giới hạn lại chức hệ thống Được xem thỏa thuận khách hàng người phát triển phần mềm hệ thống phải thực Giúp lên kế hoạch xây dựng "hệ thống" Yêu cầu cửa hàng bán điện thoại Yêu cầu lưu trữ: Lưu trữ thơng tin sản phẩm có bán 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 thời gian … Yêu cầu cửa hàng bán điện thoại Yêu cầu phi chức năng: Hệ thống có khả chạy ổn định hệ điều hành windows xp, 1.0Ghz Hệ thống triển khai 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 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 khách hàng Mục tiêu mơ hình hóa u cầu chức Thể cách trực quan yêu cầu chức hệ thống Làm đầu vào cho q trình phân tích, thiết kế giai đoạn sau Sử dụng để giao tiếp trình phát triển phần mềm Mơ hình hóa u cầu chức 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 u cầu chức hệ thống Các thành phần: Tác nhân (Actor) Tình sử dụng (Use-Case) Các mối quan hệ giữa: Use-Case Use-Case Actor Use-Case Actor Actor Khung hệ thống (System boundary) Ví dụ: Phân loại tác nhân Người dùng Khách hàng Chủ cửa hàng Hệ thống khác Hệ thống paypal Phần cứng Phần mềm Thiết bị đọc mã vạch Excel Micro Ví dụ: Use-Case Xét trang web 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 đơn đặt hàng, đăng sản phẩm Trang web có thêm chức xuất báo cáo tập tin excel Trang web có chức hỗ trợ khách hàng trực tuyến cách trao đổi trực tiếp âm micro Trang web có thêm chức có khả giao tiếp với thiết bị đọc mã vạch để thêm thông tin sản phẩm vào liệu Trang web hỗ trợ toán qua mạng cách kết nối với "Hệ thống tốn Paypal" Ví dụ: Use-Case(2) Đăng ký tài khoản Kết xuất excel Đọc mã vạch sản phẩm Đăng sản phẩm Hệ thống website Duyệt đơn hàng Mua sản phẩm Hỗ trợ trực tuyến Thanh toán Quan hệ Actor & Use-Case Chiều mũi tên thể vai trò chủ động tác nhân thực Use-Case Tên Use-Case Actor Quan hệ Actor & Use-Case(2) Khách hàng đăng ký tài khoản & mua sản phẩm Đăng ký tài khoản Mua sản phẩm Khách hàng Ví dụ: Xác định Actor Khách hàng ? Thiết bị đọc mã vạch Hệ thống website ? Chủ cửa hàng Excel ? Hệ thống paypal Micro Quan hệ Use-Case & Use-Case Có loại quan hệ: Include: Use-Case A Use-Case B: q trình thực thi Use-Case A ln cần thực Use-CaseB UseCase A UseCase B Extend: Use-Case A Use-Case B: trình thực thi Use-Case A, số trường hợp thực UseCase B UseCase A UseCase B Quan hệ Q trình khách hàng mua hàng ln ln phải thực bước toán tiền cho chủ cửa hàng Quan hệ Q trình khách hàng mua hàng ln ln phải thực bước toán tiền cho chủ cửa hàng Khách hàng Quan hệ Khi khách hàng thực đăng nhập luôn phải thực bước kiểm tra tài khoản tồn Quan hệ Khi khách hàng thực đăng nhập luôn phải thực bước kiểm tra tài khoản tồn Đăng nhập Khách hàng Kiểm tra tài khoản tồn Quan hệ Khi chủ cửa hàng thêm sản phẩm vào liệu sử dụng chức đọc mã vạch sản phẩm không muốn tự nhập mã sản phẩm Đăng sản phẩm Chủ cửa hàng Đọc mã vạch sản phẩm Thiết bị đọc mã vạch Quan hệ tổng quát hóa tác nhân Khách hàng chủ cửa hàng thực chức đăng nhập uc Primary Use Cases Đăng nhập Đăng nhập Người dùng Chủ cửa hàng Khách hàng Ví dụ Use-Case Đăng ký tài khoản Đăng nhập Hỗ trợ trực tuyến Khách hàng Mua sản phẩm Người dùng Đăng sản phẩm Chủ cửa hàng Duyệt đơn hàng Thanh toán Đọc mã vạch sản phẩm Thiết bị đọc mã vạch Cơng cụ để vẽ mơ hình Use-Case IBM Rational Rose Enterprise Architecture Visio …