1. Trang chủ
  2. » Thể loại khác

Xây dựng hệ thống quản lý, hỗ trợ yêu cầu phần mềm (tt)

22 157 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

Xây dựng hệ thống quản lý, hỗ trợ yêu cầu phần mềmXây dựng hệ thống quản lý, hỗ trợ yêu cầu phần mềmXây dựng hệ thống quản lý, hỗ trợ yêu cầu phần mềmXây dựng hệ thống quản lý, hỗ trợ yêu cầu phần mềmXây dựng hệ thống quản lý, hỗ trợ yêu cầu phần mềmXây dựng hệ thống quản lý, hỗ trợ yêu cầu phần mềmXây dựng hệ thống quản lý, hỗ trợ yêu cầu phần mềmXây dựng hệ thống quản lý, hỗ trợ yêu cầu phần mềmXây dựng hệ thống quản lý, hỗ trợ yêu cầu phần mềmXây dựng hệ thống quản lý, hỗ trợ yêu cầu phần mềmXây dựng hệ thống quản lý, hỗ trợ yêu cầu phần mềmXây dựng hệ thống quản lý, hỗ trợ yêu cầu phần mềmXây dựng hệ thống quản lý, hỗ trợ yêu cầu phần mềm

1 ĐẠ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 Chun ngành: Hệ thống thơng tin Mã số: 60480104 TĨM TẮT LUẬN VĂN THẠC SĨ NGÀNH CƠNG NGHỆ THÔNG TIN Hà Nội - 2017 MỤC LỤC DANH MỤC KÍ HIỆU VÀ CHỮ VIẾT TẮT CHƯƠNG MỞ ĐẦU 1.1 Lý chọn đề tài 1.2 Mục tiêu đề tài 1.3 Tổ chức luận văn CHƯƠNG ĐẶC TẢ YÊU CẦU TRONG PHÁT TRIỂN HỆ THỐNG 2.1 Khái niệm đặc tả yêu cầu phần mềm 2.1.1 Đặc tả yêu cầu phầm mềm 2.1.1.1 Đặc tả yêu cầu chức [6] 2.2.2.2 Đặc tả yêu cầu phi chức [7] 2.1.2 Tài liệu đặc tả yêu cầu phầm mềm theo chuẩn IEEE 830-1984[5] 2.2 Một số vấn đề thường gặp liên quan đến đặc tả yêu cầu 2.3 Nhu cầu cần thiết xây dựng hệ thống quảnyêu cầu phần mền 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 11 3.1 Hệ thống Jira 11 3.1.1 Giới thiệu hệ thống Jira [9] 11 3.1.2 Quản lý dự án tài liệu phát triển hệ thống Jira 11 3.2 Hệ thống Whizible 12 3.2.1 Giới thiệu hệ thống Whizible 12 3.2.2 Quản lý dự án tài liệu phát triển hệ thống Whizible 12 CHƯƠNG XÂY DỰNG HỆ THỐNG QUẢN LÝ, HỖ TRỢ YÊU CẦU PHẦN MỀM 13 4.1 PHÁT BIỂU BÀI TOÁN 13 4.2 XÂY DỰNG HỆ THỐNG 14 4.2.1 Biểu đồ Use case hệ thống quản lý, hỗ trợ yêu cầu phần mềm [4][8] 14 4.2.2 Quản trị dự án Phân quyền người dùng 15 4.2.3 Đặc tả yêu cầu hệ thống, phân tích ảnh hưởng 15 4.2.4 Quản lý tài liệu liên quan 17 CHƯƠNG CẤU HÌNH VÀ CÀI ĐẶT 18 5.1 Yêu cầu hệ thống[10][11] 18 5.2 Cài đặt 18 CHƯƠNG KẾT LUẬN VÀ HƯỚNG NGHIÊN CỨU TRONG TƯƠNG LAI 20 6.1 Kết luận 20 6.2 Hướng nghiên cứu tương lai 21 TÀI LIỆU THAM KHẢO 22 DANH MỤC KÍ HIỆU VÀ CHỮ VIẾT TẮT PM Project Manager BA SRS Business Analyst Software Requirement Specification IEEE Institute of Electrical and Electronics Engineers HTPM Hệ thống quản lý, hỗ trợ yêu cầu phần mềm PHP Inc AI PM BA SRS IEEE Hypertext Preprocessor Incorporated Artificial intelligence Project Manager Business Analyst Software Requirement Specification Institute of Electrical and Electronics Engineers CHƯƠNG MỞ ĐẦU 1.1 Lý chọn đề tài Thực tế các 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 quá trình xây dựng phát triển phần mềm sẽ phát sinh vấn đề đặc tả các yêu cầu phần mềm phân tích ảnh hưởng tới các 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 các văn bản, tài liệu liên quan đến phiên phát triển không dễ dàng Do hệ thống quản lý tài liệu đặ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ý các 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 1.2 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ốngyêu cầu thay đổi hệ thống Với nhu cầu quản lý các đặc tả yêu cầu phần mềm hỗ trợ người sử dụng phân tích ảnh hưởng có u cầu thay đổi hệ thống Hệ thống xây dựng sẽ quản lý, lưu trữ các đặc tả yêu cầu phần mềm, tài liệu liên quan hệ thống theo phiên phát triển, đồng thời hệ thống hỗ trợ cho phép người sử dụng phân tích ảnh hưởng tới các tính hệ thống qua từ khóa Dữ liệu quản lý tập trung sẽ giúp cơng việc quản lý hiệu quả, tìm kiếm dễ dàng đảm bảo tính đồng Hỗ trợ người sử dụng phân tích ảnh hưởng tới hệ thống qua từ khóa sẽ giúp cơng việc đánh giá phân tích ảnh hưởng chính xác hơn, đầy đủ nhanh 6 1.3 Tổ chức luận văn Luận văn sẽ trình bày chương sau: - - - - - Chương 1: Mở đầu Chương giới thiệu đề tài, mục tiêu tổ chức luận văn Chương 2: Đặc tả yêu cầu phát triển hệ thống Chương sẽ trình bày khái niệm đặc tả yêu cầu hệ thống, số vấn đề thường gặp phải trình phát triển hệ thống nhu cầu cần thiết việc quảnyêu cầu phần mền phân tích ảnh hưởng tới hệ thốngyêu cầu thay đổi Chương 3: Trình bày số hệ thống quản lý, lưu trữ sử dụng Chương trình bày tổng quan hệ thống quản lý, lưu trữ Jira, Whizible sử dụng tổ chức để quản lý lưu trữ tài liệu dự án Chương 4: Xây dựng hệ thống quản lý, hỗ trợ yêu cầu phần mềm Sau trình nghiêm cứu, tìm hiểu kinh nghiệm thực tế trình tham gia xây dựng hệ thống đáp ứng yêu cầu nghiệp vụ Trong chương xin trình 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 5: Cấu hình cài đặt Chương sẽ trình bày cách cấu hình, cài đặt hệ thống quản lý, hỗ trợ yêu cầu phần mềm số bảng sở liệu Chương 6: Kết luận hướng nghiên cứu tương lai CHƯƠNG ĐẶC TẢ YÊU CẦU TRONG PHÁT TRIỂN HỆ THỐNG Chương sẽ trình bày khái niệm đặc tả yêu cầu, số vấn đề thường gặp liên quan đến đặc tả yêu cầu trình phát triển hệ thống nhu cầu cần thiết việc xây dựng hệ thống quảnyêu cầu phần mền phân tích ảnh hưởng tới hệ thốngyêu cầu thay đổi 2.1 Khái niệm đặc tả yêu cầu phần mềm 2.1.1 Đặc tả yêu cầu phầm mềm [1] Trong ngành kỹ thuật hệ thống kỹ nghệ phần mềm, phân tích yêu cầu công việc xác định các yêu cầu cho hệ thống thay đổi sở các yêu cầu đưa từ người có vai trò quan trọng hệ thống, chẳng hạn người sử dụng Việc phân tích yêu cầu có ý nghĩa quan trọng thành công dự án khâu kỹ thuật quá trình phát triển phần mềm Một kết quan trọng quá trình phân tích yêu cầu đặc tả yêu cầu phần mềm (SRS – Software Requirement Specification) [2] Đặc tả các yêu cầu phần mềm công việc xây dựng các đặc tả cần phát triển đáp ứng yêu cầu nghiệp vụ Các đặc tả yêu cầu phần mềm phải có tính đo được, kiểm thử được, có liên quan đến các nhu cầu hội doanh nghiệp xác định, các yêu cầu phải định nghĩa mức độ chi tiết đủ cho việc cho việc thiết kế hệ thống Chất lượng đặc tả yêu cầu phần mềm đánh giá qua các tiêu thức: - Tính rõ ràng, xác - Tính phù hợp - Tính đầy đủ, hoàn thiện Trong quá trình thực đặc tả yêu cầu phần mềm có các phương pháp đặc tả sau: [3] - Đặc tả phi hình thức: cách đặc tả ngôn ngữ tự nhiên - Đặc tả hình thức: cách đặc tả các ngôn ngữ đặc tả, công thức biểu đồ - Đặc tả chức năng: Thông thường, đặc tả chức phần mềm, người ta sử dụng các công cụ tiêu biểu sau: Biểu đồ phân rã chức (Functional Decomposition Diagram – FDD), Biểu đồ luồng liệu (Data Flow Diagrams-DFD), Biểu đồ trạng thái - Đặc tả mô tả: Sử dụng các công cụ tiêu biểu sau: Biểu đồ thực thể liên kết (EntityRelationship Diagrams - ERD), Đặc tả logic (Logic Specifications), Đặc tả đại số (Algebraic Specifications) Yêu cầu hệ thống phân thành loại yêu cầu chính: - Yêu cầu chức năng: chức dịch vụ hệ thống cung cấp - Yêu cầu phi chức năng: ràng buộc tiêu chuẩn, thời gian, qui trình phát triển…chủ yếu yêu cầu chất lượng - Ràng buộc: phản ảnh đặc trưng miền ứng dụng Chúng có thể yêu cầu chức hay yêu cầu phi chức 2.1.1.1 Đặc tả yêu cầu chức [6] [6] Yêu cầu chức năng: Chỉ hệ thống thực hiện, yêu cầu chức thường quan hệ use-case hay qui tắc nghiệp vụ (business rule) Các chức tối thiểu mà hệ thống cần có nhằm đáp ứng yêu cầu các đối tượng tham gia vào việc quản lý, vận hành, trì, thực nghiệp vụ bên trong, sử dụng dịch vụ cung cấp bên hệ thống 2.2.2.2 Đặc tả yêu cầu phi chức [7] [7] Yêu cầu phi chức năng: Là ràng buộc điều kiện yêu cầu chức hệ thống ràng buộc thời gian, ràng buộc hiệu năng, các tiêu chuẩn sử dụng Những yêu cầu ảnh hưởng đến chất lượng, khả sử dụng hệ thống có tác động trực tiếp đến hài lòng người sử dụng Do đó, định thành công hệ thống 2.1.2 Tài liệu đặc tả yêu cầu phầm mềm theo chuẩn IEEE 830-1984[5] Có nhiều chuẩn khác xây dựng tài liệu, định dạng đặc tả yêu cầu hệ thống thông dụng theo chuẩn IEEE 8301984[5] 2.2 Một số vấn đề thường gặp liên quan đến đặc tả yêu cầu Thông tin đặc tả phụ thuộc nhiều vào trình thu thập, phân tích kinh nghiệm cán phân tích Trong thực tế cán phân tích quá trình phân tích đặc tả yêu cầu phần mềm thường gặp số vấn đề sau: - Thu thập yêu cầu chưa đầy đủ: không đáp ứng yêu cầu người sử dụng đưa Thu thập sai yêu cầu: Thu thập sai yêu cầu dẫn đến hệ thống không đáp ứng yêu cầu người sử dụng Đặc biệt yêu cầu cải tiến, nâng cấp hệ thống: Việc phân tích ảnh hưởng tới hệ thống không đầy đủ dẫn đến hệ thống gặp lỗi, gặp cố thực nâng cấp Trên thực tế có trường hợp việc phân tích ảnh hưởng không đầy đủ dẫn đến hệ thống lỗi nâng cấp gây thiệt hại lớn đặc tổ chức tài 2.3 Nhu cầu cần thiết xây dựng hệ thống quảnyêu cầu phần mền hỗ trợ phân tích ảnh hưởng Với tầm quan trọng đặc tả yêu cầu phần mềm vấn đề thường gặp phải quá trình phân tích đặc tả yêu cầu cho ta thấy việc 10 xây dựng hệ thống quảnyêu cầu phần mềm hỗ trợ phân tích ảnh hưởng tới hệ thốngyêu cầu thay đổi cần thiết thiết thực cho người sử dụng hệ thống đội ngũ phát triển hệ thống, đặc biệt cán phân tích yêu cầu hệ thống 11 CHƯƠNG TRÌNH BÀY MỘT SỐ HỆ THỐNG QUẢN LÝ, LƯU TRỮ ĐANG ĐƯỢC SỬ DỤNG Chương mô tả tổng quan hệ thống Jira hệ thống Whizible sử dụng tổ chức để quản lý, lưu trữ tài liệu phát triển hệ thống đó có tài liệu đặc tả yêu cầu phần mềm tài liệu liên quan 3.1 Hệ thống Jira 3.1.1 Giới thiệu hệ thống Jira [9] [9] Được phát triển năm 2002 Atlassian Jira hệ thống để quản lý dự án, kiểm soát theo dõi vấn đề xảy dự án, quản lý tài liệu dự án 3.1.2 Quản lý dự án tài liệu phát triển hệ thống Jira Hệ thống Jira quản lý các version, task, issues … quá phát triển hệ thống dạng issue Dựa vào key issue xác định issue đó thuộc project tương ứng theo key project Điểm mạnh hệ thống Jira trình quảnthông tin dự án tài liệu liên quan: - Lưu trữ tài liệu, theo dõi thay đổi đồng thời thông báo tới các đối tượng liên quan Tìm kiếm tồn văn cơng cụ lọc mạnh mẽ Xây dựng quy trình làm việc tương thích với yêu cầu dự án Dễ dàng quản lý nhiều dự án phần mềm Dễ dàng đưa các báo cáo phân tích tình hình dự án cách nhanh chóng, xác hiệu Hạn chế hệ thống Jira: - Không hỗ trợ lưu trữ theo version phiên tài liệu Khơng hỗ trợ phân tích ảnh hưởng tới các tính hệ thốngyêu cầu thay đổi 12 3.2 Hệ thống Whizible 3.2.1 Giới thiệu hệ thống Whizible Được phát triển cán FPT Whizible hệ thống để quản lý dự án, kiểm soát theo dõi vấn đề xảy dự án, quản lý tài liệu dự án 3.2.2 Quản lý dự án tài liệu phát triển hệ thống Whizible Hệ thống Whizible quản lý dự án version phát triển hệ thống cách độc lập rời rạc Điểm mạnh: - Lưu trữ tài liệu, theo dõi thay đổi Lưu trữ theo version tài liệu Hạn chế: - - Hiện version phát triển hệ thống quản lý rời rạc, độc lập dẫn tới tài liệu yêu cầu version hệ thống độc lập Không hỗ trợ phân tích ảnh hưởng tới các tính hệ thốngyêu cầu thay đổi 13 CHƯƠNG XÂY DỰNG HỆ THỐNG QUẢN LÝ, HỖ TRỢ YÊU CẦU PHẦN MỀM 4.1 PHÁT BIỂU BÀI TOÁN Với toán đặt quảnyêu cầu phần mềm hỗ trợ người sử dụng phân tích ảnh hưởng có yêu cầu thay đổi hệ thống Hệ thống xây dựng sẽ quản lý, lưu trữ các đặc tả yêu cầu phần mềm, tài liệu liên quan hệ thống theo phiên phát triển, đồng thời hệ thống hỗ trợ cho phép người sử dụng phân tích ảnh hưởng tới tính hệ thống qua từ khóa 14 4.2 XÂY DỰNG HỆ THỐNG 4.2.1 Biểu đồ Use case hệ thống quản lý, hỗ trợ yêu cầu phần mềm [4][8] Hình 0-1 Biểu đồ Use Case hệ thống quản lý, hỗ trợ yêu cầu phần mềm Use case kỹ thuật dùng kỹ thuật phần mềm hệ thống để nắm bắt yêu cầu chức hệ thống Use case mô tả tương tác đặc trưng người dùng bên (Actor) hệ thống Nó thể ứng xử hệ thống bên ngoài, hoàn cảnh định, xét từ quan điểm người sử dụng Nó mô tả các yêu cầu hệ thống, có nghĩa gì hệ thống phải làm mô tả hệ thống làm [4] 15 Tập hợp tất Use case hệ thống sẽ mô tả tất các trường hợp mà hệ thống có thể sử dụng Mỗi use case mô tả cách thức actor tương tác với hệ thống để đạt mục tiêu đó Một nhiều kịch (Scenario) có thể tạo từ use case, tương ứng với chi tiết cách thức đạt mục tiêu đó Khi mô tả Use case, người ta thường tránh dùng thuật ngữ kỹ thuật, thay vào đó họ sử dụng ngôn ngữ người dùng cuối chuyên gia lĩnh vực đó Để tạo use case, cần phải có hợp tác chặt chẽ người phân tích hệ thống người dùng cuối Một cách biểu diễn trực quan phổ biến lược đồ use case UML [8] 4.2.2 Quản trị dự án Phân quyền người dùng 4.2.2.1 Quản trị dự án Tính quản trị thông tin dự án sẽ thực quảnthông tin dự án version phát triển tương ứng dự án cách tập trung, giúp công việc quản lý dự án hiệu dễ dàng Phân quyền người sử dụng Tính quản trị phân quyền người sử dụng sẽ thực quản lý người dùng phân quyền người dùng theo vai trò tương ứng Giúp việc quản trị dễ dàng đảm bảo người dùng sẽ phân quyền theo vai trò tương ứng, bảo đảm tính an tồn thơng tin 4.2.2.2 - Quản lý nhóm: Quảnphân quyền theo nhóm Quản lý người dùng: Quảnthơng tin người dùng 4.2.3 Đặc tả yêu cầu hệ thống, phân tích ảnh hưởng 4.2.3.1 Đặc tả yêu cầu chức Cán phân tích thực đặc tả yêu cầu chức hệ thống đáp ứng yêu cầu nghiệp vụ Quản trị dự án thành viên tham gia dự án thực xem các đặc tả yêu cầu chức năng, quản lý phát triển theo các đặc tả yêu cầu Các thông tin đặc tả yêu cầu chức năng: - Tính cha: Menu cấp cha có Tiêu đề: Thơng tin tên chức 16 - - Mục đích: Mô tả mục đích chức Mô tả: Đặc tả chi tiết yêu cầu chức năng, hệ thống cần thực để đáp ứng yêu cầu Từ khóa: Danh sách từ khóa, phục vụ mục đích phân tích ảnh hưởng tới các tính hệ thốngyêu cầu thay đổi Một chức có thể có nhiều từ khóa từ khóa phụ thuộc vào kỹ kinh nghiệm cán phân tích hệ thống Thơng tin quản trị: Người tạo, ngày tạo, người sửa cuối, ngày sửa cuối 4.2.3.2 Đặc tả yêu cầu phi chức Cán phân tích thực đặc tả yêu cầu phi chức hệ thống đáp ứng yêu cầu nghiệp vụ Quản trị dự án thành viên tham gia dự án thực xem các đặc tả yêu cầu phi chức năng, quản lý phát triển theo các đặc tả yêu cầu Các thông tin đặc tả yêu cầu phi chức năng: - - Tính cha: Menu cấp cha có Tiêu đề: Thơng tin tên chức Mục đích: Mô tả mục đích yêu cầu phi chức Mô tả: Đặc tả chi tiết yêu cầu phi chức năng, những ràng buộc điều kiện yêu cầu chức hệ thống Từ khóa: Danh sách từ khóa, phục vụ mục đích phân tích ảnh hưởng tới các tính hệ thốngyêu cầu thay đổi Một chức có thể có nhiều từ khóa từ khóa phụ thuộc vào kỹ kinh nghiệm cán phân tích hệ thống Thơng tin quản trị: Người tạo, ngày tạo, người sửa cuối, ngày sửa cuối 4.2.3.3 Phân tích ảnh hưởng Hệ thống quản lý, hỗ trợ yêu cầu phần mền cán thực đặc tả yêu cầu (chức phi chức năng) sẽ mô tả từ khóa tương ứng tính phân tích ảnh hưởng thông qua từ khóa sẽ tìm kiếm các tính hệ thống chứa từ khóa, từ khóa bị ảnh hưởng cán phân tích dựa từ khóa để tìm kiếm các tính hệ thống chứa từ khóa đó Từ đó đánh giá các tính bị ảnh hưởng Tính phân tích ảnh 17 hưởng sẽ rút ngắn thời gian tìm kiếm, phân tích, đánh giá cán phân tích đồng thời cho cán phân tích có view nhìn tổng thể từ khóa hệ thống tính liên quan đến từ khóa tương ứng 4.2.4 Quản lý tài liệu liên quan Hệ thống quản lý, hỗ trợ yêu cầu phần mềm quản lý phiên cách tập trung phiên có tính quản lý tài liệu sẽ hỗ trợ việc quản lý, tìm kiếm hiệu nhanh chóng 4.2.4.1 Upload tài liệu Tính upload tài liệu cho phép upload tài liệu liên quan mô tả tài liệu upload Giúp dễ dàng quản lý tìm kiếm tài liệu Thông tin tài liệu: - Mô tả: Thông tin mô tả tài liệu File: File tài liệu Người tạo: Thông tin cán upload tài liệu Ngày tạo: Thông tin ngày upload tài liệu 4.2.4.2 Download tài liệu Tính download tài liệu cho phép tìm kiếm tải tài liệu liên quan đến phiên phát triển hệ thống, giúp việc quản lý tìm kiếm tài liệu hiệu quả, tiết kiệm thời gian Cán thực tìm kiếm nhấn vào nút download file tương ứng tài liệu Hệ thống sẽ cho phép người sử dụng lưu file máy trạm Hình 0-2 Xem tải file tài liệu 18 CHƯƠNG CẤU HÌNH VÀ CÀI ĐẶT 5.1 Yêu cầu hệ thống[10][11] Hệ thống Quản lý, hỗ trợ yêu cầu phần mềm (HTPM) xây dựng framework Cakephp phiên 2.8 [10]CakePHP framework cho PHP, sử dụng mô hình MVC cung cấp tảng cho người sử dụng php để phát triển ứng dụng web cách nhanh chóng, dễ dàng, linh hoạt Hơn phần mềm mã nguồn mở hồn tồn miễn phí có cộng đồng người sử dụng đông đảo Yêu cầu tối thiểu để chạy hệ thống HTPM là: - - Máy chủ web có cài đặt PHP [11]MySQL như: Apache, nginx, lighttpd hay Microsoft IIS Phiên PHP tối thiểu 5.3.0, hệ thống sử dụng PHP phiên 7.0 trở lên cần cài đặt thêm thành phần mở rộng mcrypt Phiên tối thiểu MySQL 4.0 Cakephp có hỗ trợ các sở liệu PostgreSQL, Microsoft SQL Server , SQLite Tuy nhiên hệ thống HTPM thiết kế kiểm thử sở liệu MySQL, yêu cầu sở liệu phải MySQL phiên 4.0 trở lên Cài đặt 5.2 5.2.1 Cấu trúc mã nguồn Các thư mục cần ý bao gồm: - - Cackephp-2.8.0 : thư mục chứa mã nguồn framework Cakephp phiên 2.8 Config : thư mục chứa cấu hình hệ thống cấu hình sở liệu, cấu hình điều hướng … tmp : thư mục chứa file tạm hệ thống, thư mục cần phân quyền (chmod) 777 server sử dụng hệ điều hành nhân linux ExampleDatabase : thư mục chứa file sở liệu mẫu hệ thống Có sở liệu mẫu : * docmng_blank.sql : file sở liệu khơng có liệu mẫu 19 - * docmng_data.sql : file sở liệu có chứa sẵn liệu mẫu tiện cho việc trình diễn, kiểm tra các tính hệ thống 5.2.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 5.2.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://filezillaproject.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) 20 CHƯƠNG KẾT LUẬN VÀ HƯỚNG NGHIÊN CỨU TRONG TƯƠNG LAI 6.1 Kết luận Quản lý các đặ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 1/ Về nghiên cứu tìm hiểu: - Nghiên cứu quy trình phát triển phần mền - 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 2/ 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á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ác đặ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 21 - Hỗ trợ thực phân tích các tính hệ thống sẽ bị ảnh hưởng có yêu cầu thay đổi 6.2 Hướng nghiên cứu tương lai 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 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ảnphân tích ảnh hưởng tới hệ thống Hệ thống quản lý, hỗ trợ phân tích yêu cầu tương lai có thể nghiên cứu phát triển nâng cao các 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 có thể 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ác đặ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ác đặ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ác đặc tả yêu cầu vào hệ thống từ file theo cấu trúc quy định 22 TÀI LIỆU THAM KHẢO TIẾNG VIỆT PGS.TS Phan Huy Khánh Giáo trình nhập mơn cơng nghệ phần mềm Đỗ Văn Nhơn, Nguyễn Thị Thanh Trúc, Nguyễn Trác Thức NXB Đại Học Quốc Gia (2007) Giáo trình nhập mơn cơng nghệ phần mềm Slide giảng nhập môn công nghệ phần mềm, PGS.TS Phạm Ngọc Hùng http://uet.vnu.edu.vn/~hungpn/class/ASE/Lec2_1.pdf TIẾNG ANH 10 11 Ivar Jacobson (1992) Object-Oriented Software Engineering Appoved 1993 by The Institute of Electrical and Electronics Engineers, Inc IEEE Std 830-1993, IEEE Recommended Practive For Software Requirements Specifications Alain Abran, James W Moore; editors Pierre Bourque, Robert Dupuis (2005) “Chapter 2: Software Requirements” Guide to the software engineering body of knowledge Kotonya, G and Sommerville, I 1998 Requirements Engineering: Processes and Techniques Stephen R Schach, Seventh Edition Mc Graw Hill (2008) Object-Oriented and Classical Software Engineering https://www.atlassian.com/ https://cakephp.org/ https://www.mysql.com/ ... 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 5: Cấu hình cài đặt Chương sẽ trình bày cách cấu hình, cài đặt hệ thống quản lý, hỗ trợ yêu cầu phần mềm. .. thống có yêu cầu thay đổi hệ thống Với nhu cầu quản lý các đặc tả yêu cầu phần mềm hỗ trợ người sử dụng phân tích ảnh hưởng có yêu cầu thay đổi hệ thống Hệ thống xây dựng sẽ quản lý, lưu trữ... tới tài liệu yêu cầu version hệ thống độc lập Khơng hỗ trợ phân tích ảnh hưởng tới các tính hệ thống có yêu cầu thay đổi 13 CHƯƠNG XÂY DỰNG HỆ THỐNG QUẢN LÝ, HỖ TRỢ YÊU CẦU PHẦN MỀM 4.1 PHÁT

Ngày đăng: 19/01/2018, 10:26

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