Ngôn ngữ UML sơ đồ hoạt vụ

29 827 0
Ngôn ngữ UML sơ đồ hoạt vụ

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

UML Sơ đồ hoạt vụ - Use case diagram GV : TS. Trương Quốc Đinh Mục đích của trường hợp sử dụng  Trường hợp sử dụng là một kỹ thuật mô tả hệ thống dựa trên quan điểm người sử dụng. Mỗi trường hợp sử dụng là một cách thức riêng biệt để sử dụng hệ thống.  Những chức năng mà hệ thống cung cấp sẽ được mô tả trong sơ đồ hoạt vụ.  Là sưu liệu cho việc kiểm thử hệ thống  Việc mô tả bao gồm  Mô tả các chức năng (các trường hợp sử dụng – use case)  Các tác nhân bên ngoài (actor)  Mối quan hệ giữa tác nhân và các trường hợp sử dụng Mục đích của trường hợp sử dụng  Sơ đồ hoạt vụ phục vụ cho mục đích  Trao đổi thông tin giữa  Khách hàng – người sử dụng hệ thống trong tương lai  Những người phát triển hệ thống  Biến đổi yêu cầu về mặt nghiệp vụ của khách hàng thành yêu cầu cụ thể mà lập trình viên có thể nắm bắt.  Là phương tiện đối sánh yêu cầu về mặt nghiệp vụ và các lớp cũng như phương thức của hệ thống. Trường hợp sử dụng vs Yêu cầu người dùng  Yêu cầu người dùng là cái mà hệ thống phải làm. Trường hợp sử dụng là thao tác người dùng sẽ thực hiện và kết quả mà hệ thống sẽ sinh ra.  Trường hợp sử dụng đôi khi lại là phương tiện khơi gợi nên yêu cầu của người dùng.  Yêu cầu người dùng đôi khi có tác dụng sưu liệu như là trường hợp sử dụng  Người dùng dễ dàng kiểm thử các yêu cầu chức năng  Cấu trúc tài liệu hướng dẫn sử dụng  Công cụ giúp phát hiện các lớp Trường hợp sử dụng vs Yêu cầu người dùng  Trường hợp sử dụng không giúp nắm bát tốt các yêu cầu phi chức năng.  Trường hợp sử dụng vì thế được xem là một thành phần của đặc tả yêu cầu người dùng. Sơ đồ hoạt vụ (Use case Diagrams)  Một sơ đồ hoạt vụ mô tả  Hệ thống  Các tác nhân mà hệ thống sẽ tương tác  Các trường hợp sử dụng mà hệ thống sẽ thực hiện  Mối liên hệ giữa: hệ thống, tác nhân, trường hợp sử dụng Hệ thống  Là một thành phần của sơ đồ hoạt vụ trong đó ranh giới của hệ thống phát triển cần phải định nghĩa rõ.  Hệ thống không nhất thiết là phần mềm, có thể là một thiết bị, một tổ chức nào đó.  Việc định nghĩa ranh giới, phạm vi của hệ thống không là công việc đơn giản  Tác vụ nào tự động, tác vụ nào thực hiện thủ công  Tác vụ nào do hệ thống khác thực hiện Tên h th ngệ ố Tác nhân  Không phải là thành phần của hệ thống  Là người hay hệ thống khác tương tác với hệ thống  Tương tác  Nhận thông tin từ hệ thống  Gửi thông tin cho hệ thống  Nhận và gửi thông tin với hệ thống  Một tác nhân là một dạng thực thể (một lớp), chứ không phải một thực thể. Tác nhân mô tả và đại diện cho một vai trò, chứ không phải là một người sử dụng thật sự và cụ thể của hệ thống.  Một người dùng cụ thể có thể đóng nhiều vai trò Ký hiệu tác nhân Clerk << Actor >> Clerk Quan hệ giữa các tác nhân  Giữa các tác nhân chỉ tồn tại duy nhất một quan hệ - quan hệ tổng quát hóa.  Một tác nhân A là một sự tổng quát hóa của B nếu A có thể được thay thế bởi B trong mọi trường hợp sử dụng (chiều ngược lại không đúng). Nguoi dung Nguoi dung quan tri [...]... đến đăng ký nhờ bào chữa cho một vụ án thì người tiếp nhận đăng ký là luật sư đảm nhiệm vai trò quản lý Người quản lý sẽ có trách nhiệm phân công luật sư rảnh theo dõi vụ kiện Trong quá trình tham gia vụ án, nếu khách hàng không hài long với bất kỳ lý do gì thì luật sư đang theo vụ án sẽ bị loại bỏ Nếu khách hàng có yêu cầu thì luật sư quản lý sẽ hủy bỏ hợp đồng theo dõi vụ án Luật sư quản lý cũng có...   Khi các use case có chung một số tác vụ nhưng lại có thêm các thành phần khác nhau làm cho không thể gộp lại thành một use case Use case tổng quát và Use case chuyên biệt phải chia sẻ mục tiêu chung A B Quan hệ giữa các trường hợp sử dụng  Quan hệ tổng quát hóa Thanh toan cuoc phi Thanh toan bang tien mat Thanh toan bang chuyen khoan Ví dụ xây dựng sơ đồ use case cho hệ thống ATM  Mô tả   Khách... Khách hàng muốn giao dịch thì phải đăng nhập vào hệ thống thông qua mã PIN Khi đăng nhập thành công khách hàng có thể truy vấn tài khoản, rút tiền, chuyển tiền hoặc in sao kê tài khoản Ví dụ xây dựng sơ đồ use case cho hệ thống ATM System Dang nhap ATM In sao ke TK Giao dich Khach hang Kiem tra PIN Rut tien Truy van so du ...   Đối với một vấn đề cụ thể nào đó thì ai là người quan tâm? Ai sẽ cần sự hỗ trợ của hệ thống để thực hiện những tác vụ hàng ngày của họ? Ai là người sử dụng thông tin của hệ thống? Ai là người cung cấp thông tin cho hệ thống? Ai là người quản trị, bảo trì, giữ cho hệ thống luôn hoạt động? Hệ thống có tương tác với hệ thống nào khác không?    Hệ thống máy tính khác Ứng dụng khác trong cùng hệ... tác nhân sẽ giao tiếp với một thực thể của một Use Case và cả hai có thể giao tiếp với nhau trong cả hai chiều Một Use Case sẽ được đặt tên theo một thực thể mà Use Case sẽ thực hiện, ví dụ như ký hợp đồng bảo hiểm, cập nhật danh sách, … Quan hệ giữa các trường hợp sử dụng  Quan hệ bao hàm (include)     Quan hệ sử dụng (use) trong phiên bản cũ Trường hợp sử dụng B được coi là “bao hàm” trường... trường hợp sử dụng này  I.4 Ngày tạo  I.5 Ngày cập nhật mới  I.6 Người tạo - Người viết mô tả  I.7 Phiên bản Khuôn mẫu mô tả trường hợp sử dụng  II Chuỗi hành vi  II.1 Mô tả tổng quát chuỗi - Mô tả sơ lược dữ liệu đầu vào, kết quả trả về của hệ thống  II.2 Điều kiện đầu - Điều kiện cần thiết có được trước khi thực hiện trường hợp sử dụng  II.3 Chuỗi liên kết các thống báo - Mô tả trình tự quá trình... luật sư đang theo vụ án sẽ bị loại bỏ Nếu khách hàng có yêu cầu thì luật sư quản lý sẽ hủy bỏ hợp đồng theo dõi vụ án Luật sư quản lý cũng có nhu cầu thống kê tỷ lệ án thành công và thất bại Thông tin vụ án sẽ bị tự động xóa khỏi hệ thống sau 10 năm Ví dụ : “Văn phòng luật sư” . dụng vì thế được xem là một thành phần của đặc tả yêu cầu người dùng. Sơ đồ hoạt vụ (Use case Diagrams)  Một sơ đồ hoạt vụ mô tả  Hệ thống  Các tác nhân mà hệ thống sẽ tương tác  Các trường. dụng  Sơ đồ hoạt vụ phục vụ cho mục đích  Trao đổi thông tin giữa  Khách hàng – người sử dụng hệ thống trong tương lai  Những người phát triển hệ thống  Biến đổi yêu cầu về mặt nghiệp vụ của. UML Sơ đồ hoạt vụ - Use case diagram GV : TS. Trương Quốc Đinh Mục đích của trường hợp sử dụng  Trường

Ngày đăng: 22/10/2014, 22:56

Mục lục

  • UML Sơ đồ hoạt vụ - Use case diagram

  • Mục đích của trường hợp sử dụng

  • Trường hợp sử dụng vs Yêu cầu người dùng

  • Sơ đồ hoạt vụ (Use case Diagrams)

  • Ký hiệu tác nhân

  • Quan hệ giữa các tác nhân

  • Trường hợp sử dụng (use case)

  • Khuôn mẫu mô tả trường hợp sử dụng

  • Tìm trường hợp sử dụng

  • Trường hợp sử dụng

  • Quan hệ giữa tác nhân và use case

  • Quan hệ giữa các trường hợp sử dụng

  • Ví dụ xây dựng sơ đồ use case cho hệ thống ATM

  • Ví dụ : “Văn phòng luật sư”

Tài liệu cùng người dùng

Tài liệu liên quan