Thu thập yêu cầu từ người sử dụng

19 482 1
Thu thập yêu cầu từ người sử dụ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

Mô hình nghiệp vụ - Thu thập yêu cầug ệp ụ ậpy  Quan điểmthuthập/phân tích yêu cầucủamôhình nghiệp hệ thống gồm có AI/Làm những gì/Khi nàonghiệp vụ: hệ thống gồm có AI/Làm những gì/Khi nào  Lược đồ Use-case :  Actor & Use-case  Các mối quan hệ : Actor – Actor ; Actor-Use-case, - Use-case-Usace  Actor xác định mộtbộ vai trò mà ngườihoặcvậtsẽ đóng vai khi tương tác với hệ thống phần mềmđóng vai khi tương tác với hệ thống phần mềm  Actor nằm ngoài phạmvicủahệ thống  Chỉ quan tâm các thông điệp mà actor gửihaynhận  Không quan tâm cấu trúc bên trong của actor Không quan tâm cấu trúc bên trong của actor  Phân loạiactor  Chủ yếu/Thứ yếu  Tí h / Th độ Trường ĐạiHọc Bách Khoa - Khoa Công Nghệ Thông Tin Copyright 2004 – Th.S Nguyễn Cao Trí – caotri@hcmut.edu.vn 4444  Tích cực / Thụ động Mô hình nghiệp vụ - Thu thập yêu cầug ệp ụ ậpy z A primary actor uses the system's primary functions ( bk hi )(e.g. a bank cashier); z A secondary actor uses the system's secondary functions (e.g. a bank manager, system administrator);functions (e.g. a bank manager, system administrator); z An active actor initiates a use-case; z A passive actor only participates in one or more use- cases. Trường ĐạiHọc Bách Khoa - Khoa Công Nghệ Thông Tin Copyright 2004 – Th.S Nguyễn Cao Trí – caotri@hcmut.edu.vn 4545 Nhận diện các ACTORậ ệ  Trả lờimộtsố câu hỏinhư  Ai là ngườisử dụng chứcnăng chính củahệ thống ?  Ai cầnsự hỗ trợ từ hệ thống để thựchiệncôngviệc thường nhật của họ ?thường nhật của họ ?  Ai phảithựchiện công việcbảodưỡng, quảntrị và giữ cho hệ thống hoạt động ?ệ g ạ ộ g  Hệ thống sẽ kiểm soát thiếtbị phầncứng nào ?  Hệ thống đang xây dựng cầntương tác vớinhững hệ ốthống khác hay không ?  Ai hoặcvậtthể nào quan tâm đếnhaychịu ảnh hưởng bởi kết quả mà hệ thống phần mềm tạo ra ? Trường ĐạiHọc Bách Khoa - Khoa Công Nghệ Thông Tin Copyright 2004 – Th.S Nguyễn Cao Trí – caotri@hcmut.edu.vn 4646 bởi kết quả mà hệ thống phần mềm tạo ra ? Biểu diễn ACTOR trong UMLg  Actor đượcbiểudiễnbằng ký hiệuhìnhngười  At đ là ột lớ (l ) ó ttlà Tên Actor  Actor đượcxemlà một lớp (class) có stereotype là <<actor>>  Giữa các actor có thể có quan hệ tổng quá hoá Giữa các actor có thể có quan hệ tổng quá hoá  Ví dụ: Sinh viên, giảng viên và khách đềulàđộcgiả củahệ thống quảnlýthư viện: độcgiả là actor tổng quát hóa của 2 actor sinh viên và giảng viênvà giảng viên  Ví dụ:mộthệ thống đăng ký môn họctrong trườn g đạihọc Trường ĐạiHọc Bách Khoa - Khoa Công Nghệ Thông Tin Copyright 2004 – Th.S Nguyễn Cao Trí – caotri@hcmut.edu.vn 4747 g ạ ọ Các Actor trong hệ thống đăng ký môn họcg ệ g gý ọ Sinh viên Phòng đào tạo Sê Hệ thống đăng Hệ thống đăng ký ô hký ô hký môn họcký môn học Giảng viên Hệ thống quản lý học phí Trường ĐạiHọc Bách Khoa - Khoa Công Nghệ Thông Tin Copyright 2004 – Th.S Nguyễn Cao Trí – caotri@hcmut.edu.vn 4848 Phòng tài vụ Khái niệm Use-caseệ  Use-case biểudiễnmộtchứcnăng củahệ thống phần mềmmềm  Use-case đượcbiểudiễnbằng mộtchuỗi các thông điệptraođổi bên trong hệ thống và mộthoặcmộtsố ổthông điệptraođổivới actor  Mộtsố quy ước  Use-case luôn luôn được bắt đầu bằng thông điệp đến từ  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ệpphảikếtthúc bằ kết ả thểbằng kết quả cụ thể.  Lỗithường gặp: chia nhỏ use-case trở thành những chứcnăng vụnvặt Trường ĐạiHọc Bách Khoa - Khoa Công Nghệ Thông Tin Copyright 2004 – Th.S Nguyễn Cao Trí – caotri@hcmut.edu.vn 4949 Khái niệm Use-caseệ  Use-case đượcbiểudiễnbằng hình ellipse: Tên UseTên Use--casecase  Điểmmở rộng là mộtvị trí trong use-case mà tại đócó thể chèn chuỗi sự kiện của một use-case khác Tên UseTên Use casecase thể chèn chuỗi sự kiện của một use case khác  Use-case có thể chứa điềukiệnrẽ nhánh, xử lý lỗi, ngoạilệ .  Minh dụ củause-caselàkịch bản (scenario): miêu tả cụ thể trình tự các sự kiệnxảy ra khi Use-case được thực hiện Trường ĐạiHọc Bách Khoa - Khoa Công Nghệ Thông Tin Copyright 2004 – Th.S Nguyễn Cao Trí – caotri@hcmut.edu.vn 5050 thực hiện. Tìm kiếm Use-case  Trả lờimộtsố câu hỏinhư ầ ố Actor yêu cầuchứcnăng gì củahệ thống ?  Actor cầnphải đọc, tạo, xoá, sửa đổihoặclưutrữ thông tin nào đó củahệ thống không ?  At ầ thiết hải đ ả h bá ề hữ kiệ t hệ Actor cần thiết phải đượccảnh báovề những sự kiện trong hệ thống, hay actor cầnphảibáohiệuchohệ thống về vấn đề nào đó không ?  Hệ thống có thể hỗ trợ một số công việc thường nhật của actor nào Hệ thống có thể hỗ trợ một số công việc thường nhật của actor nào đó hay không ?  Mộtsố câu hỏi khác cầnchúý  Hệ thống cần dữ liệu input/ouput nào ? Dữ liệu đó đến từ đâu ? 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 đếnhiệnthựccủahệ thống hiệntại (chẳng hạnhệ thống quảnlýbằng giấytờ nên đượcthaythế bằng hệ thốn g quảnlý trên máy tính) ? Trường ĐạiHọc Bách Khoa - Khoa Công Nghệ Thông Tin Copyright 2004 – Th.S Nguyễn Cao Trí – caotri@hcmut.edu.vn 5151 g q ý y ) Các quan hệ của Use-caseq ệ  Sau khi xác định các Actor và Use-case thì các quan ế ể ồhệ sẽđượcthiếtlập để hoàn chỉnh lược đồ Use-case  Giữause-casevàactorthường có quan hệ liên kết  Use case được Actor nào kích hoạt Use-case được Actor nào kích hoạt  Giữa các use-case cũng có quan hệ liên kếthoặctổng quát hoá  Quan hệ liên kết: extent , include  Quan hệ tổng quát hóa  Ví dụ: một hệ thống đăng ký môn học theo tín chỉ trong Ví dụ: một hệ thống đăng ký môn học theo tín chỉ trong trường đạihọc Trường ĐạiHọc Bách Khoa - Khoa Công Nghệ Thông Tin Copyright 2004 – Th.S Nguyễn Cao Trí – caotri@hcmut.edu.vn 5252 Ví dụ một Use-case đơn giảnụ ộ g Phòng Đào Tạo Sinh Viên Q ả ýô <<communicate>> Phòng Đào Tạo Sinh Viên Đăng Ký Học Quản lý Môn Học Đăng ký dạy <<extend>> Giả Viê Quản lý Sinh Viên Thêm Sinh Viên Mới Trường ĐạiHọc Bách Khoa - Khoa Công Nghệ Thông Tin Copyright 2004 – Th.S Nguyễn Cao Trí – caotri@hcmut.edu.vn 5353 Giảng Viên [...]... giữa 2 Use-case ệ ộ gg Dùng để liên kết 2 Use-case: có stereotype là Trong use-case nguồn có một điểm mở rộng mà tại đó có thể (hoặc không) chèn use-case đích vào tùy thu c vào điều kiện rẽ nhánh hoặc tương tác từ actor 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ú use-case đí h diễ tiế của use-case... trường hợp cụ thể của Use-case trừu trương LOGIN Trường Đại Học Bách Khoa - Khoa Công Nghệ Thông Tin Copyright 2004 – Th.S Nguyễn Cao Trí – caotri@hcmut.edu.vn 58 Xây dựng mô hình Use-case y ự g Các yêu cầu của phần mềm được mô tả trong mô hình use-case Mô hình use-case bao gồm lược đồ use-case và (có thể) một số package (gom một số use-case thành một bộ chức năng con của hệ thống) Phương pháp thực... chiều hay 2 chiều Bậc: số lượng thực thể tham gia vào liên kết tại mỗi bên UML biểu diễn liên kết như là một đoạn thẳng (hai chiều) hoặc g ( ) mũi tên (một chiều) Có thể áp dụng stereotype: Trường Đại Học Bách Khoa - Khoa Công Nghệ Thông Tin Copyright 2004 – Th.S Nguyễn Cao Trí – caotri@hcmut.edu.vn 54 Quan hệ liên kết giữa Actor và... không quan tâm kết quả về: liên kết 1 chiều use-case, Quan hệ liên kết phổ biến giữa Actor & Use-case là giao tiếp: stereotype là dùng liên kết giữa actor và use case mà nó kích hoạt 1 Người bán hàng * Đăng ký dạy Đặt hàng Giảng viên Trường Đại Học Bách Khoa - Khoa Công Nghệ Thông Tin Copyright 2004 – Th.S Nguyễn Cao Trí – caotri@hcmut.edu.vn 55 Q Quan hệ gộp giữa 2 Use-case . Mô hình nghiệp vụ - Thu thập yêu cầug ệp ụ ậpy  Quan điểmthuthập/phân tích yêu cầucủamôhình nghiệp hệ thống gồm có AI/Làm những. – caotri@hcmut.edu.vn 4444  Tích cực / Thụ động Mô hình nghiệp vụ - Thu thập yêu cầug ệp ụ ậpy z A primary actor uses the system's primary functions

Ngày đăng: 19/10/2013, 03:20

Hình ảnh liên quan

Mô hình ngh ig ệệ ụ- Thu thậ ập yêu c py ầu - Thu thập yêu cầu từ người sử dụng

h.

ình ngh ig ệệ ụ- Thu thậ ập yêu c py ầu Xem tại trang 1 của tài liệu.
Mô hình ngh ig ệệ ụ- Thu thậ ập yêu c py ầu - Thu thập yêu cầu từ người sử dụng

h.

ình ngh ig ệệ ụ- Thu thậ ập yêu c py ầu Xem tại trang 2 của tài liệu.
† Actor được biểu diễn bằng ký hiệu hình người - Thu thập yêu cầu từ người sử dụng

ctor.

được biểu diễn bằng ký hiệu hình người Xem tại trang 4 của tài liệu.
† Use-case được biểu diễn bằng hình ellipse: - Thu thập yêu cầu từ người sử dụng

se.

case được biểu diễn bằng hình ellipse: Xem tại trang 7 của tài liệu.
chung một số vai trò -&gt; hình thành actor tổng quát hóa - Thu thập yêu cầu từ người sử dụng

chung.

một số vai trò -&gt; hình thành actor tổng quát hóa Xem tại trang 15 của tài liệu.
Xây yự ựng mô hình Use-cas eg - Thu thập yêu cầu từ người sử dụng

y.

yự ựng mô hình Use-cas eg Xem tại trang 16 của tài liệu.
Xây yự ựng mô hình Use-case – VÍ Ụ - Thu thập yêu cầu từ người sử dụng

y.

yự ựng mô hình Use-case – VÍ Ụ Xem tại trang 17 của tài liệu.
Xây yự ựng mô hình Use-case – VÍ Ụ - Thu thập yêu cầu từ người sử dụng

y.

yự ựng mô hình Use-case – VÍ Ụ Xem tại trang 18 của tài liệu.
Xây yự ựng mô hình Use-case – VÍ Ụ - Thu thập yêu cầu từ người sử dụng

y.

yự ựng mô hình Use-case – VÍ Ụ Xem tại trang 19 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