Bài giảng Phân tích thiết kế hệ điều hành: Chủ đề 3 - ThS. Lương Trần Hy Hiến

80 54 0
Bài giảng Phân tích thiết kế hệ điều hành: Chủ đề 3 - ThS. Lương Trần Hy Hiến

Đ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ài giảng Phân tích thiết kế hệ điều hành - Chủ đề 3: Use Case Diagram cung cấp cho người học các kiến thức: Tổng quan về xác định yêu cầu, các loại yêu cầu, xác định yêu cầu, mô hình hóa yêu cầu người dùng sử dụng Use Case Diagram.

Chủ đề 3: Use Case Diagram OOAD – FIT of HUTECH CH3 - HIENLTH Nội dung • Tổng quan xác định yêu cầu • Các loại yêu cầu • Xác định u cầu • Mơ hình hố u cầu người dùng sử dụng Use Case Diagram OOAD – FIT of HUTECH CH3 - HIENLTH YÊU CẦU CỦA NGƯỜI DÙNG OOAD – FIT of HUTECH CH3 - HIENLTH Yêu cầu phần mềm • Yêu cầu người dùng - User requirements • Các phát biểu ngơn ngữ tự nhiên cộng với sơ đồ dịch vụ mà hệ thống cung cấp ràng buộc vận hành • Được viết cho khách hàng • Yêu cầu hệ thống – System requirements • Một tài liệu có cấu trúc bao gồm mơ tả chi tiết chức dịch vụ hệ thống với ràng buộc vận hành • Định nghĩa cần cài đặt • Có thể phần hợp đồng khách hàng người nhận thầu OOAD – FIT of HUTECH CH3 - HIENLTH Xác định yêu cầu • Khi thực xác định u cầu? • Quy trình thực xác định yêu cầu ? • Đặc tả yêu cầu người dùng ? OOAD – FIT of HUTECH CH3 - HIENLTH Xác định yêu cầu (tt) • Xác định yêu cầu thực trường hợp sau: • Có u cầu từ phía khách hàng • Kế hoạch thực dự án chấp nhận (Project proposed) OOAD – FIT of HUTECH CH3 - HIENLTH Xác định thu thập yêu cầu • Phân loại u cầu: Có loại u cầu chính: • u cầu chức (functional requirements): • Là danh sách công việc thực máy tính với thơng tin mơ tả tương ứng • Yêu cầu phi chức (non functional requirements) • Là yêu cầu liên quan đến chất lượng phần mềm (Yêu cầu chất lượng PM) • Là ràng buộc cách thức thực yêu cầu chức OOAD – FIT of HUTECH CH3 - HIENLTH Ví dụ Phân loại yêu cầu Yêu cầu Thống kê doanh thu bán hàng Tra cứu sách Xử lý phản hồi nhanh Bảo mật mật OOAD – FIT of HUTECH Loại Chức Chức Phi chức Phi chức CH3 - HIENLTH Yêu cầu chức • Được chia làm loại: • Yêu cầu chức nghiệp vụ • Yêu cầu chức hệ thống OOAD – FIT of HUTECH CH3 - HIENLTH Yêu cầu chức nghiệp vụ • Các chức PM • tương ứng với cơng việc có thật giới thực • Có loại chức ứng với loại nghiệp vụ thơng dụng lĩnh vực: • Chức Lưu trữ • Chức Tra cứu • Chức Tính tốn • Chức Kết xuất OOAD – FIT of HUTECH CH3 - 10 HIENLTH Ví dụ OOAD – FIT of HUTECH CH3 - 66 HIENLTH Ví dụ OOAD – FIT of HUTECH CH3 - 67 HIENLTH OOAD – FIT of HUTECH CH3 - 68 HIENLTH Use case Actor Include System Extend Generalization OOAD – FIT of HUTECH CH3 - 69 HIENLTH Chú ý: • Khi vẽ quan hệ (bao hàm)  Use case A gọi include B xử lý A có gọi đến B lần ! • Minh họa thông qua Code Class B { public void X () { } } Class A { Pubic void Y () { B objB = new B(); objB.X (); } } OOAD – FIT of HUTECH A Include B CH3 - 70 HIENLTH Chú ý: • Khi vẽ quan hệ (mở rộng)  Use case B gọi extend A use case B gọi A thỏa mãn điều kiện • Minh họa thông qua Code Class B { public void InẤn () { } } Class A { pubic void XemDSSV () { If (Click_Nút_InẤn) { B objB = new B(); objB.InẤn(); } } } OOAD – FIT of HUTECH A CH3 - 71 extend B HIENLTH Một số hình vẽ OOAD – FIT of HUTECH CH3 - 72 HIENLTH Một số hình vẽ OOAD – FIT of HUTECH CH3 - 73 HIENLTH Một số hình vẽ sai OOAD – FIT of HUTECH CH3 - 74 HIENLTH Vẽ quan hệ tổng quát hóa (thừa kế)  Khi vẽ quan hệ (tổng qt hóa)  Use case A gọi Generalization B B trường hợp riêng A !  Nếu A Generalization B code có dạng Class A { A Thanh toán } Class B : A { C B T/t Credit T/t Séc OOAD – FIT of HUTECH CH3 - 75 HIENLTH } OOAD – FIT of HUTECH CH3 - 76 HIENLTH OOAD – FIT of HUTECH CH3 - 77 HIENLTH References Bài giảng có tham khảo: • Slide giảng “Xây dựng phần mềm hướng đối tượng”, Trần Minh Triết, ĐH KHTN TpHCM • Slide giảng “Phân tích Thiết kế HTTT hướng đối tượng”, Nguyễn Trần Minh Thư, ĐH KHTN TpHCM • Slide giảng Kỹ nghệ phần mềm, ĐH Cơng nghệ, ĐHQG Hà Nội • UML, Nguyễn Văn Quý, APTECH, Hưng Yên OOAD – FIT of HUTECH CH3 - 78 HIENLTH Câu hỏi thảo luận OOAD – FIT of HUTECH CH3 - 79 HIENLTH Thank you!!! OOAD – FIT of HUTECH CH3 - 80 HIENLTH ... HUTECH 30 CH3 - 30 HIENLTH Quản lý thay đổi Xác định vấn đề Phân tích vấn đề, đặc tả thay đổi Thực thay đổi Phân tích thay đổi & đánh giá chi phí Yêu cầu chỉnh sửa OOAD – FIT of HUTECH CH3 - 31 HIENLTH... nghị cung cấp lại OOAD – FIT of HUTECH CH3 - 28 HIENLTH Phân tích thiết kế nhóm - JAD • JAD – Joint Application Design • Kỹ thuật áp dụng cho giai đoạn phân tích yêu cầu đặc tả • Các nhà phát triển... (scenarios) • Phân tích thiết kế nhóm (JAD) OOAD – FIT of HUTECH CH3 - 17 HIENLTH Nội dung khảo sát • Hiện trạng nghiệp vụ • Hiện trạng tổ chức • Hiện trạng tin học OOAD – FIT of HUTECH CH3 - 18 HIENLTH

Ngày đăng: 30/01/2020, 00:09

Từ khóa liên quan

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

Tài liệu liên quan