Báo cáo MÔ HÌNH HÓA CHỨC NĂNG HỆ THỐNG

31 1.1K 0
Báo cáo MÔ HÌNH HÓA CHỨC NĂNG HỆ THỐNG

Đ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

Báo cáo slide MÔ HÌNH HÓA CHỨC NĂNG HỆ THỐNG, phân tích thiết kế hệ thống thông tin hướng đối tượng. Use Case như là tập hợp của một loạt các cảnh kịch (mỗi cảnh kịch mô tả một chuỗi các sự kiện) về việc sử dụng hệ thống. Tập các Use Case sẽ làm nổi bật hệ thống về mặt phương diện những người dùng định làm gì với hệ thống này Mỗi một cảnh kịch được kích hoạt bởi một tác nhân Mỗi Use Case luôn cung cấp một giá trị nào đó cho một tác nhân

PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG HƯỚNG ĐỐI TƯỢNG MÔ HÌNH HÓA CHỨC NĂNG HỆ THỐNG L/O/G/O Nội dung Giới thiệu Use Case Mục tiêu Use Case Các thành phần biểu đồ Use Case Các mối quan hệ Đặc tả Use Case www.trungtamtinhoc.edu.vn Giới thiệu Use Case - Use Case tập hợp loạt cảnh kịch (mỗi cảnh kịch mô tả chuỗi kiện) việc sử dụng hệ thống - Tập Use Case làm bật hệ thống mặt phương diện người dùng định làm với hệ thống - Mỗi cảnh kịch kích hoạt tác nhân - Mỗi Use Case cung cấp giá trị cho tác nhân www.trungtamtinhoc.edu.vn Giới thiệu Use Case - Thành phần Use Case : phần tử mô hình biểu thị hệ thống, tác nhân, Use Case mối quan hệ chúng - Use Case công cụ xuất sắc để khuyến khích người dùng tiềm nói hệ thống từ hướng nhìn họ - Công tác lôi kéo người sử dụng tham gia tích cực vào trình phân tích tảng quan trọng cho việc tạo dựng mô hình “thành công” www.trungtamtinhoc.edu.vn Giới thiệu Use Case - Một mô hình Use Case xây dựng qua trình mang tính vòng lặp (interative), hội thảo bàn luận nhóm phát triển hệ thống khách hàng dẫn tới đặc tả yêu cầu tất người chấp nhận www.trungtamtinhoc.edu.vn Mục tiêu Use Case - Quyết định mô tả yêu cầu mặt chức hệ thống (là kết thỏa thuận khách hàng nhóm phát triển phần mềm) - Tạo lời mô tả rõ ràng quán việc hệ thống cần phải làm - Tạo nên tảng cho bước thử nghiệm hệ thống -Cung cấp khả theo dõi yêu cầu mặt chức - Đơn giản hóa việc thay đổi mở rộng hệ thống mặt chức năng: Thay đổi mở rộng Use Case www.trungtamtinhoc.edu.vn Các thành phần biểu đồ UC - Hệ thống (System) Tác nhân (Actor) Ca sử dụng (Use Case) Mối quan hệ (Relationship) www.trungtamtinhoc.edu.vn Ví dụ biểu đồ UC UML: www.trungtamtinhoc.edu.vn Hệ thống (System) - Biểu diễn ranh giới bên bên chủ thể phần mềm xây dựng - Được biểu diên hình chữ nhật, tên hệ thống nằm phía trên, Use Case nằm hình chữ nhật, tác nhân nằm phía www.trungtamtinhoc.edu.vn Tác nhân - Là người vật sử dụng hệ thống, tương tác với hệ thống theo hình thức sau: + Tương tác, trao đổi thông tin với hệ thống, sử dụng chức hệ thống + Cung cấp đầu vào hặc nhận đầu từ hệ thống + Thay đổi thông tin với hệ thống www.trungtamtinhoc.edu.vn Ca sử dụng - Mỗi Use Case biểu diễn cho chức hệ thống - Là chuỗi bao gồm nhiều hành động - Một UC gây tác nhân, thực nhân danh tác nhân - Một UC phải cung cấp giá trị cho tác nhân, giá trị phải thấy rõ - Một UC phải hoàn tất, có nghĩa phải sản sinh giá trị cuối www.trungtamtinhoc.edu.vn Ca sử dụng - Ký hiệu: hình elip + tên Use Case www.trungtamtinhoc.edu.vn Ca sử dụng -Cách tìm UC: +Tác nhân cần chức từ hệ thống?Tác nhân cần làm gì? +Tác nhân có cần phải đọc, phải tạo, phải hủy bỏ,phải sữa chữa lưu trữ loại thông tin hệ thống? +Tác nhân có cần phải báo cho hệ thống kiện đó? +Hệ thống có cần phải thông báo cho tác nhân thay đổi bất ngờ nội hệ thống? … www.trungtamtinhoc.edu.vn Ca sử dụng -Ví dụ hệ thống website bán hàng toán trực tuyến, ca sử dụng: +Khách hàng: đăng ký tài khoản mua sản phẩm +Nhân viên bán hàng: duyệt đơn đặt hàng mua sản phẩm +Hệ thống toán Paypal: Hệ thống hỗ trợ toán trực tuyến thông qua việc kết nối với Hệ thống toán Paypal … www.trungtamtinhoc.edu.vn Mối quan hệ - Kết hợp (Association) - Bao hàm (include) - Mở rộng (extend) - Tổng quát hóa (Generalization) www.trungtamtinhoc.edu.vn Mối quan hệ -Quan hệ kết hợp +Biểu diễn mối quan hệ tác nhân UC +Một UC luôn khởi tạo tác nhân tương tác với nhiều tác nhân www.trungtamtinhoc.edu.vn Mối quan hệ www.trungtamtinhoc.edu.vn Mối quan hệ - Quan hệ bao hàm +Trong trình thực thi UC A thực hiên UC B www.trungtamtinhoc.edu.vn cần Mối quan hệ +Ví dụ: Quá trình khách hàng mua hàng luôn phải thực hiên bước toán tiền cho chủ cửa hàng www.trungtamtinhoc.edu.vn Mối quan hệ - Quan hệ mở rộng +Trong trình thực thi UC A, số trường hợp thực UC B www.trungtamtinhoc.edu.vn Mối quan hệ +Ví dụ: Khi chủ cửa hàng đăng sản phẩm lên hệ thống 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 www.trungtamtinhoc.edu.vn Đặc tả Use Case Tên Use Case: Đăng nhập ID : Tác nhân chính: Người dùng Loại Use Case: chi tiết, cần thiết Mức quan trọng: Cao Người liên quan công việc quan tâm: Người dùng: muốn đăng nhập vào hệ thống để thực số thao tác hệ thống Mô tả tóm tắt: UC mô tả xử lý đăng nhập vào hệ thống người dùng Ràng buộc: người dùng chọn chức đăng nhập từ trang chủ hệ thống Loại: bên (external) Các mối quan hệ Association : người dùng Bao hàm : Mở rộng : Tổng quát hóa : Các dòng kiện chính: Hệ thống hiển thị hình đăng nhập Người sử dụng chọn chức năng: + Nếu người sử dụng nhập thông tin đăng nhập thực S-1: Xử lý đăng nhập + Nếu người sử dụng chọn quên mật thực S-2: Xử lý quên mật Hệ thống hiển thị hình thông báo kết cho thao tác liên quan đến người sử dụng Các dòng kiện con: S-1: Xử lý đăng nhập: Kiểm tra thông tin tài khoản Hiển thị hình thông báo đăng nhập thành công S-2: Xử lý quên mật khẩu: Hệ thống hiển thị hình để người dùng nhập email Người dùng nhập email chọn nút chức Lấy lại mật Hệ thống kiểm tra email hợp lệ Gởi liên kết để tạo lại mật Gởi email thông báo tạo mật Các dòng kiện ngoại lệ: S-1, 2a: Xử lý nhập mật sai: Hệ thống hiển thị lại hình đăng nhập để khách hàng nhập thông tin Quay lại bước luồng kiện S-1 S-2, 3a: Xử lý nhập email không hợp lệ: Hiển thị thông báo lỗi yêu cầu nhập lại email Quay bước S-2 www.trungtamtinhoc.edu.vn Mối quan hệ - Quan hệ tổng quát hóa +Biểu diễn mối quan hệ tác nhân với tác nhân +Biểu diễn tác nhân A tổng quát tác nhân B cụ thể hóa tác nhân A +Ví dụ www.trungtamtinhoc.edu.vn Mối quan hệ www.trungtamtinhoc.edu.vn Thank You! L/O/G/O [...]... tác trên hệ thống Mô tả tóm tắt: UC này mô tả xử lý đăng nhập vào hệ thống của một người dùng Ràng buộc: người dùng chọn chức năng đăng nhập từ trang chủ của hệ thống Loại: bên ngoài (external) Các mối quan hệ 1 Association : người dùng 2 Bao hàm : không có 3 Mở rộng : không có 4 Tổng quát hóa : không có Các dòng sự kiện chính: 1 Hệ thống hiển thị màn hình đăng nhập 2 Người sử dụng chọn chức năng: +... nhân cần những chức năng nào từ hệ thống? Tác nhân cần làm gì? +Tác nhân có cần phải đọc, phải tạo, phải hủy bỏ,phải sữa chữa hay là lưu trữ một loại thông tin nào đó trong hệ thống? +Tác nhân có cần phải báo cho hệ thống về những sự kiện nào đó? +Hệ thống có cần phải thông báo cho các tác nhân về những thay đổi bất ngờ trong nội bộ hệ thống? … www.trungtamtinhoc.edu.vn Ca sử dụng -Ví dụ hệ thống website... sau: +Ai sẽ sử dụng những chức năng chínhh của hệ thống( tác nhân chính) ? +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 sẽ cần bảo trì, quản trị và đảm bảo cho hệ thống hoạt động( tác nhân phụ)? www.trungtamtinhoc.edu.vn Tác nhân +Hệ thống sẽ phải xử lý và làm việc với những trang thiết bị phần cứng nào? +Hệ thống cần phải tương tác với các hệ thống khác nào? +Ai hay... Xử lý quên mật khẩu 3 Hệ thống hiển thị màn hình thông báo kết quả cho thao tác liên quan đến người sử dụng Các dòng sự kiện con: S-1: Xử lý đăng nhập: 1 Kiểm tra thông tin tài khoản 2 Hiển thị màn hình thông báo đăng nhập thành công S-2: Xử lý quên mật khẩu: 3 Hệ thống hiển thị màn hình để người dùng nhập email 4 Người dùng nhập email và chọn nút chức năng Lấy lại mật khẩu 5 Hệ thống kiểm tra email... duyệt các đơn đặt hàng và mua sản phẩm +Hệ thống thanh toán Paypal: Hệ thống hỗ trợ thanh toán trực tuyến thông qua việc kết nối với Hệ thống thanh toán Paypal … www.trungtamtinhoc.edu.vn Mối quan hệ - Kết hợp (Association) - Bao hàm (include) - Mở rộng (extend) - Tổng quát hóa (Generalization) www.trungtamtinhoc.edu.vn Mối quan hệ -Quan hệ kết hợp +Biểu diễn mối quan hệ giữa tác nhân và UC +Một UC luôn... chính(Primary Actor): sử dụng chức năng căn bản của hệ thống( chức năng chính) + Tác nhân phụ (secondary actor): sử dụng các chức năng phụ của hệ thống, ví dụ như các chức năng bảo trì hệ thống như quản trị ngân hàng dữ liệu, giao tiếp, back-up và các tác vụ quản trị khác www.trungtamtinhoc.edu.vn Tác nhân -Ký hiệu tác nhân: người hình que + tên tác nhân (danh từ) www.trungtamtinhoc.edu.vn Tác nhân... quan tâm đến kết quả( giá trị) mà hệ thống sẽ sản sinh ra? www.trungtamtinhoc.edu.vn Tác nhân -Ví dụ hệ thống website bán hàng thanh toán trực tuyến, các tác nhân chính: +Khách hàng: đăng ký tài khoản và mua sản phẩm +Nhân viên bán hàng: duyệt các đơn đặt hàng và mua sản phẩm +Hệ thống thanh toán Paypal: Hệ thống hỗ trợ thanh toán trực tuyến thông qua việc kết nối với Hệ thống thanh toán Paypal … www.trungtamtinhoc.edu.vn... hệ thống khác - 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ể riêng lẻ - Mỗi tác nhân có một tên phản ánh vai trò của chức năng Khi tác nhân là người thì tên của tác nhân là tên vai trò của tác nhân đó chứ không phải tên công việc của tác nhân www.trungtamtinhoc.edu.vn Tác nhân -Phân loại tác nhân: + Tác nhân chính(Primary Actor): sử dụng chức năng căn bản của hệ thống( chức. .. thông báo đã tạo mới mật khẩu Các dòng sự kiện ngoại lệ: S-1, 2a: Xử lý nhập mật khẩu sai: 1 Hệ thống hiển thị lại màn hình đăng nhập để khách hàng nhập thông tin 2 Quay lại bước 1 trong luồng sự kiện S-1 S-2, 3a: Xử lý nhập email không hợp lệ: 3 Hiển thị thông báo lỗi và yêu cầu nhập lại email 4 Quay về bước 3 trong S-2 www.trungtamtinhoc.edu.vn Mối quan hệ - Quan hệ tổng quát hóa +Biểu diễn mối quan hệ. .. www.trungtamtinhoc.edu.vn Mối quan hệ +Ví dụ: Khi chủ cửa hàng đăng sản phẩm lên hệ thống có thể sử dụng chức năng đọc mã vạch của sản phẩm nếu không muốn tự nhập mã sản phẩm www.trungtamtinhoc.edu.vn Đặc tả Use Case Tên Use Case: Đăng nhập ID : 1 Tác nhân chính: Người dùng Loại Use Case: chi tiết, cần thiết Mức quan trọng: Cao Người liên quan và công việc quan tâm: Người dùng: muốn đăng nhập vào hệ thống để thực hiện

Ngày đăng: 28/09/2016, 14:24

Từ khóa liên quan

Mục lục

  • Slide 1

  • Nội dung

  • Giới thiệu Use Case

  • Giới thiệu Use Case

  • Giới thiệu Use Case

  • Mục tiêu của Use Case

  • Các thành phần của biểu đồ UC

  • Ví dụ biểu đồ UC trong UML:

  • Hệ thống (System)

  • Tác nhân

  • Tác nhân

  • Tác nhân

  • Tác nhân

  • Tác nhân

  • Tác nhân

  • Tác nhân

  • Ca sử dụng

  • Ca sử dụng

  • Ca sử dụng

  • Ca sử dụng

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

  • Đang cập nhật ...

Tài liệu liên quan