1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Xây dựng hệ thống quản lý, hỗ trợ yêu cầu phần mềm luận văn ths hệ thống thông tin 60480104

61 34 0

Đ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

ĐẠ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ố: 60480104 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 tơi 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 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  Lý chọn đề tài  Mục tiêu đề tài  Đóng góp luận văn  Cấu trúc luận văn CHƯƠNG ĐẶC TẢ YÊU CẦU TRONG PHÁT TRIỂN HỆ THỐNG 1.1 Khái niệm đặc tả yêu cầu phần mềm 1.1.1 Đặc tả yêu cầu phầm mềm 1.1.2 Tài liệu đặc tả yêu cầu phầm mềm theo chuẩn IEEE 830-1984 1.2 Một số vấn đề thường gặp liên quan đến đặc tả yêu cầu 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ềm hỗ trợ phân tích ảnh hưởng CHƯƠNG TRÌNH BÀY MỘT SỐ HỆ THỐNG QUẢN LÝ, LƯU TRỮ ĐANG ĐƯỢC SỬ DỤNG 2.1 Hệ thống Jira 2.1.1Giới thiệu hệ thống Jira 2.1.2Quản lý dự án tài liệu phát triển 2.2 Hệ thống Whizible 2.2.1Giới thiệu hệ thống Whizible 2.2.2Quản lý dự án tài liệu phát triển CHƯƠNG 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 3.2 XÂY DỰNG HỆ THỐNG 3.2.1Biểu đồ Use case hệ thống quản lý, 3.2.2Quản trị dự án Phân quyền ngư 3.2.3Đặc tả yêu cầu hệ thống, phân tích 3.2.4Quản lý tài liệu liên quan CHƯƠNG CÀI ĐẶT VÀ KẾT QUẢ 4.1 Cài đặt 4.1.1Cấu trúc mã nguồn 4.1.2Tạo sở liệu import liệu 4.1.3Tải file lên server cấu hình s 4.2 Kết 4.2.1Quản lý dự án version phát 4.2.2Quản lý nhóm Quản lý người dù 4.2.3Đặc tả yêu cầu phần mềm 4.2.4Quản lý tài liệu liên quan 4.2.5Phân tích ảnh hưởng KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN  Kết luận  Hướng phát triển TÀI LIỆU THAM KHẢO PM BA SRS IEEE HTPM PHP Inc AI DANH MỤC HÌNH VẼ Hình 1-1 Q trình hình thành yêu cầu [2] Hình 1-2 Phân loại yêu cầu [4] 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] Hình 2-1 Danh sách dự án hệ thống Jira Hình 2-2 Danh sách issue thuộc dự án Hình 2-3 Màn hình quản lý tài liệu Jira Hình 3-1 Biểu đồ Use Case hệ thống quản lý, hỗ trợ yêu cầu phần mềm Hình 3-2 Luồng quản trị dự án Phân quyền người dùng Hình 3-3 Danh sách dự án version Hình 3-4 Thơng tin dự án Hình 3-5 Thơng tin version Hình 3-6 Thơng tin nhóm Hình 3-7 Thơng tin người sử dụng Hình 3-8 Lưu đồ thao tác cán phân tích Hình 3-9 Danh sách chức Hình 3-10 Đặc tả yêu cầu chức Hình 3-11 Thêm yêu cầu chức Hình 3-12 Danh sách phi chức Hình 3-13 Đặc tả yêu cầu phi chức Hình 3-14 Thêm yêu cầu phi chức Hình 3-15 Màn hình phân tích ảnh hưởng Hình 3-16 Tìm kiếm theo tên tính Hình 3-17 Tìm kiếm theo từ khóa Hình 3-18 Đặc tả chi tiết tính Hình 3-19 Danh sách từ khóa Hình 3-20 Danh sách tài liệu Hình 3-21 Thêm tài liệu Hình 3-22 Xem tải file tài liệu DANH MỤC CÀI ĐẶT Cài đặt 4-1 Cấu trúc mã nguồn Cài đặt 4-2 Tạo sở liệu Cài đặt 4-3 Import liệu Cài đặt 4-4 Import thành công Cài đặt 4-5 Tải file lên server Cài đặt 4-6 Cấu hình sở liệu DANH MỤC KẾT QUẢ Kết 4-1 Quản lý dự án version phát triển tương ứng Kết 4-2 Truy cập dự án version phát triển Kết 4-3 Quản lý nhóm quyền Kết 4-4 Quản lý người dùng Kết 4-5 Danh sách yêu cầu chức Kết 4-6 Đặc tả chi tiết yêu cầu chức Kết 4-7 Danh sách yêu cầu phi chức Kết 4-8 Đặc tả chi tiết yêu cầu phi chức 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 Kết 4-11 Download tài liệu liên quan Kết 4-12 Màn hình phân tích ảnh hưởng 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 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 giansố 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 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 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 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 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 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 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 q trình import thành cơng: 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 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 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 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 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 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 53 Kết 4-5 Danh sách yêu cầu chức 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 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-10Thêm tài liệu liên quan 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 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 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 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 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 59 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 (AIArtificial 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 60 TÀI LIỆU THAM KHẢO Đỗ Văn Nhơn, Nguyễn Thị Thanh Trúc, Nguyễn Trác Thức:Giáo trình “Nhập mơn cơng nghệ phần mềm”, NXB Đại Học Quốc Gia TPHCM (2010) th Ian Sommerville, Software Enginerring 10 Edition, Elsevier, 2015 Suzanne Robertson, James Robertson, Mastering the Requirements Process: Getting Requirements Right(3rd Edition), Facts on File, 2015 Karl Wiegers and Joy Beatty, Software Requirements - Third Edition,Microsoft Corporation,2013 Alain Abran, James W Moore; Pierre Bourque, Robert Dupuis Software Requirements:Guide to the software engineering body of knowledge(2013) Dean Leffingwell, Agile Software Requirements: Lean Requirements Practices for Teams, Programs, and the Enterprise, Addison-Wesley Professional 2010 The Institute of Electrical and Electronics Engineers, Inc.IEEE Std 8301993, IEEE Recommended Practive For Software Requirements Specifications Kotonya, G and Sommerville, Requirements Engineering: Processes and Techniques,Addison-Wesley,2010 Dean Leffingwell and Don Widrig, Managing Software Requirements: A Use Case Approach, Penguin, 2010 10 Stephen R Schach,Object-Oriented and Classical Software Engineering, Seventh Edition, Mc Graw Hill, 2008 11 Betty H.C Cheng, Requirements Assignment, CSE 435, East Lansing, MI, September 2007 12 Borzoo Bonakdarpour, Elicitation Meeting, September 25th 2007 ... 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ố: 60480104 LUẬN VĂN THẠC SĨ CÔNG NGHỆ THÔNG TIN NGƯỜI... bày hệ thống quản lý, hỗ trợ yêu cầu phần mềm hoạt động quản lý, xây dựng hệ thống Chương 4: Cài đặt kết Chương trình bày cách cấu hình, cài đặt kết hệ thống quản lý, hỗ trợ yêu cầu phần mềm. .. yêu cầu thay đổi hệ thống .Hệ thống quản lý, hỗ trợ yêu cầu phần mềm xây dựng quản lý, lưu trữ đặc tả yêu cầu phần mềm, các tài liệu liên quan hệ thống theo phiên phát triển, đồng thời hệ thống hỗ

Ngày đăng: 11/11/2020, 22:28

Xem thêm:

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w