Tổng Quan Về Xác định Yêu Cầu Người Dùng
OOAD S? d?ng UML - T?ng quan v? u c?u ngu?i dùngDuong Anh Ð?c 9/20001Phân Tích và Thiết Kế Hướng đối tượng Sử dụng UMLTổng Quan Về Xác đònh Yêu Cầu Người Dùng OOAD S? d?ng UML - T?ng quan v? u c?u ngu?i dùngDuong Anh Ð?c 9/20002Mục tiêu : Tổng quan về xác đònh yêu cầ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à 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 ngườ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ế OOAD S? d?ng UML - T?ng quan v? u c?u ngu?i dùngDuong Anh Ð?c 9/20003Các chủ đề ?Giới thiệu?Các khái niệm chính?Phát biểu bài toán?Bảng chú giải?Use-Case Model?Các đặc tả bổ sung?Checkpoints OOAD S? d?ng UML - T?ng quan v? u c?u ngu?i dùngDuong Anh Ð?c 9/20004Các yêu cầu người dùng trong ngữ cảnhManagementManagementEnvironmentEnvironmentTestTestAnalysisAnalysis& & DesignDesignPreliminaryIteration(s)Iter.#1Iter.#2Iter.#nIter.#n+1Iter.#n+2Iter.#mIter.#m+1ConfigurationConfiguration& & ChangeChangeMgmtMgmtRequirementsRequirementsElaborationElaboration TransitionTransitionInceptionInception ConstructionConstructionMục đích của bước xác đònh y/c người dùng là:? Đi đến thỏa thuận với khách hàng và ngườ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 system developer hiểu rõ hơn các yêu cầu đối với hệ thống.? Phân đònh 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 người dùng cho hệ thống. OOAD S? d?ng UML - T?ng quan v? u c?u ngu?i dùngDuong Anh Ð?c 9/20005Các dạng thông tin về yêu cầu người dùngCác d?c t? b? sungB?ng chú gi?iUse-Case Reports .Use-Case ModelActorsCác Use Case OOAD S? d?ng UML - T?ng quan v? u c?u ngu?i dùngDuong Anh Ð?c 9/20006Các chủ đề?Giới thiệu?Các khái niệm chính?Phát biểu bài toán?Bảng chú giải?Use-Case Model?Các đặc tả bổ sung?Checkpoints OOAD S? d?ng UML - T?ng quan v? u c?u ngu?i dùngDuong Anh Ð?c 9/20007Actor (Tác nhân)Khái niệm trong Use-Case Modeling: ActorCác Actor nằm BÊN NGOÀI hệ thống OOAD S? d?ng UML - T?ng quan v? yêu c?u ngu?i dùngDuong Anh Ð?c 9/20008Actor GeneralizationStudentFull-Time StudentPart-Time Student OOAD S? d?ng UML - T?ng quan v? u c?u ngu?i dùngDuong Anh Ð?c 9/20009Một User có thể có nhiều Vai trò (Role)Charlie nhưmột sinh viênCharlie nhưmột giáo sưCharlieProfessorStudent OOAD S? d?ng UML - T?ng quan v? u c?u ngu?i dùngDuong Anh Ð?c 9/200010Systemboundary?ATM SystemBank TellerNgười thu ngânCustomerBank SystemActors và giới hạn hệ thống(System Boundary) [...]... d?ng UML - T?ng quan v? yêu c?u ngu?i dùng Duong Anh Ð?c 9/2000 1 Phân Tích và Thiết Kế Hướng đối tượng Sử dụng UML Tổng Quan Về Xác định Yêu Cầu Người Dùng OOAD S? d?ng UML - T?ng quan v? yêu c?u ngu?i dùng Duong Anh Ð?c 9/2000 13 Các chủ đề ?Giới thiệu ?Các khái niệm chính ?Phát biểu bài toán (Problem Statement) ?Bảng chú giải ?Use-Case Model ?Các đặc tả bổ sung ?Checkpoints OOAD S? d?ng UML -... bước xác định y/c người dùng là: ? Đi đến thỏa thuận với khách hàng và ngườ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 system developer hiểu rõ hơn các yêu cầu đối với hệ thống. ? Phân định 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 người dùng cho hệ thống. OOAD S? d?ng UML - T?ng quan v? yêu. .. sung ?Checkpoints OOAD S? d?ng UML - T?ng quan v? yêu c?u ngu?i dùng Duong Anh Ð?c 9/2000 19 Use-Case Reports Use-Case Model Actors Use Cases Use-Case Model ?Giới thieäu ?Survey Description ?Use-Case Packages ?Use Cases ?Actors ?Relationships ?Diagrams ?Use-Case View OOAD S? d?ng UML - T?ng quan v? yêu c?u ngu?i dùng Duong Anh Ð?c 9/2000 5 Các dạng thông tin về yêu cầu người dùng Các d?c t? b? sung B?ng... Use Case lái công việc từ giai đoạn phân tích đến test Design Model Use-Case Model OOAD S? d?ng UML - T?ng quan v? yêu c?u ngu?i dùng Duong Anh Ð?c 9/2000 11 Use-Case Khái niệm trong Use-Case Modeling : Use-Case OOAD S? d?ng UML - T?ng quan v? yêu c?u ngu?i dùng Duong Anh Ð?c 9/2000 4 Các yêu cầu người dùng trong ngữ cảnh Management Management Environment Environment Test Test Analysis Analysis &... UML - T?ng quan v? yêu c?u ngu?i dùng Duong Anh Ð?c 9/2000 10 System boundary? ATM System Bank Teller Người thu ngân Customer Bank System Actors và giới hạn hệ thống(System Boundary) OOAD S? d?ng UML - T?ng quan v? yêu c?u ngu?i dùng Duong Anh Ð?c 9/2000 16 Glossary Từ điển thuật ngữ (Glossary) ?Giới thiệu ?Bảng chú giải OOAD S? d?ng UML - T?ng quan v? yêu c?u ngu?i dùng Duong Anh Ð?c 9/2000 32 Checkpoints:... d?ng UML - T?ng quan v? yêu c?u ngu?i dùng Duong Anh Ð?c 9/2000 24 Scenarios là gì ? ?Scenario là một thể hiện của use case OOAD S? d?ng UML - T?ng quan v? yêu c?u ngu?i dùng Duong Anh Ð?c 9/2000 34 Checkpoints: Requirements:Các đặc tả Use-Case ?Is it clear who wishes to perform a use-case? ?Mục đích của use-case có rõ ràng? ?Brief description có cho ta hình ảnh trung thực của use- case? ?Có xác định. .. Use Case OOAD S? d?ng UML - T?ng quan v? yêu c?u ngu?i dùng Duong Anh Ð?c 9/2000 29 Ví dụ: Các đặc tả bổ sung ? Tài liệu tham khảo ?Không có. ? Chức năng ?Hỗ trợ nhiều người dùng làm việc đồng thời. ?Nếu một lớp bị hết chỗ khi một sinh viên đang đăng ký học có lớp đó thì sinh viên này phải được thông báo. ? Tính khả dụng ?Giao diện người dùng tương thích Windows 95/98. ? Tính ổn định ?Hệ thống phải hoạt... hình đúng đắn? OOAD S? d?ng UML - T?ng quan v? yêu c?u ngu?i dùng Duong Anh Ð?c 9/2000 31 Checkpoints: Requirements: Use-Case Model ?Use-case model coù dễ hiểu không? ?Sau khi nghiên cứu use-case model, bạn có hình thành được một ý tưởng rõ ràng về các chức năng của hệ thống và cách thức mà chúng liên hệ với nhau ? ?Đã xác định hết tất cả các actor? Tất cả các yêu cầu chức năng được thỏa? ?Use-case...OOAD S? d?ng UML - T?ng quan v? yêu c?u ngu?i dùng Duong Anh Ð?c 9/2000 21 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 OOAD S? d?ng UML - T?ng quan v? yêu c?u ngu?i dùng Duong Anh Ð?c... T?ng quan v? yêu c?u ngu?i dùng Duong Anh Ð?c 9/2000 15 Các chủ đề ?Giới thiệu ?Các khái niệm chính ?Phát biểu bài toán ?Bảng chú giải ?Use-Case Model ?Các đặc tả bổ sung ?Checkpoints OOAD S? d?ng UML - T?ng quan v? yêu c?u ngu?i dùng Duong Anh Ð?c 9/2000 30 Các chủ đề ?Giới thiệu ?Các khái niệm chính ?Phát biểu bài toán ?Bảng chú giải ?Use-Case Model ?Các đặc tả bổ sung ?Checkpoints OOAD S? d?ng UML . d?ng UML - T?ng quan v? u c?u ngu?i dùngDuong Anh Ð?c 9/20002Mục tiêu : Tổng quan về xác đònh yêu cầ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 UML - T?ng quan v? u c?u ngu?i dùngDuong Anh Ð?c 9/20001Phân Tích và Thiết Kế Hướng đối tượng Sử dụng UMLTổng Quan Về Xác đònh Yêu Cầu Người Dùng OOAD