Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 60 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
60
Dung lượng
2,22 MB
Nội dung
ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ NGUYỄN THỊ HẰNG XÂY DỰNG HỆ THỐNG QUẢN LÝ, HỖ TRỢ YÊU CẦU PHẦN MỀM LUẬN VĂN THẠC SĨ CÔNG NGHỆ THÔNG TIN Hà Nội – 2017 ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ NGUYỄN THỊ HẰNG XÂY DỰNG HỆ THỐNG QUẢN LÝ, HỖ TRỢ YÊU CẦU PHẦN MỀM Ngành: Công nghệ thông tin Chuyên ngành: Hệ thống thông tin Mã số: LUẬN VĂN THẠC SĨ CÔNG NGHỆ THÔNG TIN NGƯỜI HƯỚNG DẪN KHOA HỌC: PGS TS TRƯƠNG NINH THUẬN Hà Nội – 2017 LỜI CAM ĐOAN Tôi xin cam đoan nội dung luận văn “Xây dựng hệ thống quản lý, hỗ trợ yêu cầu phầm mềm” sản phẩm thực hướng dẫn PGS TS Trương Ninh Thuận Trong toàn nội dung luận văn, điều trình bày tơi nghiên cứu từ tài liệu tham khảo Tất tài liệu tham khảo có xuất xứ rõ ràng trích dẫn hợp pháp Tơi xin chịu trách nhiệm cho lời cam đoan Hà Nội, ngày tháng năm 2017 Người cam đoan Nguyễn Thị Hằng LỜI CẢM ƠN Tơi xin bày tỏ lịng biết ơn sâu sắc đến thầy hướng dẫn tôi, PGS.TS Trương Ninh Thuận Thầy giúp tơi có hội để theo đuổi nghiên cứu lĩnh vực u thích Trong suốt q trình thực luận văn, thầy tận tình hướng dẫn cho tơi, góp ý cho đường lối, đồng thời đưa lời khun bổ ích để tơi hồn thành luận văn Tiếp đến, tơi xin chân thành cảm ơn thầy cô giáo Khoa Công nghệ Thông tin, Đại học Công nghệ - Đại học Quốc gia Hà Nội truyền đạt cho kiến thức kinh nghiệm vơ q báu q trình học tập nghiên cứu Tơi muốn cảm ơn bạn lớp đồng nghiệp cho lời động viên, hỗ trợ góp ý mặt chun mơn Cuối cùng, tơi xin cảm ơn gia đình, bạn bè, người ln bên cạnh ủng hộ động viên Hà Nội, tháng năm 2017 Nguyễn Thị Hằng MỤC LỤC LỜI CAM ĐOAN LỜI CẢM ƠN MỤC LỤC DANH MỤC KÍ HIỆU VÀ CHỮ VIẾT TẮT DANH MỤC HÌNH VẼ DANH MỤC CÀI ĐẶT .9 DANH MỤC KẾT QUẢ MỞ ĐẦU 10 Lý chọn đề tài 10 Mục tiêu đề tài .10 Đóng góp luận văn .11 Cấu trúc luận văn 12 ĐẶC TẢ YÊU CẦU TRONG PHÁT TRIỂN HỆ THỐNG 13 1.1 Khái niệm đặc tả yêu cầu phần mềm 13 1.1.1 Đặc tả yêu cầu phầm mềm .13 1.1.2 Tài liệu đặc tả yêu cầu phầm mềm theo chuẩn IEEE 830-1984 15 1.2 Một số vấn đề thường gặp liên quan đến đặc tả yêu cầu 17 1.3 Nhu cầu cần thiết xây dựng hệ thống quản lý yêu cầu phần mền hỗ trợ phân tích ảnh hưởng .17 TRÌNH BÀY MỘT SỐ HỆ THỐNG QUẢN LÝ, LƯU TRỮ ĐANG ĐƯỢC SỬ DỤNG 18 2.1 Hệ thống Jira 18 2.1.1 Giới thiệu hệ thống Jira .18 2.1.2 Quản lý dự án tài liệu phát triển hệ thống Jira 19 2.2 Hệ thống Whizible 21 2.2.1 Giới thiệu hệ thống Whizible .21 2.2.2 Quản lý dự án tài liệu phát triển hệ thống Whizible 22 XÂY DỰNG HỆ THỐNG QUẢN LÝ, HỖ TRỢ YÊU CẦU PHẦN MỀM 23 3.1 PHÁT BIỂU BÀI TOÁN .23 3.2 XÂY DỰNG HỆ THỐNG .24 3.2.1 Biểu đồ Use case hệ thống quản lý, hỗ trợ yêu cầu phần mềm 24 3.2.2 Quản trị dự án Phân quyền người dùng 26 3.2.3 Đặc tả yêu cầu hệ thống, phân tích ảnh hưởng .31 3.2.4 Quản lý tài liệu liên quan 42 CÀI ĐẶT VÀ KẾT QUẢ 45 4.1 Cài đặt .45 4.1.1 Cấu trúc mã nguồn 45 4.1.2 Tạo sở liệu import liệu mẫu 46 4.1.3 Tải file lên server cấu hình sở liệu 48 4.2 Kết 50 4.2.1 Quản lý dự án version phát triển tương ứng 50 4.2.2 Quản lý nhóm Quản lý người dùng .51 4.2.3 Đặc tả yêu cầu phần mềm 52 4.2.4 Quản lý tài liệu liên quan 55 4.2.5 Phân tích ảnh hưởng 56 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN .58 Kết luận 58 Hướng phát triển 58 TÀI LIỆU THAM KHẢO .60 DANH MỤC KÍ HIỆU VÀ CHỮ VIẾT TẮT PM BA SRS IEEE HTPM PHP Inc AI Project Manager Business Analyst Software Requirement Specification Institute of Electrical and Electronics Engineers Hệ thống quản lý, hỗ trợ yêu cầu phần mềm Hypertext Preprocessor Incorporated Artificial intelligence DANH MỤC HÌNH VẼ Hình 1-1 Quá trình hình thành yêu cầu [2] .13 Hình 1-2 Phân loại yêu cầu [4] 14 Hình 1-3 Định dạng tài liệu đặc tả yêu cầu phần mềm theo chuẩn IEEE 830-1984 [8] 16 Hình 2-1 Danh sách dự án hệ thống Jira 20 Hình 2-2 Danh sách issue thuộc dự án 20 Hình 2-3 Màn hình quản lý tài liệu Jira 21 Hình 3-1 Biểu đồ Use Case hệ thống quản lý, hỗ trợ yêu cầu phần mềm .24 Hình 3-2 Luồng quản trị dự án Phân quyền người dùng 26 Hình 3-3 Danh sách dự án version 27 Hình 3-4 Thơng tin dự án 28 Hình 3-5 Thơng tin version 29 Hình 3-6 Thơng tin nhóm 29 Hình 3-7 Thơng tin người sử dụng 30 Hình 3-8 Lưu đồ thao tác cán phân tích .31 Hình 3-9 Danh sách chức 33 Hình 3-10 Đặc tả yêu cầu chức .34 Hình 3-11 Thêm yêu cầu chức 34 Hình 3-12 Danh sách phi chức 35 Hình 3-13 Đặc tả yêu cầu phi chức 36 Hình 3-14 Thêm yêu cầu phi chức 37 Hình 3-15 Màn hình phân tích ảnh hưởng .38 Hình 3-16 Tìm kiếm theo tên tính 39 Hình 3-17 Tìm kiếm theo từ khóa 40 Hình 3-18 Đặc tả chi tiết tính 40 Hình 3-19 Danh sách từ khóa 41 Hình 3-20 Danh sách tài liệu 43 Hình 3-21 Thêm tài liệu 43 Hình 3-22 Xem tải file tài liệu 44 DANH MỤC CÀI ĐẶT Cài đặt 4-1 Cấu trúc mã nguồn 46 Cài đặt 4-2 Tạo sở liệu 46 Cài đặt 4-3 Import liệu 47 Cài đặt 4-4 Import thành công 48 Cài đặt 4-5 Tải file lên server 48 Cài đặt 4-6 Cấu hình sở liệu 49 DANH MỤC KẾT QUẢ Kết 4-1 Quản lý dự án version phát triển tương ứng 50 Kết 4-2 Truy cập dự án version phát triển 51 Kết 4-3 Quản lý nhóm quyền 52 Kết 4-4 Quản lý người dùng .52 Kết 4-5 Danh sách yêu cầu chức 53 Kết 4-6 Đặc tả chi tiết yêu cầu chức 54 Kết 4-7 Danh sách yêu cầu phi chức 54 Kết 4-8 Đặc tả chi tiết yêu cầu phi chức 55 Kết 4-9 Danh sách tài liệu liên quan 55 Kết 4-10 Thêm tài liệu liên quan .55 Kết 4-11 Download tài liệu liên quan 56 Kết 4-12 Màn hình phân tích ảnh hưởng 56 Kết 4-13 Danh sách từ khóa 57 Kết 4-14 Danh sách tính hệ thống chứa từ khóa 57 Kết 4-15 Danh sách tính hệ thống chứa nội dung tìm kiếm 57 10 MỞ ĐẦU Lý chọn đề tài Thực tế nay, hệ thống trải qua nhiều phiên ứng dụng theo thời gian số lượng người tham gia xây dựng phần mềm lớn có thay đổi nhân trình xây dựng phát triển phần mềm sẽ phát sinh vấn đề quản lý đặc tả yêu cầu phần mềm phân tích ảnh hưởng tới tính hệ thống có thay đổi yêu cầu phần mềm Đồng thời việc tìm kiếm văn bản, tài liệu liên quan đến phiên phát triển không dễ dàng Việc thu thập, phân tích u cầu có ý nghĩa quan trọng thành công dự án khâu kỹ thuật trình phát triển phần mềm Khi thực thu thập, phân tích yêu cầu tập hợp yêu cầu từ khách hàng việc đánh giá, phân tích vơ cần thiết yêu cầu chuẩn xác Đặc biệt với yêu cầu cải tiến, nâng cấp hệ thống có đánh giá, phân tích cần dựa hệ thống Đặc tả hệ thống tài liệu liên quan tới trình phát triển hệ thống sẽ trở nên vơ cần thiết hữu ích, công việc quản lý đặc tả tài liệu liên quan thực tốt sẽ giúp cán phân tích thu thập xác nhanh chóng, tảng để cán phân tích thực phân tích ảnh hưởng tới hệ thống có u cầu nâng cấp, cải tiến Đối với hệ thống có tính xây dựng đáp ứng định, thông tư, biên … ban hành, quy định theo thời kỳ, việc tìm kiếm quy định, thông tư, biên tương ứng phiên phát triển không dễ dàng cho cán phân tích Trên thực tế cán phân tích thường lưu máy cá nhân, bị cán chuyển công tác cán sau sẽ gặp vướng mắc thu thập, tìm kiếm văn bản, tài liệu liên quan phiên phát triển hệ thống trước Do hệ thống quản lý đặc tả yêu cầu phần mềm tài liệu liên quan tương ứng theo Version, hỗ trợ phân tích chức bị ảnh hưởng có yêu cầu thay đổi cần thiết hữu ích Với lý hệ thống quản lý, lưu trữ tài liệu đặc tả yêu cầu phần mềm phân tích ảnh hưởng có yêu cầu thay đổi phát triển mạnh mẽ trở thành đề tài nghiên cứu nhiều trường Đại Học giới Chính tơi định chọn đề tài: Xây dựng hệ thống quản lý, hỗ trợ yêu cầu phần mềm Mục tiêu đề tài Trong khuôn khổ luận văn này, tập trung nghiên cứu xây dựng hệ thống quản lý đặc tả yêu cầu phầm mềm, hỗ trợ người sử dụng phân tích ảnh hưởng tới hệ thống có yêu cầu thay đổi hệ thống quản lý tài liệu liên quan phát triển hệ thống