Đề tài tìm hiểu về các yêu cầu phần mềm và viết tài liệu phân tích đặc tả yêu cầu website thời trang nam coolmate

82 5 0
Đề tài tìm hiểu về các yêu cầu phần mềm và viết tài liệu phân tích đặc tả yêu cầu website thời trang nam coolmate

Đ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

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN ⋅⋅⋅⋅⋅🙣🕮🙡⋅⋅⋅⋅ BÁO CÁO BÀI TẬP LỚN NHẬP MÔN CƠNG NGHỆ PHẦN MỀM Đề tài: Tìm hiểu yêu cầu phần mềm viết tài liệu phân tích đặc tả yêu cầu Website thời trang nam Coolmate GVHD : Ths.Nguyễn Đức Lưu Lớp : 20222IT6082011 Nhóm : 01 Sinh viên thực hiện: Vũ Xuân Điệp - 2021605707 Nguyễn Thị Quỳnh - 2021605613 Vũ Thị Duyên - 2021605347 Phạm Đức Quyền - 2021605939 Tô Văn Sáng - 2021604831 Nguyễn Văn Quý - 2021605480 Hà Nội-2023 MỤC LỤC Lời cảm ơn Lời mở đầu 1.Tên đề tài 2.Lý lựa chọn đề tài 3.Mục đích 4.Bố cục đề tài 5.Phương pháp 6.Kết dự kiến Chương Tổng quan yêu cầu phần mềm 1.1.Yêu cầu phần mềm 1.1.1.Khái niệm yêu cầu phần mềm 1.1.2.Các loại yêu cầu 1.1.2.1.Yêu cầu người sử dụng 10 1.1.2.2.Yêu cầu hệ thống 11 1.1.2.3.Yêu cầu chức 11 1.1.2.4 Yêu cầu phi chức 13 1.1.2.5 Đặc trưng yêu cầu phần mềm 16 1.2 Quy trình kỹ thuật yêu cầu phần mềm 16 1.2.1 Các thành phần kỹ thuật yêu cầu phần mềm 17 1.2.2 Phát yêu cầu phần mềm 18 1.2.3 Phân tích yêu cầu phần mềm 21 1.2.4 Mô tả yêu cầu phần mềm 21 1.2.5 Thẩm định yêu cầu phần mềm 23 1.2.6 Các hoạt động người phân tích yêu cầu bên liên quan… 24 1.2.7 Mơ hình hóa u cầu hệ thống 25 1.2.7.1 Các ngun lý mơ hình hóa 25 1.2.7.2 Các phương pháp biểu diễn mơ hình 26 1.3 Quản trị yêu cầu phần mềm 27 1.4 Đặc tả yêu cầu phần mềm 27 1.4.1 Dàn tài liệu đặc tả yêu cầu phần mềm 28 1.4.2.Cấu trúc tài liệu yêu cầu phần mềm theo chuẩn IEEE 830-1984 29 Chương Phân tích đặc tả website thời trang nam Coolmate 30 2.1 Khảo sát hệ thống 30 2.1.1 Khảo sát sơ 30 2.1.1.1 Mục tiêu 30 2.1.1.2 Phương pháp 30 2.1.1.3 Đối tượng khảo sát 39 2.1.1.4 Kết sơ 39 2.1.1.5 Các tài liệu thu thập 40 2.1.1.6 Khảo sát chi tiết 50 2.1.1.7 Các yêu cầu chức 51 2.1.1.8 Các yêu cầu phi chức 52 2.2 Mơ hình hoá chức 53 2.3 Mô tả chi tiết Use Case 61 2.3.1 Mơ tả use case Tìm kiếm sản phẩm (Vũ Xuân Điệp) 61 2.3.2 Mô tả use case Xem chi tiết sản phẩm (Nguyễn Thị Quỳnh) 62 2.3.3 Mô tả use case Xem Blog (Vũ Thị Duyên) 63 2.3.4 Mơ tả use case Bảo trì danh mục (Phạm Đức Quyền) 64 2.3.5 Mô tả use case Bảo trì sản phẩm (Tơ Văn Sáng) 67 2.3.6 Mơ tả use case Bảo trì Blog (Nguyễn Văn Quý) 69 2.4 Mô hình hóa liệu logic 72 2.4.1 Các yêu cầu liệu 72 2.4.2 Biều đồ thực thể liên kết mức logic 74 2.4.3 Biều đồ thực thể liên kết mức vật lý 75 2.5.Biểu đồ thực thể liên kết mức vật lý 80 Kết luận 81 Tài liệu tham khảo 82 Lời cảm ơn Để hoàn thành tốt tập lớn này, chúng em - Nhóm xin bày tỏ lịng biết ơn đến Thầy Ths.Nguyễn Đức Lưu, tận tình hướng dẫn, giúp đỡ bảo nhóm suốt thời gian thực đề tài Thầy ln sẵn lịng lắng nghe thắc mắc nhóm giải đáp cách rõ ràng chi tiết, định hướng cho chúng em hướng đắn có nhiều hội rộng mở Nhờ vậy, nhóm chúng em hiểu rõ chủ đề tìm hiểu tiến hành thực tập cách hiệu Với vốn kiến thức tiếp thu thời gian học khơng tảng cho q trình làm đề tài mà hành trang quý báu để chúng em tiếp tục trình học tập làm việc với tâm vững tự tin Bên cạnh đó, nhóm xin chân thành cảm ơn đến bạn lớp, trình học giúp đỡ tạo điều kiện thuận lợi để nhóm hoàn thành báo cáo Và cuối chúng em xin kính chúc thầy sức khỏe thành cơng nghiệp Chúc bạn dồi sức khỏe, đạt nhiều thành cơng q trình học tập Chúng em xin chân thành cảm ơn! Nhóm thực Nhóm Mở đầu Tên đề tài Tìm hiểu yêu cầu phần mềm viết tài liệu phân tích đặc tả yêu cầu Website thời trang nam Coolmate Lý lựa chọn đề tài Viết tài liệu phân tích yêu cầu bước quan trọng quy trình phát triển phần mềm Nó giúp đảm bảo tất bên liên quan hiểu rõ mục tiêu yêu cầu dự án, đồng thời cung cấp lộ trình cho nhóm phát triển tn theo Việc hiểu yêu cầu phần mềm quan trọng để đạt thành công dự án phần mềm Bằng cách phân tích nhu cầu yêu cầu cụ thể trang Website thời trang nam Coolmate, bạn xác định tính chức cần thiết để trang web đáp ứng mục tiêu phục vụ khách hàng cách hiệu Việc giúp đảm bảo q trình phát triển diễn sn sẻ sản phẩm cuối có chất lượng cao, đáp ứng nhu cầu doanh nghiệp khách hàng Coolmate thương hiệu thời trang nam mắt đầu năm 2019 với nhà kho rộng 20m2 Sau năm hoạt động, có kho Hà Nội TP.HCM với tổng diện tích kho văn phòng lên tới 3.000m2 Trong giai đoạn dịch Covid-19, Coolmate tăng trưởng doanh số mục tiêu doanh số hãng năm 2023 500 tỷ đồng Hiện nay, Coolmate kinh doanh hoàn toàn qua trực tuyến nhiên khách hàng đến kho Hà Nội TP.HCM muốn xem trair nghiệm Thương hiệu có kỷ lục riêng cho với 21.500 đơn hàng tương ứng 72.000 sản phẩm đặt ngày 11/11/2022 Nhận thấy nhu cầu thực tế đó, nhóm chúng em chọn đề tài cho báo cáo nhập môn công nghệ phần mềm: “Tìm hiểu yêu cầu phần mềm viết tài liệu phân tích đặc tả yêu cầu Website thời trang nam Coolmate ” Mục đích “Tìm hiểu yêu cầu phần mềm viết tài liệu phân tích đặc tả yêu cầu Website thời trang nam Coolmate” nhằm tìm hiểu, trình bày nội dung, phân tích yêu cầu phần mềm, hiểu tầm quan trọng yêu cầu phần mềm dự án phát triển phần mềm ứng dụng nội dung tìm hiểu để xác định yêu cầu phần mềm việc viết tài liệu đặc tả yêu cầu Website thời trang nam Coolmate Bố cục đề tài (Nội dung đề tài chia thành chương) ❖ Chương Tổng quan yêu cầu phần mềm: mô tả khái quát, phương pháp,… Trong chương giới thiệu khái niệm, loại yêu cầu phần mềm, quy trình kỹ thuật, quản trị đặc tả yêu cầu phần mềm ❖ Chương Phân tích đặc tả yêu cầu Website thời trang nam Coolmate Trong chương tài liệu phân tích đặc tả yêu cầu phần mềm cho Website thời trang nam Coolmate Phương pháp ❖ Tìm hiểu yêu cầu phần mềm ❖ Thu thập tài liệu, tìm hiểu phân tích, thống kê,… ❖ Sử dụng kiến thức tìm hiểu để tiến hành viết phân tích đặc tả Website thời trang nam Coolmate Kết dự kiến ❖ Thời gian thực dự án kịp thời, công việc phần hồn thành tiến độ ❖ Tìm hiểu trình bày yêu cầu phần mềm ❖ Sử dụng công cụ Rational Rose, CASE Studio ❖ Phân tích thiết kế CSDL ❖ Viết tài liệu đặc tả yêu cầu phần mềm theo chuẩn IEEE ❖ Sử dụng tài liệu tìm hiểu để đặc tả yêu cầu phần mềm cho Website thời trang nam Coolmate Chương Tổng quan yêu cầu phần mềm 1.1 Yêu cầu phần mềm 1.1.1 Khái niệm yêu cầu phần mềm Các yêu cầu phần mềm (Software Requirements) đặc điểm kỹ thuật mà phần mềm nên thực Chúng mô tả cách thức hoạt động, hay thuộc tính hệ thống Chúng ràng buộc trình phát triển hệ thống Các yêu cầu phần mềm khách hàng/người sử dụng phần mềm nêu bao gồm: Các chức phần mềm, hiệu phần mềm, yêu cầu thiết kế giao diện, yêu cầu đặc biệt khác, Kỹ sư hệ thống có nhiệm vụ ghi chép lại yêu cầu phần mềm để phục vụ cho q trình phân tích đặc tả u cầu phần mềm Yêu cầu phần mềm mô tả hệ thống phần mềm hoạt động hay hệ thống có thuộc tính u cầu phần mềm ràng buộc q trình phát triển hệ thống phần mềm Ngoài ra, yêu cầu phần mềm giúp đội phát triển hiểu khách hàng muốn người dùng cuối tương tác với phần mềm Yêu cầu phần mềm lý sao? Và vấn đề quan trọng nào? Mà đội phát triển phải hiểu khách hàng muốn trước bắt đầu thiết kế xây dựng hệ thống dựa máy tính Có thể hiểu: “Một yêu cầu đặc trưng hệ thống, mơ tả việc, mà hệ thống có khả thực để hoàn thành mục tiêu hệ thống” Hiểu yêu cầu vấn đề nhiệm vụ khó khăn mà kỹ sư phần mềm (hay gọi “kỹ sư hệ thống” “nhà phân tích” phải đối mặt Hiểu yêu cầu phần mềm dẫn đến hiểu biết hoạt động phần mềm, khách hàng muốn người dùng cuối tương tác với phần mềm Hiểu yêu cầu phần mềm đóng góp quan trọng việc thành bại dự án phát triển phần mềm Hiểu yêu cầu giúp nhà phát triển hiểu khách hàng muốn trước bắt đầu thiết kế xây dựng hệ thống dựa máy tính 1.1.2 Các loại u cầu Hình1.1 Mơ hình minh họa cấp loại u cầu phần mềm Trong đó: ❖ Vision and score document: Tài liệu tầm nhìn phạm vi sản phẩm Tài liệu trình bày tổng quan sản phẩm cuối đạt được, xác định lợi ích nghiệp vụ mà hệ thống cung cấp Trình bày phạm vi dự án, ranh giới vào bao gồm giới hạn ràng buộc; tạo điều kiện thuận lợi cho việc đưa cam kết ưu tiên dự án; điều kiện tiên để quản lý phạm vi dự án ❖ User Requirements: Yêu cầu người sử dụng ❖ Business Rules: Quy tắc nghiệp vụ ❖ Business Requirements: Yêu cầu nghiệp vụ phần mềm ❖ Quality Attributes: Thuộc tính chất lượng ❖ Non-functional Requirements: Yêu cầu phi chức ❖ Functional Requirements: Yêu cầu chức ❖ External Interfaces Requirements: Yêu cầu giao diện bên ❖ Constraints: Các ràng buộc ❖ System Requirements: Yêu cầu hệ thống ❖ Requirements document: Tài liệu yêu cầu ❖ Software Requirements Specification: Mô tả (đặc tả) yêu cầu phần mềm 1.1.2.1 Yêu cầu người sử dụng Yêu cầu người sử dụng (User Requirements): Dành cho khách hàng, diễn đạt ngôn ngữ tự nhiên sơ đồ dịch vụ hệ thống cần cung cấp ràng buộc hoạt động cho đơn giản, dễ hiểu người sử dụng, hạn chế sử dụng hay áp dụng thuật ngữ có kiến thức chi tiết kĩ thuật/tin học Nên mô tả cầu người sử dụng theo: ❖ Yêu cầu chức ❖ Yêu cầu phi chức Do yêu cầu người sử dụng diễn đạt ngôn ngữ tự nhiên nến có hạn chế định: Quá mềm dẻo dẫn đến khơng rõ ràng, thiếu xác, đơi xả tình trạng nhập nhằng 10

Ngày đăng: 05/12/2023, 05:35

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

Tài liệu liên quan