Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 20 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
20
Dung lượng
1,09 MB
Nội dung
Mơ hình hố u cầu Đỗ Ngọc GV: Phan ThịNhư KimLoan Loan Nội dung trước Hệ thống hướng chức vs Hệ thống hướng đối tượng Các đặc điểm hệ thống hướng đối tượng Giới thiệu UML – UML 2.0 Phân tích thiết kế hướng đối tượng với UML 2.0 3- Mơ hình hố u cầu Nội dung Mơ hình hóa u cầu: Lược đồ Use-case Khái niệm Actor Usecase Ví dụ Mơ hình hóa dịng liệu Use-case Giới thiệu Mơ hình DFD Sử dụng mơ hình DFD để mơ hình hóa u cầu lưu trữ, tra cứu, tính tốn, kết xuất 3- Mơ hình hố u cầu Mục tiêu Tìm hiểu khái niệm xác định yêu cầu người dùng tác dụng chúng lên Phân tích Thiết kế Tìm hiểu cách ghi nhận diễn dịch yêu cầu người dùng, thơng tin dùng để bắt đầu việc phân tích thiết kế 3- Mơ hình hố u cầu Các yêu cầu người dùng ngữ cảnh IBM _ Rational Unified Process 3- Mơ hình hố u cầu Các yêu cầu người dùng ngữ cảnh Mục đích bước xác định yêu cầu người dùng là: • Ði đến thỏa thuận với khách hàng chức hệ thống (những hệ thống phải thực hiện) • Cho phép nhà phát triển hệ thống (system developer) hiểu rõ yêu cầu hệ thống • Phân định ranh giới hệ thống • Cung cấp sở để hoạch định nội dung kỹ thuật vòng lặp IBM _ Rational Unified Process • Xác định giao diện người dùng cho hệ thống 3- Mơ hình hố u cầu Các dạng thông yêu cầu người dùng Use case Model Các Use Case Use Case Report Bảng giải Các đặc tả bổ sung 3- Mơ hình hoá yêu cầu Mở đầu Đặt vấn đề: Các mô tả yêu cầu giai đoạn xác định u cầu: • Chỉ mơ tả chủ yếu thông tin liên quan đến việc thực nghiệp vụ giới thực, chưa thể rõ nét việc thực nghiệp vụ máy tính • Mô tả thông văn dễ gây nhầm lẫn khơng trực quan Mơ hình hóa u cầu 3- Mơ hình hố u cầu Khái niệm Actor Tác nhân BÊN NGỒI hệ thống Có tương tác với hệ thống Con người Tên Actor Phần mềm Phần cứng 3- Mơ hình hố u cầu Phần mềm khác Actor Tác nhân bất kỳ thứ tương tác với hệ thống, có trao đổi liệu với hệ thống Không phải phần hệ thống Tác nhân là: Người dùng, Thiết bị phần cứng, Hệ thống phần mềm khác Tác nhân trao đổi thông tin với hệ thống: ▫Gửi thông tin tới hệ thống ▫Nhận thông tin từ hệ thống 3- Mơ hình hố u cầu 10 Actor Nhóm người sử dụng Tác nhân BÊN NGỒI hệ thống Có tương tác với hệ thống Con người Tên Actor Phần mềm Phần cứng 3- Mơ hình hố u cầu Phần mềm khác 11 Tổng quát hóa (giữa actor) Student Full-time Student 3- Mơ hình hố u cầu Part-time Student 12 User có nhiều vai trị (Role) John có vai trị Một sinh viên Student John John có vai trị Một giảng viên Lecturer 3- Mơ hình hố u cầu 13 Actors & System Boundary System Boundary – Giới hạn hệ thống 3- Mơ hình hố u cầu 14 Ví dụ Xét phần mềm Quản lý học sinh cấp III STT Yêu cầu Nhóm người dùng Tiếp nhận học sinh Giáo vụ? Lập danh sách lớp Giáo vụ? Tra cứu học sinh Mọi người? Phụ huynh? Học sinh? Nhận bảng điểm môn Giáo viên? Giáo vụ? Xem báo cáo tổng kết Ban giám hiệu? Thay đổi quy định Ban giám hiệu? Quản trị hệ thống? Một nhóm người dùng = Actor Mỗi Nhóm người dùng (Actor) quyền sử dụng hay nhiều chức hệ thống Một chức cho phép nhiều Nhóm người dùng sử dụng Nhiều nhóm người dùng có quyền hạn giống Việc xác định Actor phụ thuộc ngữ cảnh quy trình thực tế 3- Mơ hình hố u cầu 15 Actor Phần cứng ngoại vi Tác nhân BÊN NGOÀI hệ thống Có tương tác với hệ thống Con người Tên Actor Phần mềm Phần cứng 3- Mơ hình hố u cầu Phần mềm khác 16 Ví dụ Ví dụ: Phần mềm quản lý Siêu thị: • Đọc thơng tin từ thiết bị đọc mã vạch Phần mềm quản lý cửa tự động: • Đọc thơng tin từ camera • Phát lệnh điều khiển mở cửa Các thiết bị ngoại vi mà phần mềm cần tương tác Phần mềm quản lý vào phịng cơng sở • Đọc tín hiệu từ đầu đọc thẻ từ • Phát lệnh điều khiển mở cửa Phần mềm chống trộm • Đọc tín hiệu từ camera, sensor • Phát lệnh điều khiển loa, đèn, điện thoại… 3- Mô hình hố u cầu Có cần liệt kê tất thiết bị ngoại vi? 17 Actor Phần mềm khác Tác nhân BÊN NGỒI hệ thống Có tương tác với hệ thống Con người Tên Actor Phần mềm Phần cứng 3- Mơ hình hố u cầu Phần mềm khác 18 Ví dụ Kết xuất/nạp liệu từ Excel Kết xuất liệu báo cáo phần mềm gửi email (Microsoft Outlook, Outlook Express…) Phần mềm trung gian kết nối để chuyển đổi email từ dạng Web-based sang POP3 (ví dụ Yahoo!Pop) … 3- Mơ hình hố u cầu 19 Xác định Actor Ai người cung cấp lấy thông tin từ hệ thống ? Ai sử dụng chức hệ thống? Ai trì, quản lý giữ cho hệ thống làm việc? Những phần mềm/hệ thống khác mà hệ thống cần tương tác? 3- Mơ hình hố u cầu 20 ... thống hướng chức vs Hệ thống hướng đối tượng Các đặc điểm hệ thống hướng đối tượng Giới thiệu UML – UML 2.0 Phân tích thiết kế hướng đối tượng với UML 2.0 3- Mơ hình hố u cầu Nội dung Mơ hình. .. đầu việc phân tích thiết kế 3- Mơ hình hố u cầu Các u cầu người dùng ngữ cảnh IBM _ Rational Unified Process 3- Mơ hình hố u cầu Các u cầu người dùng ngữ cảnh Mục đích bước xác định yêu cầu người... cứu, tính tốn, kết xuất 3- Mơ hình hố u cầu Mục tiêu Tìm hiểu khái niệm xác định yêu cầu người dùng tác dụng chúng lên Phân tích Thiết kế Tìm hiểu cách ghi nhận diễn dịch yêu cầu người dùng,