BÁO CÁO BÀI TẬP LỚN MÔN PHÂN TÍCH VÀ QUẢN LÝ YÊU CẦU PHẦN MỀM ĐỀ TÀI: PHÂN TÍCH VÀ QUẢN LÝ YÊU CẦU PHẦN MỀM CHO DỰ ÁN XÂY DỰNG PHẦN MỀM BÁN HÀNG CHO QUÁN COFFEE Tài liệu này sẽ giúp các bạn học môn Phân Tích Và Quản Lý Yêu Cầu tham khảo và hoàn thiện tốt bài báo cáo tiểu luận của mình, chúc các bạn thành công và đạt được điểm A.
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO BÀI TẬP LỚN MƠN PHÂN TÍCH VÀ QUẢN LÝ U CẦU PHẦN MỀM ĐỀ TÀI: PHÂN TÍCH VÀ QUẢN LÝ YÊU CẦU PHẦN MỀM CHO DỰ ÁN XÂY DỰNG PHẦN MỀM BÁN HÀNG CHO QUÁN CAFÉ Giảng viên hướng dẫn : ThS Phạm Thị Thương Sinh viên thực : Mẫn Xuân Tuấn Anh Đàm Văn Thắng Ngơ Duy Khánh Hồng Tùng Dương Đỗ Văn Công Nguyễn Tiến Đạt Lớp: CNTTK18G Thái Nguyên, Năm 2022 Bảng phân cơng cơng việc nhóm STT Họ tên Mẫn Xuân Tuấn Anh Tên công việc - Phân chia cơng việc cho nhóm - Cài đặt demo chương trình - Viết tài liệu Usecase dự án - Viết tài liệu kế hoạch dự án Đàm Văn Thắng - Thiết kế slide thuyết trình & thuyết trình - Tổng hợp lý tài liệu làm báo cáo word -Tìm hiểu lý thuyết Ngơ Duy Khánh - Viết tài liệu SUPPLEMENTARY REQUIREMENT -Tìm hiểu lý thuyết Hồng Tùng Dương - Viết tài liệu -Tìm hiểu lý thuyết Đỗ Văn Công - Viết tài liệu VISION dự án -Tìm hiểu lý thuyết Nguyễn Tiến Đạt - Viết tài liệu GLOSSARY dự án MỤC LỤC MỤC LỤC Chương TỔNG QUAN VỀ PHÂN TÍCH VÀ QUẢN LÝ YÊU CẦU 1.1 Giới thiệu 1.2 Các hoạt động pha .10 1.3 Cấu trúc tiến trình RUP 12 1.4 Tổng quan kim tự tháp yêu cầu 14 1.5 Tầm quan trọng phân tích quản lý yêu cầu phần mềm vòng đời RUP 14 1.6 Ưu – Nhược điểm RUP 15 Chương BẢN KẾ HOẠCH YÊU CẦU 16 2.1 Giới thiệu 16 2.1.1 Mục đích 16 2.1.2 Phạm vi 16 2.1.3 Định nghĩa, Các từ viết tắt, Các ký hiệu 16 2.1.4 Tài liệu tham khảo .16 2.1.5 Tổng quan 16 2.2 Quản lý yêu cầu 17 2.2.1 Các tổ chức, Trách nhiệm, Thông tin liên lạc 17 2.2.2 Bảng liên lạc 18 2.2.3 Các công cụ, Môi trường, Cơ sở hạ tầng 19 2.3 Các thông tin yêu cầu 19 2.3.1 Mô tả thông tin 19 2.3.2 Dấu vết 27 2.3.3 Các báo cáo, thông số đo đạc 28 2.4 Quản lý thay đổi yêu cầu 30 2.4.1 Xử lý phê chuẩn yêu cầu thay đổi 30 2.4.2 Bảng điều khiển thay đổi (CCB) 31 2.4.3 Luồng công việc hoạt động 31 2.5 Các mốc thời gian 34 2.5.1 Khởi tạo/ Inception 34 2.5.2 Chuẩn bị/Elaboration 35 2.5.3 Xây dựng/Construction .36 2.5.4 Chuyển dịch/Transition .37 Chương : GLOSSARY 39 3.1 Giới thiệu 39 3.2 Các khái niệm 39 Chương STAKEHOLDER REQUESTS 45 4.1 Giới thiệu 45 4.1.1 Mục đích 45 4.1.2 Phạm vi 45 4.1.3 Định nghĩa, từ viết tắt từ viết tắt 45 4.1.4 Tổng quát .45 4.2 Thiết lập hồ sơ người dùng bên liên quan 45 4.3 Đánh giá vấn đề .45 4.4 Hiểu môi trường người dùng 46 4.5 Tóm tắt để hiểu 46 4.6 Đầu vào nhà phân tích vấn đề bên liên quan (xác thực làm hiệu lực giả định) .46 4.7 Đánh giá giải pháp bạn (nếu có) .47 4.8 Đánh giá hội .47 4.9 Đánh giá độ tin cậy, hiệu suất nhu cầu hỗ trợ 48 4.10 Tóm tắt nhà phân tích .48 4.10.1 Phân tích yêu cầu Stakeholder .49 4.10.2 Bảng truy vết .50 Chương TÀI LIỆU VISION 53 5.1 Giới thiệu 53 5.1.1 Mục đích 53 5.1.2 Phạm vi 53 5.1.3 Tài liệu tham khảo .53 5.1.4 Tổng quan 53 5.2 Vai trò .53 5.2.1 Cơ hội nghiệp vụ 53 5.2.2 Phát biểu vấn đề 54 5.2.3 Phát biểu vai trò sản phẩm .54 5.3 Các mô tả người dùng Stakeholder 54 5.3.1 Các thuật ngữ thị trường 54 5.6.2 Mô tả Stakeholder .56 5.4 Tổng quan sản phẩm 56 5.4.1 Viễn cảnh sản phẩm 56 5.4.2 Tóm tắt khả 57 5.5 Các đặc trưng sản phẩm 57 5.6 Các ràng buộc 59 5.7 Các yêu cầu sản phẩm khác 59 5.7.1 Yêu cầu chức 59 5.7.2 Yêu cầu phi chức 60 Chương : TÀI LIỆU ĐẶC TẢ USE CASE .61 6.1 Biểu đồ use case .61 6.1.1 Use case tổng quát 61 6.1.2 Use case quản lý danh mục .62 6.1.3 Use case quản lý 63 6.1.4 Use case quản lý bàn .64 6.2 Biểu đồ lớp .64 6.3 Đặc tả chi tiết use case .65 6.3.1 Quản lý hóa đơn 65 6.3.2 Thêm vào hóa đơn .65 6.3.3 Quản lý tài khoản 79 6.3.4 Quản lý danh mục đồ uống 90 6.3.5 Quản lý 98 6.3.6 Quản lý bàn .105 Chương SUPPLEMENTARY REQUIREMENT 117 7.1 Mục đích .117 7.2 Phạm vi .117 7.3 Định nghĩa, Các từ viết tắt, Các ký hiệu 117 7.4 Tài liệu tham khảo 117 7.5 Tổng quan 117 7.6 Chức 118 7.7 Khả sử dụng .118 7.8 Độ tin cậy 118 7.9 Hiệu suất .119 7.10 Khả hỗ trợ .120 7.11 Các ràng buộc thiết kế 123 7.12 Tài liệu người dùng trực tuyến yêu cầu hệ thống trợ giúp 123 7.13 Các yêu cầu giao diện 123 KẾT LUẬN .125 TÀI LIỆU THAM KHẢO .126 Chương TỔNG QUAN VỀ PHÂN TÍCH VÀ QUẢN LÝ YÊU CẦU 1.1 Giới thiệu Rational Unified Process – Tiến trình hợp phát triển hãng IBM Tiến trình yêu cầu việc phát triển ứng dụng cách chặt chẽ nghiêm ngặt với việc đưa mẫu thực nhanh chóng qua làm việc vớI khách hàng nhóm dự án, việc lập kế hoạch đưa chức hệ thống cách tích cực Kết đưa ứng dụng đáp ứng yêu cầu người sử dụng giúp cho trình lên kế hoạch thực thi nhanh chóng Tiến trình hợp ? Là trình phát triển phần mềm hướng đối tượng Một tập hợp hoạt động để chuyển yêu cầu người sử dụng thành hệ thống phần mềm Một khung làm việc chung với nhiều người tham gia Dựa thành phần kết nối thông qua giao diện Sử dụng cơng cụ UML Tiến trình hợp (Rational Unified Process–RUP) phát triển phần mềm lặp qua pha.Trong pha, hoạt động luồng dự liệu pha dược thực Tiến trình Rup chia thành pha : Pha khởi đầu – Inception Pha xây dựng phác thảo - Elaboration Pha xây dựng – Construction Pha chuyển giao - Transition Phân biệt pha cột mốc (Milestone) đánh dấu kết thúc pha Ở giai đoạn lại chia thành bước lặp (Iteration), kết thúc bước lặp tạo sản phẩm Tiến trình hợp có đặc trưng sau : Điều khiển ca sử dụng – Use case Lấy kiến trúc làm trọng tâm Lặp tăng dần vận hành Mô tả luồng công việc bước lặp : 1.2 Các hoạt động pha Trong pha khởi đầu cơng việc cần thực sau : Mơ hình hố nghiệp vụ Các yêu cầu Phân tích thiết kế Sau mô tả chi tiết hoạt động Mơ hình hóa nghiệp vụ Hoạt động việc thu thập thông tin hoạt động cụ thể nhằm sinh tài liệu sau: Mô hình ca sử dụng –use case - nghiệp vụ Các đặc tả nghiệp vụ bổ sung Mơ hình nghiệp vụ Các trường hợp sử dụng nghiệp vụ Thực ca sử dụng Các thực thể nghiệp vụ Các thao tác Tổ chức đơn vị Các yêu cầu Yêu cầu bên tham gia Tài liệu tầm nhìn dự án Mơ hình ca hợp sử dụng Qui ước từ vựng để sử dụng thống tài liệu Các dẫn bổ sung Các thuộc tính yêu cầu Các ca hợp sử dụng Các gói (package) ca hợp sử dụng Các tác nhân người (thao tác viên với hệ thống) Các mẫu giao diện người sử dụng Các mô tả trường hợp sử dụng Các lớp biên 1.2.2 Các hoạt động pha xây dựng phác thảo (Elaboration) Các hoạt động pha hoạt động phân tích thiết kế Các tài liệu sau sinh : Mơ hình phân tích Mơ hình thiết kế Giao diện / Tín hiệu/ Sự kiện Giao thức Tài liệu kiến trúc phần mềm chỉnh đổi Trạng thái Gói Thiết kế Tài liệu thực ca sử dụng Thiết kế lớp Phân tích lớp Thiết kế hệ thống Đóng gói Mơ hình liệu 10 ... hóa đặc tả thẩm định yêu cầu Phân tích rõ yêu cầu đáp ứng nhu cầu người sử dụng phù hợp với hệ thống Phân tích u cầu có sẵn làm rõ khả mở rộng yêu cầu Phân tích yêu cầu có hiệu khơng, có đảm... hoạch quản lý dự án : quản lý rủi ro, kiểm thử chấp thuận o Quản lý thay đổi , quản lý cấu hình quản lý phiên Nó gồm có hoạt động nghiên cứu tính khả thi, phân tích mơ hình hóa đặc tả thẩm định yêu. .. động quản lý yêu cầu dự án phần mềm quản lý quán café gồm: 16 Cách thức yêu cầu tổ chức quản trị dự án; cách thức yêu cầu xác định, gán thuộc tính, theo dõi sửa đổi dự án Các tiến trình quản lý