Mô hình nghiệp vụ và thu thập yêu cầu

29 402 3
Mô hình nghiệp vụ và thu thập yêu cầu

Đ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

Trường Đại Học Bách Khoa Tp. Hồ Chí Minh Khoa Công Nghệ Thông Tin Chương 4 HÌNH NGHIỆP VỤ THU THẬP YÊU CẦU ✦ ✦✦ ✦ Actor & use-case ✦ ✦✦ ✦ hình use-case -Trang 69- Khoa Công Nghệ Thông Tin - Môn Công Nghệ Phần Mềm - Chương 4: hình nghiệp vụ thu thập yêu cầu NỘI DUNG 4.1. Nhận diện các vai trò (actor) 4.1.1. Khái niệm actor 4.1.2. Nhận diện actor 4.1.3. Actor trong UML 4.2. Nhận diện các trường hợp sử dụng (use-case) 4.1.1. Khái niệm use-case 4.1.2. Tìm kiếm use-case 4.1.3. Use-case trong UML 4.3. Thiết lập các mối quan hệ 4.3.1. Quan hệ liên kết (association) 4.3.2. Quan hệ giao tiếp, gộp mở rộng 4.4. Xây dựng hình use-case -Trang 70- Khoa Công Nghệ Thông Tin - Môn Công Nghệ Phần Mềm - Chương 4: hình nghiệp vụ thu thập yêu cầu GIỚI THIỆU  Khách hàng nhà phát triển gặp nhau cùng thảo luận về yêu cầu của hệ thống phần mềm cần xây dựng  hình nghiệp vụ được thiết lập để hỗ trợ cả nhà phát triển lẫn khách hàng trong việc kiểm chứng lại thống nhất yêu cầu phần mềm vai trò các tác nhân bên ngoài -Trang 71- Khoa Công Nghệ Thông Tin - Môn Công Nghệ Phần Mềm - Chương 4: hình nghiệp vụ thu thập yêu cầu KHÁI NIỆM ACTOR  Actor xác đònh một bộ vai trò mà người hoặc vật sẽ đóng vai khi tương tác với hệ thống phần mềm  Actor nằm ngoài phạm vi của hệ thống  Chỉ quan tâm các thông điệp mà actor gửi hay nhận  Không quan tâm cấu trúc bên trong của actor  Phân loại actor  Chủ yếu / Thứ yếu  Tích cực / Thụ động -Trang 72- Khoa Công Nghệ Thông Tin - Môn Công Nghệ Phần Mềm - Chương 4: hình nghiệp vụ thu thập yêu cầu NHẬN DIỆN CÁC ACTOR  Trả lời một số câu hỏi như  Ai là người sử dụng chức năng chính của hệ thống ?  Ai cần sự hỗ trợ từ hệ thống để thực hiện công việc thường nhật của họ ?  Ai phải thực hiện công việc bảo dưỡng, quản trò giữ cho hệ thống hoạt động ?  Hệ thống sẽ kiểm soát thiết bò phần cứng nào ?  Hệ thống đang xây dựng cần tương tác với những hệ thống khác hay không ?  Ai hoặc vật thể nào quan tâm đến hay chòu ảnh hưởng bởi kết quả mà hệ thống phần mềm tạo ra ? -Trang 73- Khoa Công Nghệ Thông Tin - Môn Công Nghệ Phần Mềm - Chương 4: hình nghiệp vụ thu thập yêu cầu ACTOR trong UML  Actor được biểu diễn bằng ký hiệu hình người  Actor được xem là một lớp (class) có stereotype là <<actor>>  Giữa các actor có thể có quan hệ tổng quá hoá  Ví dụ: Sinh viên, giảng viên khách đều là độc giả của hệ thống quản lý thư viện  Ví dụ: một hệ thống đăng ký môn học trong trường đại học -Trang 74- Khoa Công Nghệ Thông Tin - Môn Công Nghệ Phần Mềm - Chương 4: hình nghiệp vụ thu thập yêu cầu ACTOR trong UML (t.t) -Trang 75- Khoa Công Nghệ Thông Tin - Môn Công Nghệ Phần Mềm - Chương 4: hình nghiệp vụ thu thập yêu cầu Sinh viên Hệ thống đăng ký môn học Phòng Đào Tạo Giảng viên Phòng Tài Vụ ACTOR trong UML (t.t) -Trang 76- Khoa Công Nghệ Thông Tin - Môn Công Nghệ Phần Mềm - Chương 4: hình nghiệp vụ thu thập yêu cầu Người đăng ký mailbox Hệ thống gửi nhận mail Quản trò viên KHÁI NIỆM USE-CASE  Use-case biểu diễn một chức năng của hệ thống phần mềm  Use-case được biểu diễn bằng một chuỗi các thông điệp trao đổi bên trong hệ thống một hoặc một số thông điệp trao đổi với actor  Một số quy ước  Use-case luôn luôn được bắt đầu bằng thông điệp đến từ actor  Use-case phải hoàn tất: chuỗi thông điệp phải kết thúc bằng kết quả cụ thể.  Lỗi thường gặp: chia nhỏ use-case trở thành những chức năng vụn vặt -Trang 77- Khoa Công Nghệ Thông Tin - Môn Công Nghệ Phần Mềm - Chương 4: hình nghiệp vụ thu thập yêu cầu KHÁI NIỆM USE-CASE (t.t)  Điểm mở rộng là một vò trí trong use-case mà tại đó có thể chèn chuỗi sự kiện của một use-case khác  Use-case có thể chứa điều kiện rẽ nhánh, xử lý lỗi, ngoại lệ .  Minh dụ của use-case là kòch bản (scenario): miêu tả cụ thể trình tự các sự kiện -Trang 78- Khoa Công Nghệ Thông Tin - Môn Công Nghệ Phần Mềm - Chương 4: hình nghiệp vụ thu thập yêu cầu [...]... - Môn Công Nghệ Phần Mềm - Chương 4: hình nghiệp vụ thu thập yêu cầu TỔNG KẾT hình nghiệp vụ thể hiện các chức năng của hệ thống phần mềm các thực thể liên quan UML đònh nghóa hình use-case bao gồm các actor, các use-case các lược đồ use-case Tiếp theo mô hình nghiệp vụ hình các đối tượng phân tích - Trang 97 Khoa Công Nghệ Thông Tin - Môn Công Nghệ Phần Mềm - Chương 4: hình. .. 82 Khoa Công Nghệ Thông Tin - Môn Công Nghệ Phần Mềm - Chương 4: hình nghiệp vụ thu thập yêu cầu THIẾT LẬP CÁC MỐI QUAN HỆ Quan hệ giữa actor với actor Quan hệ giữa actor với use-case Quan hệ giữa use-case với use-case UML đưa ra quan hệ liên kết (association) - Trang 83 Khoa Công Nghệ Thông Tin - Môn Công Nghệ Phần Mềm - Chương 4: Mô hình nghiệp vụthu thập yêu cầu QUAN HỆ LIÊN KẾT Quan hệ... Thông Tin - Môn Công Nghệ Phần Mềm - Chương 4: hình nghiệp vụ thu thập yêu cầu QUAN HỆ GIAO TIẾP Là quan hệ liên kết có stereotype là Dùng để liên kết giữa actor với use-case mà nó kích hoạt Đăng ký dạy Giảng viên - Trang 87 Khoa Công Nghệ Thông Tin - Môn Công Nghệ Phần Mềm - Chương 4: Mô hình nghiệp vụthu thập yêu cầu QUAN HỆ GỘP Là quan hệ liên kết có stereotype... Mô hình nghiệp vụthu thập yêu cầu USE-CASE trong UML Use-case được biểu diễn bằng hình ellipse Giữa use-case actor thường có quan hệ liên kết Giữa các use-case cũng có quan hệ liên kết hoặc tổng quát hoá Ví dụ: một hệ thống đăng ký môn học theo tín chỉ trong trường đại học - Trang 81 Khoa Công Nghệ Thông Tin - Môn Công Nghệ Phần Mềm - Chương 4: Mô hình nghiệp vụthu thập yêu cầu USE-CASE trong... 4: hình nghiệp vụ thu thập yêu cầu QUAN HỆ MỞ RỘNG Là quan hệ liên kết có stereotype là Dùng để liên kết giữa 2 use-case Trong use-case nguồn có một điểm mở rộng mà tại đó có thể (hoặc không) phải chèn use-case đích vào Chèn hay không phụ thu c vào điều kiện rẽ nhánh hoặc tương tác từ phía actor - Trang 90 Khoa Công Nghệ Thông Tin - Môn Công Nghệ Phần Mềm - Chương 4: hình nghiệp vụ. .. Tin - Môn Công Nghệ Phần Mềm - Chương 4: hình nghiệp vụ thu thập yêu cầu LIÊN KẾT trong HÌNH NGHIỆP VỤ Liên kết là quan hệ duy nhất giữa actor use-case Có thể là một chiều hoặc hai chiều actor kích hoạt use-case nhận kết quả về: liên kết 2 chiều actor kích hoạt use-case, không quan tâm kết quả về: liên kết 1 chiều 1 Người bán hàng * Đặt hàng - Trang 86 Khoa Công Nghệ Thông Tin - Môn Công... vụ thu thập yêu cầu QUAN HỆ MỞ RỘNG (t.t) Tại điểm mở rộng, nếu được mở rộng thì diễn tiến của use-case nguồn tạm thời ngừng lại để chuyển sang diễn tiến của use-case đích Khi kết thúc use-case đích, diễn tiến của use-case nguồn lại tiếp tục Tìm kiếm Đăng ký đặt chỗ - Trang 91 Khoa Công Nghệ Thông Tin - Môn Công Nghệ Phần Mềm - Chương 4: hình nghiệp vụ thu thập yêu cầu XÂY DỰNG MÔ... Nghệ Thông Tin - Môn Công Nghệ Phần Mềm - Chương 4: hình nghiệp vụ thu thập yêu cầu XÂY DỰNG HÌNH USE-CASE (t.t) Forwards Subcriber Removes mailbox Views mail Replies Administrator Adds mailbox Login Composes - Trang 95 Khoa Công Nghệ Thông Tin - Môn Công Nghệ Phần... 4: hình nghiệp vụ thu thập yêu cầu TÌM KIẾM USE-CASE (t.t) Một số câu hỏi khác cần chú ý Hệ thống cần dữ liệu input/ouput nào ? Dữ liệu đó đến từ đâu ? Những khó khăn nào liên quan đến hiện thực của hệ thống hiện tại (chẳng hạn hệ thống quản lý bằng giấy tờ nên được thay thế bằng hệ thống quản lý trên máy tính) ? - Trang 80 Khoa Công Nghệ Thông Tin - Môn Công Nghệ Phần Mềm - Chương 4: hình nghiệp. .. liên quan tạo thành một bộ chức năng con của hệ thống - Trang 92 Khoa Công Nghệ Thông Tin - Môn Công Nghệ Phần Mềm - Chương 4: hình nghiệp vụ thu thập yêu cầu XÂY DỰNG HÌNH USE-CASE (t.t) Các quan hệ có thể xảy ra trong lược đồ use-case Quan hệ liên kết giữa actor use-case: một chiều hoặc hai chiều, thường có stereotype là Quan hệ mở rộng hay gộp giữa 2 use-case: quan hệ . - Môn Công Nghệ Phần Mềm - Chương 4: Mô hình nghiệp vụ và thu thập yêu cầu LIÊN KẾT trong MÔ HÌNH NGHIỆP VỤ  Liên kết là quan hệ duy nhất giữa actor và. gộp và mở rộng 4.4. Xây dựng mô hình use-case -Trang 70- Khoa Công Nghệ Thông Tin - Môn Công Nghệ Phần Mềm - Chương 4: Mô hình nghiệp vụ và thu thập yêu cầu

Ngày đăng: 29/09/2013, 14:20

Hình ảnh liên quan

MÔ HÌNH NGHIỆP VỤ VÀ THU THẬP YÊU CẦU - Mô hình nghiệp vụ và thu thập yêu cầu
MÔ HÌNH NGHIỆP VỤ VÀ THU THẬP YÊU CẦU Xem tại trang 1 của tài liệu.
XÂY DỰNG MÔ HÌNH USE-CASE (t.t) - Mô hình nghiệp vụ và thu thập yêu cầu

t.t.

Xem tại trang 26 của tài liệu.
XÂY DỰNG MÔ HÌNH USE-CASE (t.t) &lt;&lt;communicate&gt;&gt;AdministratorViews mail &lt;&lt;extend&gt;&gt;Forwards&lt;&lt;extend&gt;&gt;Replies&lt;&lt;extend&gt;&gt; Adds mailboxRemoves mailbox&lt;&lt;communicate&gt;&gt;Subcriber&lt;&lt;communicate&gt;&gt; - Mô hình nghiệp vụ và thu thập yêu cầu

t.t.

&lt;&lt;communicate&gt;&gt;AdministratorViews mail &lt;&lt;extend&gt;&gt;Forwards&lt;&lt;extend&gt;&gt;Replies&lt;&lt;extend&gt;&gt; Adds mailboxRemoves mailbox&lt;&lt;communicate&gt;&gt;Subcriber&lt;&lt;communicate&gt;&gt; Xem tại trang 27 của tài liệu.
XÂY DỰNG MÔ HÌNH USE-CASE (t.t) &lt;&lt;include&gt;&gt; imports exportsmodelsinitializes&lt;&lt;extend&gt;&gt; saves model &lt;&lt;extend&gt;&gt; toggles modetoggles lightsets appearanceViewerimport command&lt;&lt;communicate&gt;&gt;export command&lt;&lt; - Mô hình nghiệp vụ và thu thập yêu cầu

t.t.

&lt;&lt;include&gt;&gt; imports exportsmodelsinitializes&lt;&lt;extend&gt;&gt; saves model &lt;&lt;extend&gt;&gt; toggles modetoggles lightsets appearanceViewerimport command&lt;&lt;communicate&gt;&gt;export command&lt;&lt; Xem tại trang 28 của tài liệu.

Từ khóa liên quan

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

Tài liệu liên quan