Tài liệu đặc tả yêu cầu phần mềm (software requirement specification – SRS) phiên bản 1 enationallibrary môn nhập môn công nghệ phần mềm

61 19 0
Tài liệu đặc tả yêu cầu phần mềm (software requirement specification – SRS) phiên bản 1 enationallibrary môn nhập môn công nghệ phần mềm

Đ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 BÁCH KHOA HÀ NỘI Viện Công nghệ thông tin Truyền thông Tài liệu đặc tả yêu cầu phần mềm (Software Requirement Specification – SRS) Phiên eNationalLibrary Mơn: Nhập mơn cơng nghệ phần mềm Nhóm Nguyễn Bá Duy Lê Thị Long Lê Thị Nguyệt Hoàng Thị Nhung Trần Văn Phúc Nguyễn Mạnh Thắng Nguyễn Văn Thương Thái Doãn Sơn Hà Nội, ngày 20 tháng 11 năm 20 download by : skknchat@gmail.com Nội dung Giới thiệu 1.1Mục đích 1.2Phạm vi 1.3Từ điển thuật ngữ 1.4Tài liệu tham khảo Mô tả tổng quan 2.1 Các tác nhân 2.2 Biểu đồ use case tổng quan 2.2.1 Biểu đồ use case phân rã “M 2.2.2 Biểu đồ use case phân rã “Q 2.2.3 Biểu đồ use case phân rã “C 2.2.4 Biểu đồ use case phân rã “C 2.2.5 Biểu đồ use case phân rã “X 2.3Quy trình nghiệp vụ 2.3.1 Quy trình sử dụng phần mề 2.3.2 Quy trình mượn – trả sách 2.3.3 Quy trình nhận thơng báo 2.3.4 Quy trình quản lý người dù 2.3.5 Quy trình quản lý kiện 2.3.6 Quy trình quản lý sách Đặc tả chức 3.1Khách 3.1.1 Đặc tả use case UC001 “Đă 3.1.2 Đặc tả use case UC002 “Đă 3.2Hệ thống 3.2.1 Đặc tả use case UC003 “Tạ download by : skknchat@gmail.com 3.3Quản trị viên 3.3.1 Đặc tả use case UC004 “Tì 3.3.2 Đặc tả use case UC005 “Vô 3.3.3 Đặc tả use case UC006 “CR 3.3.4 Đặc tả use case UC007 “CR 3.3.5 Đặc tả use case UC008 “Th 3.3.6 Đặc tả usecase UC009 “Th 3.3.7 Đặc tả usecase UC010 “Trả 3.4Người dùng 3.4.1 Đặc tả use case UC011 “Đă 3.4.2 Đặc tả use case UC012 “M 3.4.3 Đặc tả use case UC013 “Xe 3.4.4 Đặc tả use case UC014 “Ch 3.4.5 Đặc tả use case UC015 “Xe Các yêu cầu khác 4.1Chức (Functionality) 4.2Tính dễ dùng (Usability) 4.3Các yêu cầu khác download by : skknchat@gmail.com Giới thiệu 1.1 Mục đích Hệ thống thư viện trực tuyến mợt phần mềm giúp ích cho việc quản lý thư viện số trở nên nhanh chóng, xác dễ dàng Phần mềm khơng giúp ích cho người quản lý thư viện mà cho khách hàng đáp ứng dịch vụ nhanh chóng mượn sách, trả sách Mục đích tài liệu để thu thập, phân tích xác định mơ tả chi tiết yêu cầu tính cho Hệ thống thư viện trực tuyến Tài liệu cung cấp thơng tin cần thiết để có hiểu hệ thống chức mợt cách rõ ràng cho việc phát triển mợt phần mềm thích hợp cho người dùng cuối cho việc phát triển dự án giai đoạn Từ tài liệu này, Hệ thống thư viện trực truyến thiết kế, xây dựng kiểm thử Tài liệu sử dụng đội ngũ phát triển hệ thống người dùng cuối Đội ngũ phát triển sử dụng tài liệu để hiểu nắm bắt mong đợi, yêu cầu để xây dựng mợt phần mềm thích hợp Người dùng cuối xem tài liệu mợt cách để kiểm tra xem đội ngũ xây dựng xây dựng một hệ thống đáp ứng mong muốn hay khơng Người dùng cuối điểm khơng đáp ứng để đợi ngũ thay đổi tài liệu cho phù hợp với yêu cầu 1.2 Phạm vi Người dùng cuối hệ thống là: người quản lý thư viện (admin), người dùng (khách, thường, VIP) Admin truy cập tất chức hệ thống Các chức quan trọng dành riêng cho admin thống kê, quản lý người dùng, quản lý kiện khuyến mãi, quản lý sách, nhận sách Để thực mức truy cập khác cho người dùng khác nhau, hệ thống tạo menu khác Người dùng dùng tính mượn sách, trả sách tính khác đăng ký thẻ đọc, đăng ký nhận thông báo, Hệ thống tập trung phát triển Website Chrome cho máy tính 1.3 Từ điển thuật ngữ [1] Người dùng cuối: người thực sử dụng hệ thống [2] Admin: người quản trị hệ thống [3] MVC (Model - View - Controller): một mẫu kiến trúc phần mềm để tạo lập giao diện người dùng máy tính MVC chia một ứng dụng thành ba phần tương tác download by : skknchat@gmail.com với để tách biệt cách thức mà thông tin xử lý nội hàm phần thơng tin trình bày tiếp nhận từ phía người dùng 1.4 Tài liệu tham khảo [1] Software Requirement Specification Template [2] Báo cáo Tính khả thi dự án – Feasibility Study download by : skknchat@gmail.com Mô tả tổng quan 2.1 Các tác nhân Phần mềm có tác nhân Khách, Người dùng, Quản trị viên Khách vai trò người sử dụng chưa đăng nhập vào hệ thống Sau đăng nhập hệ thống thành công, người sử dụng chia thành tác nhân Người dùng Quản trị viên 2.2 Biểu đồ use case tổng quan Khách có chức đăng nhập đăng ký Khi đăng nhập người sử dụng quên mật nhấn vào quên mật để sử dụng chức lấy lại mật Khi đăng nhập thành công, hệ thống tạo menu chứa chức hệ thống tùy theo nhóm người sử dụng Các chức Người dùng bao gồm đăng xuất, mượn sách online, xem thông tin cá nhân, cập nhật thông tin cá nhân, xem lịch sử mượn sách Chức mượn sách online phức hợp nhiều use case khác phân rã chi tiết phần sau Quản trị viên quản lý người dùng thơng qua chức tìm kiếm khóa người dùng người dùng khơng trả phí hạn Ngồi quản trị viên cịn quản lý sở liệu sách, quản lý kiện đặc biệt web, nhận sách, xem liệu thống kê sách người dùng đăng xuất khỏi hệ thống hoàn thành công download by : skknchat@gmail.com việc Các use case quản trị viên biểu đồ use case tổng quan use case phức hợp một nhóm use case Chi tiết use case phức đưa biểu đồ phân rã phần sau 2.2.1 Biểu đồ use case phân rã “Mượn sách online” 2.2.2 Biểu đồ use case phân rã “Quản lý người dùng” download by : skknchat@gmail.com 2.2.3 Biểu đồ use case phân rã “CRUD kiện” download by : skknchat@gmail.com 2.2.4 Biểu đồ use case phân rã “CRUD sách” download by : skknchat@gmail.com 2.2.5 Biểu đồ use case phân rã “Xem liệu thống kê” 2.3 Quy trình nghiệp vụ Chi tiết hành đợng quy trình nghiệp vụ mơ hình hố mục quy trình 2.3.1 Quy trình sử dụng phần mềm Khách đăng ký để tạo tài khoản cho Sau đăng nhập để sử dụng chức phần mềm Nếu khách quên mật khẩu, khách yêu cầu hệ thống cho phép thiết lập lại mật Lúc này, hệ thống gửi token liên kết kèm gửi qua email đăng ký Khách vào liên kết để thực việc thiết lập lại mật Sau đăng nhập thành cơng vào hệ thống, người dùng sử dụng chức xem thông tin cá nhân mình, chức người quản trị cấp phép cho nhóm người dùng mà họ tham gia (nhóm người dùng thường mượn sách phổ biến, nhóm người dùng VIP mượn sách hiếm) download by : skknchat@gmail.com Luồng kiện thay Hậu điều kiện 3.4.2 Đặc tả use case UC012 “Mượn sách online” Mã Use case Tác nhân Tiền điều kiện Tìm kiếm Luồng kiện Luồng kiện thay Truy cập theo danh mục Luồng kiện Luồng kiện thay Xem sách 29 download by : skknchat@gmail.com Luồng kiện Luồng kiện thay Mượn sách Luồng kiện Luồng kiện thay Bật thông báo sách Luồng kiện Luồng kiện thay Hậu điều kiện Khơng *H1 Dữ liệu đầu vào tìm kiếm 30 download by : skknchat@gmail.com Trường STT liệu Tên sách Tên tác giả Tên NXB *H2 Dữ liệu đầu hiển thị danh sách sách liên quan STT Tr Hình ảnh Tên sách Tên tác giả Tên NXB *H3 Dữ liệu đầu hiển thị danh sách s STT Tr Hình ảnh Tên sách *H4 Dữ liệu đầu xem sách STT Tr Hình ảnh Tên sách Tên tác giả Tên NXB Thể loại download by : skknchat@gmail.com Mô tả sách *H5 liệu thông tin mượn sách ngư STT Trường liệu Họ tên Số điện thoại Địa Hình ảnh Tên sách Tên tác giả Số lượng 3.4.3 Đặc tả use case UC013 “Xem thông tin cá nh Mã Use case Tác nhân Tiền điều kiện Luồng kiện (Thành cơng) Luồng kiện thay Hậu điều kiện *Dữ liệu đầu hiển thị thông tin cá nhân: 32 download by : skknchat@gmail.com Trường STT liệu Họ tên Số điện thoại Email Ngày sinh Giới tính Địa nhà Loại thẻ Cảnh báo 3.4.4 Đặc tả use case UC014 “Chỉnh sửa thông tin cá nhân” Mã Use case Tác nhân Tiền điều kiện Luồng kiện (Thành cơng) Luồng kiện thay Hậu điều kiện download by : skknchat@gmail.com *Dữ liệu đầu vào sửa thông tin: ST Trường T liệu Họ tên Ngày sinh Địa nhà 3.4.5 Đặc tả use case UC015 “Xem lịch sử mượn sách” Mã Use case Tác nhân Tiền điều kiện Luồng kiện (Thành cơng) Luồng kiện thay Hậu điều kiện *Dữ liệu đầu xem lịch sử mượn sách STT Trường liệu Hình ảnh Tên sách Ngày mượn Ngày trả download by : skknchat@gmail.com Số lượng Trạng thái 35 download by : skknchat@gmail.com Các yêu cầu khác 4.1 Chức (Functionality) - Trong chuỗi kiện use case, tất bước có thao tác với CSDL, có lỗi trình kết nối thao tác, cần có thơng báo lỗi tương ứng để tác nhân biết lỗi liên quan đến CSDL không liên quan tới lỗi người dùng - Các use case Quản trị viên Người dùng sử dụng Khách cần đăng nhập với vai trò tương ứng - Định dạng hiển thị chung sau: o Bố cục: navbar, content, footer o Font: Roboto mono o Số o Chữ trái/giữa o Nền trắng 4.2 Tính dễ dùng (Usability) - Các chức cần thiết kế cho dễ thao tác Cần có hướng dẫn cụ thể lỗi sai người dùng để người dùng biết định vị lỗi, biết lỗi biết cách sửa lỗi - Phần giao diện thiết kế đơn giản, rõ ràng, nội dung xác ngắn gọn, giúp người dùng thuận tiện thao tác 4.3 Các yêu cầu khác - Hiệu (Efficiency/Performance) - Ứng dụng hoạt động với tốc độ tốt, đáp ứng lượng người dùng số lượng từ 50 -100 Tính tin cậy (Reliability) • • Thơng tin người dùng bảo mật - • Cơ chế xác thực jsonwebtoken ngăn ngừa truy nhập không rõ nguồn gốc Tính dễ bảo trì (Maintainability) - Code base triển khai theo mơ hình MVC thuận tiện cho việc phát triển tính tương lai bảo trì, nâng cấp Tính khả chuyển (Portability) • • Ứng dụng hoạt động tốt trình duyệt Chrome 36 download by : skknchat@gmail.com 37 download by : skknchat@gmail.com ... 3.3.7 Đặc tả usecase UC 010 “Trả 3.4Người dùng 3.4 .1 Đặc tả use case UC 011 “Đă 3.4.2 Đặc tả use case UC 012 “M 3.4.3 Đặc tả use case UC 013 “Xe 3.4.4 Đặc tả use case UC 014 “Ch 3.4.5 Đặc tả. .. 3.3 .1 Đặc tả use case UC004 “Tì 3.3.2 Đặc tả use case UC005 “Vơ 3.3.3 Đặc tả use case UC006 “CR 3.3.4 Đặc tả use case UC007 “CR 3.3.5 Đặc tả use case UC008 “Th 3.3.6 Đặc tả usecase UC009... quản lý sách Đặc tả chức 3.1Khách 3 .1. 1 Đặc tả use case UC0 01 “Đă 3 .1. 2 Đặc tả use case UC002 “Đă 3.2Hệ thống 3.2 .1 Đặc tả use case UC003 “Tạ download by : skknchat@gmail.com

Ngày đăng: 17/04/2022, 19:52

Từ khóa liên quan

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

Tài liệu liên quan