Luận văn ThS: Xây dựng hệ thống quản lý, hỗ trợ yêu cầu phần mềm

60 0 0
Luận văn ThS: Xây dựng hệ thống quản lý, hỗ trợ yêu cầu 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

Luận văn ThS: Xây dựng hệ thống quản lý, hỗ trợ yêu cầu phần mềm tài liệu, giáo án, bài giảng , luận văn, luận án, đồ án...

ĐẠ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 .Tài liệu Há»— trợ ôn tập com Luận văn Luận án ĐẠ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 Tài liệu Há»— trợ ôn tập com Hà Nội – 2017 Luận văn Luận án Tài liệu Há»— trợ ôn tập com Luận văn Luận án 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 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 Tài liệu Há»— trợ ôn tập com Luận văn Luận án Tài liệu Há»— trợ ôn tập com Luận văn Luận án 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 trình thực luận văn, thầy tận tình hướng dẫn cho tơi, góp ý cho tơi đường lối, đồng thời đưa lời khuyên 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 chuyên môn Cuối cùng, 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 Tài liệu Há»— trợ ôn tập com Luận văn Luận án Tài liệu Há»— trợ ôn tập com Luận văn Luận án 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 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 Tài liệu Há»— trợ ôn tập com Luận văn Luận án Tài liệu Há»— trợ ôn tập com Luận văn Luận án 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 Tài liệu Há»— trợ ôn tập com Luận văn Luận án Tài liệu Há»— trợ ôn tập com Luận văn Luận án 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 Tài liệu Há»— trợ ôn tập com Luận văn Luận án Tài liệu Há»— trợ ôn tập com Luận văn Lº­n án 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 Tài liệu Há»— trợ ôn tập com Luận văn Luận án Tài liệu Há»— trợ ôn tập com Luận văn Luận án 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 Tài liệu Há»— trợ ôn tập com Luận văn Luận án Tài liệu Há»— trợ ôn tập com Luận văn Luận án 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 q 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 u cầu ngồi 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 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ó yê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ó 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 .Tài liệu Há»— trợ ôn tập com Luận văn Luận án Tài liệu Há»— trợ ôn tập com Luận văn Luận án 46 Cài đặt 4-1 Cấu trúc mã nguồn 4.1.2 Tạo sở liệu import liệu mẫu - Yêu cầu có sẵn máy chủ đảm bảo yêu cầu tối thiểu hệ thống HTPM - Tạo sở liệu: Việc tạo sở liệu thực máy chủ thông qua phần mềm quản lý sở liệu phpMyAdmin Cài đặt 4-2 Tạo sở liệu Tài liệu Há»— trợ ôn tập com Luận văn Luận án Tài liệu Há»— trợ ôn tập com Luận văn Luận án 47 - Import liệu vào sở liệu vừa tạo: Trong phần mềm quản lý sở liệu phpMyAdmin, chọn sở liệu vừa tạo, nhấn menu “Import”, chọn file sở liệu thư mục ExampleDatabase nhấn nút “Go” để bắt đầu trình import liệu Cài đặt 4-3 Import liệu - Khi trình import thành công: Tài liệu Há»— trợ ôn tập com Luận văn Luận án Tài liệu Há»— trợ ôn tập com Luận văn Luận án 48 Cài đặt 4-4 Import thành cơng 4.1.3 Tải file lên server cấu hình sở liệu - Để tải mã nguồn hệ thống lên server ta sử dụng phần mềm FileZilla client, phần mềm miễn phí kết nối với máy chủ qua giao thức FTP Chúng ta tải phần mềm trang web : https://filezilla-project.org/ Chúng ta cần tải toàn mã nguồn (trừ thư mục ExampleDatabase) lên thư mục gốc tên miền máy chủ (thông thường có tên public_html) giống hình: Cài đặt 4-5 Tải file lên server Tài liệu Há»— trợ ôn tập com Luận văn Luận án Tài liệu Há»— trợ ôn tập com Luận văn Luận án 49 - Cấu hình sở liệu: o Mở file database.php thư mục Config, thay đổi cấu hình sở liệu server: host, login, password, database o Sau cấu hình sở liệu ta hồn tất q trình cài đặt HTPM lên máy chủ Vào tên miền để kiểm tra kết Cài đặt 4-6 Cấu hình sở liệu Tài liệu Há»— trợ ôn tập com Luận văn Luận án Tài liệu Há»— trợ ôn tập com Luận văn Luận án 50 4.2 Kết 4.2.1 Quản lý dự án version phát triển tương ứng - Quản trị hệ thống thực quản lý dự án version tương ứng cách tập trung Kết 4-1 Quản lý dự án version phát triển tương ứng - Khi người sử dụng đăng nhập hệ thống: Sẽ đăng nhập dự án phân quyền lựa chọn version phát triển phân quyền tương ứng .Tài liệu Há»— trợ ôn tập com Luận văn Luận án Tài liệu Há»— trợ ôn tập com Luận văn Luận án 51 Kết 4-2 Truy cập dự án version phát triển 4.2.2 Quản lý nhóm Quản lý người dùng - Quản trị hệ thống thực quản lý nhóm quyền: Tạo nhóm quyền phân quyền tương ứng cho nhóm quyền .Tài liệu Há»— trợ ôn tập com Luận văn Luận án Tài liệu Há»— trợ ôn tập com Luận văn Luận án 52 Kết 4-3 Quản lý nhóm quyền - Quản trị hệ thống thực quản lý người dùng: Tạo thơng tin người dùng phân vào nhóm quyền tương ứng Kết 4-4 Quản lý người dùng 4.2.3 Đặc tả yêu cầu phần mềm - Đặc tả yêu cầu chức năng: Các thông tin đặc tả yêu cầu chức phát triển .Tài liệu Há»— trợ ôn tập com Luận văn Luận án Tài liệu Há»— trợ ôn tập com Luận văn Luận án 53 Kết 4-5 Danh sách yêu cầu chức Tài liệu Há»— trợ ôn tập com Luận văn Luận án Tài liệu Há»— trợ ôn tập com Luận văn Luận án 54 Kết 4-6 Đặc tả chi tiết yêu cầu chức - Đặc tả yêu cầu phi chức năng: Các thông tin đặc tả yêu cầu phi chức Kết 4-7 Danh sách yêu cầu phi chức Tài liệu Há»— trợ ôn tập com Luận văn Luận án Tài liệu Há»— trợ ôn tập com Luận văn Luận án 55 Kết 4-8 Đặc tả chi tiết yêu cầu phi chức 4.2.4 Quản lý tài liệu liên quan Cho phép cán thực upload download tài liệu liên quan đến version phát triển mô tả thông tin tài liệu tương ứng Giúp dễ dàng quản lý tìm kiếm Kết 4-9 Danh sách tài liệu liên quan Kết 4-10 Thêm tài liệu liên quan Tài liệu Há»— trợ ôn tập com Luận văn Luận án Tài liệu Há»— trợ ôn tập com Luận văn Luận án 56 Kết 4-11 Download tài liệu liên quan 4.2.5 Phân tích ảnh hưởng Cho phép cán phân tích tìm kiếm tính chứa từ khóa bị ảnh hưởng từ đánh giá, phân tích tính hệ thống bị ảnh hưởng có yêu cầu phát triển cải tiến, nâng cấp liên quan tới từ khóa Cán phân tích tìm kiếm tính chứa từ khóa, tính chứa thơng tin nhập nội dung tìm kiếm (khơng phân biệt hoa thường) Kết 4-12 Màn hình phân tích ảnh hưởng Tài liệu Há»— trợ ôn tập com Luận văn Luận án Tài liệu Há»— trợ ôn tập com Luận văn Luận án 57 Kết 4-13 Danh sách từ khóa Kết 4-14 Danh sách tính hệ thống chứa từ khóa Kết 4-15 Danh sách tính hệ thống chứa nội dung tìm kiếm Tài liệu Há»— trợ ôn tập com Luận văn Luận án Tài liệu Há»— trợ ôn tập com Luận văn Luận án 58 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN  Kết luận Quản lý đặc tả yêu cầu phần mềm cần thực chặt chẽ đẩy đủ, đồng thời việc hỗ trợ phân tích ảnh hưởng có u cầu thay đổi vơ hiệu hữu ích Giúp tránh rủi ro đáng tiếc xảy ra, gây ảnh hưởng tới hệ thống, trình vận hành hoạt động kinh doanh tổ chức Luận văn đạt hai kết quan trọng trình xây dựng hệ thống quản lý, hỗ trợ yêu cầu phần mềm Về nghiên cứu tìm hiểu: - Nghiên cứu quy trình phát triển phần mềm - Tìm hiểu đặc tả yêu cầu phát triển phần mềm - Tìm hiểu hệ thống Jira Whizible sử dụng thực tế - Tìm hiểu từ khóa, sở liệu ngơn ngữ lập trình phát triển hệ thống - Tìm hiểu số vấn đề thường gặp phải thực phân tích, đặc yêu cầu phát triển hệ thống Về thực nghiệm, từ sở lý thuyết tìm hiểu kinh nghiệm thực tế trình làm việc cố xả thực tế phát triển hệ thống tổ chức: Tôi xây dựng hệ thống quản lý, hỗ trợ phân tích yêu cầu phầm mềm đáp ứng công việc: - Quản lý dự án version phát triển tương ứng cách tập trung - Quản lý đặc tả yêu cầu phát triển tài liệu liên quan Giao diện trực quan, dễ dàng tìm kiếm download tài liệu - Hỗ trợ thực phân tích tính hệ thống sẽ bị ảnh hưởng có yêu cầu thay đổi  Hướng phát triển Việc quản lý đặc tả yêu cầu phần mềm tổ chức thực khác hệ thống quản lý, cơng cụ khác phân tích ảnh hưởng phụ thuộc vào nhiều yếu tố yếu tố kinh nghiệm kỹ phân tích cán phân tích Tài liệu Há»— trợ ôn tập com Luận văn Luận án Tài liệu Há»— trợ ôn tập com Luận văn Luận án 59 yêu cầu đóng vai trò quan trọng Để giảm thiểu vấn đề rủi ro phát triển hệ thống cần thực tốt cơng việc quản lý phân tích ảnh hưởng tới hệ thống Hệ thống quản lý, hỗ trợ phân tích u cầu tương lai nghiên cứu phát triển nâng cao tính năng: - - Tích hợp quản lý đặc tả yêu cầu quản lý phạm vi khác dự án Phát triển nâng cao tính phân tích ảnh hưởng Hiện tính phân tích ảnh hưởng dựa từ khóa phụ thuộc vào kinh nghiệm cán phân tích, tương lai nghiên cứu phát triển kết hợp trí tuệ nhân tạo (AI- Artificial intelligence) Hệ thống tự động phân tích ảnh hưởng dựa đặc tả có hệ thống tập mơ tả thay đổi đầu vào Xây dựng, phát triển tính kết xuất đặc tả yêu cầu định dạng file tương ứng Xây dựng, phát triển tính import đặc tả yêu cầu vào hệ thống từ file theo cấu trúc quy định Tài liệu Há»— trợ ôn tập com Luận văn Luận án Tài liệu Há»— trợ ôn tập com Luận văn Luận án .Tài liệu Há»— trợ ôn tập com Luận văn Luận án

Ngày đăng: 04/07/2023, 10:29

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

Tài liệu liên quan