Đang tải... (xem toàn văn)
Tổng quan về xác định yêu cầu người dùng
Tổng quan về xác định yêu cầu người dùngDương Anh Đức1Giáo trình Phân tích và thiết kế hướng đối tượng bằng UMLTổng quan về xác định yêu cầu người dùng Tổng quan về xác định yêu cầu người dùngDương Anh Đức2Mục tiêuTìm hiểu các khái niệm cơ bản về xác định yêu cầu người dùng và tác dụng của chúng lên Phân tích và Thiết kếTìm hiểu cách ghi nhận và diễn dịch các yêu cầu của nguời dùng, là những thông tin được dùng để bắt đầu việc phân tích và thiết kế Tổng quan về xác định yêu cầu người dùngDương Anh Đức3Các chủ đềGiới thiệuCác khái niệm chínhPhát biểu bài toánBảng chú giảiUse-Case ModelCác đặc tả bổ sungCheckpoints Tổng quan về xác định yêu cầu người dùngDương Anh Đức4Các yêu cầu người dùng trong ngữ cảnh TestTestPreliminary Iteration(s) Iter.#1 Iter.#2 Iter.#n Iter.#n+1 Iter.#n+2 Iter.#m Iter.#m+1RequirementsRequirementsElaborationElaborationTransitionTransitionInceptionInceptionConstructionConstructionMục đích của buớc xác dịnh yêu cầu nguời dùng là: •Ði đến thỏa thuận với khách hàng và nguời dùng về các chức năng của hệ thống (những gì hệ thống phải thực hiện).•Cho phép các nhà phát triển hệ thống (system developer) hiểu rõ hơn các yêu cầu đối với hệ thống.•Phân định các ranh giới của hệ thống.•Cung cấp cơ sở để hoạch định nội dung kỹ thuật của các vòng lặp.•Xác định giao diện nguời dùng cho hệ thống.Configuration & Change MgmtConfiguration & Change MgmtEnvironmentEnvironmentManagementManagementAnalysis & DesignAnalysis & Design Tổng quan về xác định yêu cầu người dùngDương Anh Đức5Các dạng thông tin về yêu cầu người dùngCác đặc tả bổ sungBảng chú giảiUse-Case Reports .Use-Case ModelActorsCác Use Case Tổng quan về xác định yêu cầu người dùngDương Anh Đức6Các chủ đềGiới thiệuCác khái niệm chínhPhát biểu bài toánBảng chú giảiUse-Case ModelCác đặc tả bổ sungCheckpoints Tổng quan về xác định yêu cầu người dùngDương Anh Đức7Actor (Tác nhân)Khái niệm trong Use-Case Modeling: ActorCác Actor nằm BÊN NGOÀI hệ thống Tổng quan về xác định yêu cầu người dùngDương Anh Đức8Actor Generalization (Tổng quát hóa)StudentFull-Time StudentPart-Time Student Tổng quan về xác định yêu cầu người dùngDương Anh Đức9Một User có thể có nhiều Vai trò (Role)Charlie có vai trò như một sinh viênCharlie có vai trò nhưmột giáo suCharlieProfessorStudent Tổng quan về xác định yêu cầu người dùngDương Anh Đức10Systemboundary?ATM SystemBank TellerNguời thu ngânCustomerBank SystemActors và giới hạn hệ thống (System Boundary) [...]... su Charlie Professor Student Tổng quan về xác định yêu cầu người dùng Dương Anh Đức 5 Các dạng thông tin về yêu cầu người dùng Các đặc tả bổ sung Bảng chú giải Use-Case Reports Use-Case Model Actors Các Use Case Tổng quan về xác định yêu cầu người dùng Dương Anh Đức 8 Actor Generalization (Tổng quát hóa) Student Full-Time Student Part-Time Student Tổng quan về xác định yêu cầu người dùng Dương Anh Đức 33 Checkpoints:... Design Analysis & Design Tổng quan về xác định yêu cầu người dùng Dương Anh Đức 17 Glossary Từ điển thuật ngữ (Glossary) Giới thiệu Bảng chú giải Tổng quan về xác định yêu cầu người dùng Dương Anh Đức 6 Các chủ đề Giới thiệu Các khái niệm chính Phát biểu bài tốn Bảng chú giải Use-Case Model Các đặc tả bổ sung Checkpoints Tổng quan về xác định yêu cầu người dùng Dương Anh Đức 10 System boundary? ATM... định yêu cầu người dùng Dương Anh Đức 36 Checkpoints: Requirements: Glossary Các thuật ngữ có định nghĩa rõ ràng và súc tích? Mỗi thuật ngữ có dùng đâu đó trong các mơ tả use-case? Các thuật ngữ có được sử dụng hợp lý trong các mô tả ngắn về các actor và use case? Tổng quan về xác định yêu cầu người dùng Dương Anh Đức 2 Mục tiêu Tìm hiểu các khái niệm cơ bản về xác định yêu cầu người dùng. .. và diễn dịch các yêu cầu của nguời dùng, là những thông tin được dùng để bắt đầu việc phân tích và thiết kế Tổng quan về xác định yêu cầu người dùng Dương Anh Đức 21 Use-Case Model Kiểm tra bởi Hiện thực bởi Cài đặt bởi Implementation Model Test Model Các Use Case lái công việc từ giai đoạn phân tích đến kiểm chứng Design Model Use-Case Model Tổng quan về xác định yêu cầu người dùng Dương Anh... bị nhầm lẫm trong các giai đoạn sau? Các khách hàng và người dùng có hiểu tên và mô tả của các use case không? Tổng quan về xác định yêu cầu người dùng Dương Anh Đức 31 Các chủ đề Giới thiệu Các khái niệm chính Phát biểu bài tốn Bảng chú giải Use-Case Model Các đặc tả bổ sung Checkpoints Tổng quan về xác định yêu cầu người dùng Dương Anh Đức 9 Một User có thể có nhiều Vai trị (Role) Charlie... tin về u cầu người dùng được sử dụng trong mơ hình, ghi chú tất cả các câu hỏi, các vấn dề còn tranh cãi, mâu thuẫn Tổng quan về xác định yêu cầu người dùng Dương Anh Đức 29 Functionality Tính khả dụng (Usability) Tính tinh cậy (Reliability) Tính hiệu nang(Performance) Tính hỗ trợ (Supportability) Các ràng buộc thiết kế Supplementary Specification Các đặc tả bổ sung Tổng quan về xác định. .. thu ngân Customer Bank System Actors và giới hạn hệ thống (System Boundary) Tổng quan về xác định yêu cầu người dùng Dương Anh Đức 13 Các chủ đề Giới thiệu Các khái niệm chính Phát biểu bài tốn (Problem Statement) Bảng chú giải Use-Case Model Các đặc tả bổ sung Checkpoints Tổng quan về xác định yêu cầu người dùng Dương Anh Đức 34 Checkpoints: Requirements: Use-Cases Mỗi use case có... điểm sau mỗi khóa học. Tổng quan về xác định yêu cầu người dùng Dương Anh Đức 22 Ví dụ: Use-Case Model: Use-Case Diagram Submit Grades Professor View Report Card Select Courses to Teach Student Course Catalog Register for Courses Maintain Student Information Maintain Professor Information Registrar Billing System Close Registration Login Tổng quan về xác định yêu cầu người dùng Dương Anh Đức 28 Các... thiệu Các khái niệm chính Phát biểu bài tốn Bảng chú giải Use-Case Model Các đặc tả bổ sung Checkpoints Tổng quan về xác định yêu cầu người dùng Dương Anh Đức 7 Actor (Tác nhân) Khái niệm trong Use-Case Modeling: Actor Các Actor nằm BÊN NGOÀI hệ thống Tổng quan về xác định yêu cầu người dùng Dương Anh Đức 24 Luồng các sự kiện (Use-Case Flows of Events) Của một basic flow (“Happy Path”) Một... sung Checkpoints Tổng quan về xác định yêu cầu người dùng Dương Anh Đức 4 Các yêu cầu người dùng trong ngữ cảnh Test Test Preliminary Iteration(s) Iter. #1 Iter. #2 Iter. #n Iter. #n+1 Iter. #n+2 Iter. #m Iter. #m+1 Requirements Requirements Elaboration Elaboration Transition Transition Inception Inception Construction Construction Mục đích của buớc xác dịnh yêu cầu nguời dùng là: • Ði đến . Tổng quan về xác định yêu cầu người dùngDương Anh Đức1Giáo trình Phân tích và thiết kế hướng đối tượng bằng UMLTổng quan về xác định yêu cầu người dùng Tổng. Boundary) Tổng quan về xác định yêu cầu người dùngDương Anh Đức11Use-CaseKhái niệm trong Use-Case Modeling: Use-Case Tổng quan về xác định yêu cầu người dùngDương