1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Công nghệ phần mềm: Chương 2 - ThS. Nguyễn Thị Bích Ngân

46 8 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 46
Dung lượng 2,6 MB

Nội dung

Bài giảng Công nghệ phần mềm - Chương 2: Khảo sát hiện trạng và xác định yêu cầu cung cấp cho người học các kiến thức: Khảo sát hiện trạng, xác định yêu cầu, xây dựng kiến trúc hệ thống, tài liệu khảo sát hiện trạng - yêu cầu,... Mời các bạn cùng tham khảo nội dung chi tiết.

CÔNG NGHỆ PHẦN MỀM Chương KHẢO SÁT HIỆN TRẠNG & XÁC ĐỊNH YÊU CẦU 15.08.2016 Bộ môn Công nghệ phần mềm MỤC TIÊU  Biết cách thu thập thông tin yêu cầu khách hàng  Biết xây dựng mơ hình/kiến trúc hệ thống  Biết tạo sưu liệu khảo sát ghi nhận thông tin yêu cầu khách hàng  Biết sử dụng Power Designer xây dựng sưu liệu đặc tả yêu cầu Bộ môn Công nghệ phần mềm NỘI DUNG Khảo sát trạng Xác định yêu cầu Xây dựng kiến trúc hệ thống Tài liệu khảo sát trạng - yêu cầu Sử dụng Power Designer để mô tả yêu cầu/Use case Trao đổi thảo luận Bộ môn Công nghệ phần mềm Giai đoạn khảo sát Giai đoạn khảo sát – xác định yêu cầu Nội dung: Khảo sát trạng + Xác định quy trình nghiệp vụ + Thu thập biểu mẫu thống kê Xác định yêu cầu Kết quả: Phân tích Tài liệu đặc tả kiến trúc hệ thống: + yêu cầu chức + yêu cầu phi chức + kiến trúc hệ thống Thiết kê Cài đặt Kiểm chứng Triển khai Bảo trì Phân loại yêu cầu phần mềm Yêu cầu chức năng: yêu cầu đảm bảo tính  đắn đầy đủ phần mềm  Yêu cầu lưu trữ  u cầu tính tốn  u cầu thống kê  Yêu cầu tìm kiếm  Yêu cầu phi chức năng: yêu cầu liên quan đến chất lượng phần mềm (tính tiện dụng, tiến hóa, tương thích, hiệu quả) Bộ mơn Cơng nghệ phần mềm Ví dụ  Xét hệ thống quản lý giáo vụ trường đại học  Nội dung khảo sát:  Qui trình nghiệp vụ  Xử lý nhập học  Xử lý nhập điểm  Xử lý sinh viên tốt nghiệp  Quản lý giảng viên …  Báo biểu thông kê  Hồ sơ sinh viên  Hồ sơ giảng viên  Bảng điểm sinh viên  Bảng điểm theo lớp  Danh sách lớp … Bộ mơn Cơng nghệ phần mềm Ví dụ  Xét hệ thống quản lý giáo vụ trường đại học  Kết  Yêu cầu chức  Lưu trữ thơng tin gì?  Xử lý theo cơng thức tính tốn nghiệp vụ nào?  Tìm kiếm theo chuẩn nào?  Kết xuất, báo cáo, thống kê thơng tin gì?  u cầu phi chức  Cài đặt môi trường nào? (windows? Web?)  Sử dụng công nghệ nào? (java? Net? PHP?)  Dùng hệ quản trị CSDL nào? (SQL server? Oracle?) Bộ môn Cơng nghệ phần mềm Ví dụ  Xét hệ thống quản lý giáo vụ trường đại học Kết quả: Kiến trúc hệ thống Windows application – database server Bộ mơn Cơng nghệ phần mềm Ví dụ  Xét hệ thống quản lý giáo vụ trường đại học Kết quả: Kiến trúc hệ thống Database server - Web server - Client Bộ môn Công nghệ phần mềm YÊU CẦU CỦA NGƯỜI DÙNG Bộ môn Công nghệ phần mềm 10 Mối quan hệ use case - actor  Actor – Actor  Actor – Use case  Use case – use case Bộ môn Công nghệ phần mềm 32 Mối quan hệ use case - actor  Actor – Actor: Generalization Bộ môn Công nghệ phần mềm 33 Mối quan hệ use case - actor  Actor – Use case : association Bộ môn Công nghệ phần mềm 34 Mối quan hệ use case - actor  Use case – use case: dependence Bộ môn Công nghệ phần mềm 35 Mối quan hệ use case - actor  Use case – use case: generation Bộ môn Công nghệ phần mềm 36 Mối quan hệ use case - actor  Để đánh dấu tương tác qua lại tác nhân use case, ta dùng đương liền nét  Để xác định hướng di chuyển kiện (actor  use case), ta dùng đường liền nét có hướng  Để đánh dấu mối quan hệ liên kết use case, ta dùng đường đứt nét có hướng / Bộ môn Công nghệ phần mềm 37 Mối quan hệ use case - actor  Tiến trình - : P1 gọi P2 thực P1 P2  Tiến trình khơng bắt buộc - : Thỉnh thoảng P1 gọi P2 thỏa điều kiện gọi P2, điều kiện gọi P2 khơng định nghĩa P2 gọi vô điều kiện P1 Bộ môn Công nghệ phần mềm P2 38 Tạo use case diagram Tạo use case diagram Tạo actor Tạo use case  Mơ tả thuộc tính use case  Tạo mối quan hệ actor use case  Phát sinh report Bộ môn Công nghệ phần mềm 39 Mô hình BPM (Business Process Model) mơ tả quy trình xử lý ví dụ 38 Bộ mơn Cơng nghệ phần mềm 40 Các thành phần (BPM)  Organization Unit  Process  Resource  Decision Bộ môn Công nghệ phần mềm 41 Các thành phần (BPM)  Flow/resource flow:  Star/End Bộ môn Công nghệ phần mềm 42 Khảo sát trạng  Tiếp nhận hồ sơ: thủ công  Cập nhật hồ sơ: tin học/ thủ công  Kiểm tra hồ sơ: tin học/thủ công  Nhập hồ sơ: tin học  Nộp giấy vào lớp: thủ công  Cập nhật danh sách lớp: tin học Bộ môn Công nghệ phần mềm 43 … Mô tả chức STT … Tên nghiệp vụ … … … Mức độ hỗ trợ Ghi … … … … … … Mức độ: tin học hóa hồn tồn Tin học hóa thực song song với thực thủ công Thực thủ công Bộ môn Công nghệ phần mềm 44 Củng cố  Qui trình tạo phần mềm?  Yêu cầu chức năng/ phi chức năng?  Kiến trúc hệ thống?  Use case diagram?  Các thành phần use case diagram  Business process model?  Các thành phần BPM? Bộ môn Công nghệ phần mềm 45 Bài tập  Đặc tả yêu cầu xây dựng use case diagram cho chương trình sau:  Quản lý thư viện trường đại học  Quản lý bán hàng siêu thị  Quản lý rút/gởi tiền máy ATM ngân hàng Bộ môn Công nghệ phần mềm 46 ... : - Hiển thị hình cho phép user chọn thơng tin cần xem - Chọn niên khóa, học kỳ, lớp tên giảng viên cần xem - Hiển thị thông tin chi tiết mà user chọn Bộ môn Công nghệ phần mềm 27 Các thành phần. .. Bộ môn Công nghệ phần mềm 41 Các thành phần (BPM)  Flow/resource flow:  Star/End Bộ môn Công nghệ phần mềm 42 Khảo sát trạng  Tiếp nhận hồ sơ: thủ công  Cập nhật hồ sơ: tin học/ thủ công ... use case - actor  Actor – Actor  Actor – Use case  Use case – use case Bộ môn Công nghệ phần mềm 32 Mối quan hệ use case - actor  Actor – Actor: Generalization Bộ môn Công nghệ phần mềm 33

Ngày đăng: 08/05/2021, 13:31

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN