Mô hình hóa yêu cầu (biểu đồ ca sử dụng)

44 1K 2
Mô hình hóa yêu cầu (biểu đồ ca 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

Tài liệu này dành cho sinh viên, giáo viên khối ngành công nghệ thông tin tham khảo và có những bài học bổ ích hơn, bổ trợ cho việc tìm kiếm tài liệu, giáo án, giáo trình, bài giảng các môn học khối ngành công nghệ thông tin

Gv: Vũ Thị Dương Email: duongvt01@gmail.com KHOA CÔNG NGHỆ THÔNG TIN Trường Đại học công nghiệp Hà Nội PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG Mô hình hóa trường hợp sử dụng Bài 3 Nội dung chi tiết 1. Các khái niệm hướng đối tượng 2. Tổng quan về ngôn ngữ mô hình hóa UML 3. Mô hình hóa yêu cầu (biểu đồ ca sử dụng) 4. Mô hình hóa lĩnh vực ứng dụng (biểu đồ lớp lĩnh vực) 5. Mô hình hóa hành vi( biểu đồ tương tác, trạng thái) 6. Biểu đồ kiến trúc vật lý và phát sinh mã trình 7. Mô hình hóa dữ liệu 2010 Phân tích thiết kế hướng đối tượng Bài 1 - 3 Phân tích thiết kế hướng đối tượng Bài 4 - 4/31 Giới thiệu mô hình hóa UC  Trong pha thu thập yêu cầu và phân tích hệ thống thường phải xây dựng các biểu đồ cho  Mô hình nghiệp vụ  Mô hình trường hợp sử dụng  Mô hình giao diện người sử dụng  Mô hình trường hợp sử dụng (Use case model) mô tả hệ thống được sử dụng như thế nào  Use case (UC) hệ thống và tác nhân hệ thống xác định phạm vi hệ thống  UC là những gì bên trong hệ thống  Actor là những gì bên ngoài hệ thống  Biểu đồ UC mô tả tương tác giữa các UC và tác nhân để hình thành chức năng hệ thống Phân tích thiết kế hướng đối tượng Bài 4 - 5/31 Các khái niệm mô hình hóa UC  Các khái niệm cơ bản  Trường hợp sử dụng (Use case-UC)  Tác nhân (Actor)  Quan hệ (Relationship)  Biểu đồ hoạt động (Activity Diagram)  Biểu đồ trường hợp sử dụng (Use case Diagram) Phân tích thiết kế hướng đối tượng Bài 4 - 6/31 Tác nhân  Tác nhân (actor)?  hay tác nhân ngoài là một vai trò của một hay nhiều người, vật thể trong sự tương tác với hệ thống (Mô tả ai, cái gì tương tác với hệ thống- đóng vai)  Đối tác phải là người (vật thể) có trao đổi thông tin với hệ thống hay hưởng lợi từ hệ thống và phải có sự tự trị trong quyết định  Bốn loại:  Đối tác chính: con người sử dụng trực tiếp chức năng chính hệ thống (khách hàng, giáo viên)  Đối tác phụ: Những người làm công tác quản lý, bảo dưỡng hệ thống  Thiết bị ngoài: Thiết bị được hệ thống điều khiển  Hệ thống khác: là các hệ thống không thuộc hệ thống đang xây dựng nhưng có tương tác với nó.  Đặt tên: theo vai trò, không theo tên cụ thể vì nó là lớp Customer Phân tích thiết kế hướng đối tượng Bài 4 - 7/31 Tìm kiếm tác nhân như thế nào?  Hãy trả lời các câu hỏi sau để tìm ra tác nhân hệ thống  Ai sẽ sử dụng chức năng chính của hệ thống?  Ai giúp hệ thống làm việc hàng ngày?  Ai quản trị, bảo dưỡng để hệ thống làm việc liên tục?  Hệ thống quản lý thiết bị phần cứng nào?  Hệ thống đang xây dựng tương tác với hệ thống khác nào?  Ai hay cái gì quan tâm đến kết quả hệ thống cho lại? Phân tích thiết kế hướng đối tượng Bài 4 - 8/31 Ví dụ  Các đối tác được phát hiện trong ví dụ đăng ký học Phân tích thiết kế hướng đối tượng Bài 4 - 9/31 Ca sử dụng - Use case.  1994: Ivar Jacobson đề xuất sử dụng UC  Use case?  UC là chức năng mức cao do hệ thống cung cấp, cái nhìn tổng thể về hệ thống  Không cho biết hệ thống làm việc bên trong?  Không phải là thiết kế, cài đặt mà là một phần của vấn đề cần giải quyết  Mô tả bất kỳ cái gì bên trong phạm vi hệ thống Purchase Ticket Phân tích thiết kế hướng đối tượng Bài 4 - 10/31 Ca sử dụng - Use case.  Use case là một biểu diễn của một tập hợp các chuỗi hành động mà hệ thống thực hiện nhằm cung cấp 1 kết quả cụ thể cho 1 đối tác  Tập hợp các ca sử dụng là mô tả toàn bộ hệ thống cần xây dựng  Một ca sử dụng tương ứng với 1 chức năng của hệ thống dưới góc nhìn của người sử dụng  Một ca sử dụng chỉ ra làm thế nào 1 mục tiêu của người sử dụng được thỏa mãn bởi hệ thống Purchase Ticket [...]... bộ quản sinh: Sản sinh danh sách môn học quản lý thông tin về kế hoạch học, sinh viên, thầy giáo    Đăng ký môn học (đăng ký, nhận thời khóa biểu); Chọn môn để giảng ; Yêu cầu bản phân công để giảng, yêu cầu thời khóa biểu (yêu cầu bản phân công) Duy trì thông tin môn học; Duy trì thông tin sinh viên; Duy trì thông tin thầy; lập bản giói thiệu các môn học (Duy trì khóa học) Phân tích thiết kế hướng... khác không kích hoạt -> nên hình thành quan hệ khái quát hóa Khi cả hai loại tác nhân cùng sử dụng các UC -> không cần mô hình hóa quan hệ khái quát hóa Corporate Customer Individual Customer Concrete Actors Private Company Phân tích thiết kế hướng đối tượng Govenment Agency Bài 4 - 34/31 Biểu đồ Use Case  Mô hình UC được mô tả bởi một hay nhiều biểu đồ UC  Số lượng biểu đồ UC cho một dự án là tùy... thể có trong học kỳ 6 Hệ thống ghi nhận việc chọn môn học 7.Sinh viên kết thúc việc chọn môn Phân tích thiết kế hướng đối tượng Bài 4 - 28/31 Đặc tả ca sử dụng  Tóm lại     Xác định các ca sử dụng nhiều có thể Không đi vào quá chi tiết nhằm giảm độ phức tập Mô tả ngắn gọn về mỗi ca sử dụng là đủ Đảm bảo rằng các ca sử dụng bao gồm hết các yêu cầu của hệ thống Phân tích thiết kế hướng đối tượng... tượng Bài 4 - 11/31 Ca sử dụng  Ví dụ:1   Giáo vụ cần phải thêm môn học, sửa môn học, loại bỏ môn học Đó có là 3 ca sử dụng không? Ví dụ 2:    Xây dựng hệ thống ATM cho phép rut tiền: Đưa thẻ vào Nhập mã pin – chọn số tiền rut- khẳng định số tiền rút-lấy tiền, lấy thẻ- lấy biên lại rút Phân tích thiết kế hướng đối tượng Bài 4 - 12/31 Xây dựng UC để làm gì?  Hình thành và mô tả yêu cầu chức năng hệ.. .Ca sử dụng  Lưu ý:    Ca sử dụng phải liên kết với một hay một số đối tác trong đó có 1 đối tác chính (Đối tác kích hoạt ca sử dụng một cách trực tiếp hay gián tiếp) Một ca sử dụng phải dẫn tới 1 kết quả cụ thể- nghĩa là 1 kết quả nhận biết được trọn vẹn va đo đếm được Cần phân biệt các mục tiêu của người sử dụng và các tương tác của họ với hệ thống    Mục tiêu là cái mà người sử dụng... con: C4-In một lịch biểu được thực hiện Nếu Ra được chọn thì ca sử dụng kết thúc Phân tích thiết kế hướng đối tượng Bài 4 - 26/31 Thí dụ đặc tả ca sử dụng   Các kịch bản con C1: Thêm một môn học   Hệ thống hiển thị danh sách các môn học phải học trong học kỳ, sinh viện chọn môn học phù hợp (R3) Hệ thống kết nối sinh viên với môn học (R4) Ca sử dụng bắt đầu lại Các kịch bản khả dĩ khác     R1: Mật... liệu các luồng sự kiện cho UC “Đăng ký môn học”  Mô tả tóm tắt:    Tên ca sử dụng: Đăng ký học Mục đích: Giúp sinh viên đăng ký môn học mà mình sẽ học trong một học kỳ nào đó Tóm lược: Sinh viên chọn một học kỳ rồi sau đó có thể thêm, bỏ, xem in các môn học và kết thúc    Đối tác: sinh viên Ngày lập… Người lập… Version… Mô tả các kịch   Điều kiện đầu vào: Ca sử dụng được thực hiện khi sinh viên... kết thúc ca sử dụng R2: Học kỳ đưa vào là không đúng đắng Người dùng có thể nhập lại học kỳ hặc kết thúc ca sử dụng R3: Các lớp giảng không hiển thị được: Thông báo cho người dùng là chọn lựa đó chưa sẵn sàng ở thời điểm hiện tại, Ca sử dụng bắt đầu lại R4: Kết nối không được thiết lập: Thông tin được sao lưu và hệ thống sẽ kết nối sau Phân tích thiết kế hướng đối tượng Bài 4 - 27/31 Đặc tả ca sử dụng... rộng (Extends)  Credit System Quan hệ khái quát hóa (Generalization) Phân tích thiết kế hướng đối tượng Bài 4 - 30/31 Các quan hệ   Quan hệ kết hợp (Association) Quan hệ gộp (Includes)    Trước phiên bản UML 1.3 quan hệ có tên là Thể hiện một UC luôn luôn sử dụng chức năng của UC khác Sử dụng để mô hình hóa để tách một phần chung sử dụng lại giữa hai hay nhiều UC ... Điều kiện đầu vào: Ca sử dụng được thực hiện khi sinh viên đăng nhập thành công vào hệ thống và chỉ hoạt động được khi ca sử dụng duy trì thông tin môn học đã được thực hiện Kịch bản chính Phân tích (còn nữa) thiết kế hướng đối tượng Bài 4 - 25/31 Thí dụ đặc tả ca sử dụng       Ca sử dụng này bắt đầu khi sinh viên đăng nhập vào hệ thống ĐKMH và nhập mật khẩu của mình Hệ thống kiểm tra thấy mật khẩu . TƯỢNG Mô hình hóa trường hợp sử dụng Bài 3 Nội dung chi tiết 1. Các khái niệm hướng đối tượng 2. Tổng quan về ngôn ngữ mô hình hóa UML 3. Mô hình hóa yêu cầu (biểu đồ ca sử dụng) 4. Mô hình hóa. thiệu mô hình hóa UC  Trong pha thu thập yêu cầu và phân tích hệ thống thường phải xây dựng các biểu đồ cho  Mô hình nghiệp vụ  Mô hình trường hợp sử dụng  Mô hình giao diện người sử dụng  Mô. hình hóa lĩnh vực ứng dụng (biểu đồ lớp lĩnh vực) 5. Mô hình hóa hành vi( biểu đồ tương tác, trạng thái) 6. Biểu đồ kiến trúc vật lý và phát sinh mã trình 7. Mô hình hóa dữ liệu 2010 Phân tích

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

Từ khóa liên quan

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

Tài liệu liên quan