1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo Cáo Môn Công Cụ Phát Triển Phần Mềm

39 17 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

Thông tin cơ bản

Tiêu đề Sử Dụng Redmine Trong Phát Triển Phần Mềm
Tác giả Hồ Khánh Duy, Trương Huỳnh Anh Thông, Doan Chí Hạo, Nguyễn Thanh Duy
Người hướng dẫn Th.S. Nguyễn Kim Hưng
Trường học Trường Đại Học Công Nghệ TP. HCM
Chuyên ngành Công Nghệ Thông Tin
Thể loại báo cáo
Năm xuất bản 2022
Thành phố TP. Hồ Chí Minh
Định dạng
Số trang 39
Dung lượng 1,76 MB

Cấu trúc

  • CHƯƠNG 1: TỔNG QUAN VỀ REDMINE

    • I. Redmine là gì?

    • II. Sự ra đời của Redmine.

      • a. Hoàn cảnh ra đời.

      • b. Tình trạng hiện nay.

    • III. Tóm tắt nội dung.

  • CHƯƠNG 2: NHỮNG ĐẶC TRƯNG CỦA REDMINE

    • I. Đối tượng sử dụng.

      • a. Cá nhân.

      • b. Tổ chức.

    • II. Tính Năng.

    • III. Redmine trong hệ sinh thái quản trị dự án.

  • CHƯƠNG 3: HƯỚNG DẪN SỬ DỤNG REDMINE

    • I. Tạo dự án

    • II. Tạo Roles and permissions

    • III. Tạo User

    • IV. Tạo các status cho công việc

    • V. Tạo Trackers

    • VI. Tạo Priorities

    • VII. Tạo Workflow

  • CHƯƠNG 4: HƯỚNG DẪN CÀI ĐẶT

    • I. Tổng quan.

    • II. Chi tiết cài đặt.

  • CHƯƠNG 5: TỔNG KẾT

    • Nguồn tham khảo:

Nội dung

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HCM BÁO CÁO CUỐI KỲ CÔNG CỤ VÀ MÔI TRƯỜNG PHÁT TRIỂN PHẦN MỀM Ngành CÔNG NGHỆ THÔNG TIN Giảng viên hướng dẫn TH S NGUYỄN KIM HƯNG Đề tài Sử dụng Redmine trong phát triển phần mềm Sinh viên thực hiện Họ tên Mã số sinh viên Hồ Khánh Duy 1916061001 Trương Huỳnh Anh Thông 1916060002 Doan Chí Hạo 1915061005 Nguyễn Thanh Duy 1915061001 TP Hồ Chí Minh, 2022 LỜI NÓI ĐẦU VÀ THÔNG TIN CHỦ ĐỀ BÁO CÁO Lời nói đầu tiên nhóm chúng em xin phép cảm ơn trường Đạ.

TỔNG QUAN VỀ REDMINE

Redmine là gì?

Redmine là một công cụ miễn phí và mã nguồn mở, giúp theo dõi các vấn đề trong dự án và quản lý dự án hiệu quả Phần mềm này cho phép người dùng quản lý nhiều dự án và tiểu dự án liên quan, với các tính năng riêng biệt cho từng dự án và diễn đàn Redmine hỗ trợ theo dõi thời gian và kiểm soát quyền truy cập với vai trò linh hoạt trong từng dự án.

Sự ra đời của Redmine

Redmine, một công cụ quản lý dự án, được ra mắt vào ngày 25 tháng 6 năm 2006, do Jean-Phillippe Lang sáng lập Nó được phát triển trên nền tảng ngôn ngữ Ruby, do nhà khoa học máy tính Nhật Bản Yukihiro Matsumoto tạo ra.

Jean Philippe Lang người tạo ra Redmine. b Tình trạng hiện nay

Tính đến năm 2008, Redmine đã có hơn 80 chi nhánh trên khắp thế giới và đa số nằm ở Nhật Bản , cũng là nơi Redmine được sử dụng phổ biến nhất

Đội ngũ phát triển Redmine đã có những bước tiến quan trọng trong quá trình vận hành và phát triển sản phẩm Một trong những điểm đáng chú ý là việc tạo ra một "ngã ba" của dự án, bắt đầu với Bluemine, sau này được đổi tên thành ChiliProject, nhưng đã ngừng hoạt động từ tháng 2 năm 2015.

OpenProject được ra đời và kế thừa những tinh hoa của các dự án trước

Nhật Bản – cái nôi của Redmine.

Tóm tắt nội dung

1 Nhà phát triển Jean-Philippe Lang

2 Bản phát hành đầu tiên 25 tháng 6 năm 2006 (15 năm trước)

3 Bản phát hành ổn định hiện nay 5.0.0 ( cập nhật ngày 28/3/2022)

4 Được viết bởi ngôn ngữ Ruby

5 Hệ điều hành tương thích Unix Linux macOS, Windows

6 Nền tảng Ruby on Rails

7 Ngôn ngữ người dùng Được dịch cho 49 ngôn ngữ( bao gồm Tiếng Việt)

8 Kiểu công cụ Phần mềm quản lý dự án, hệ thống theo dõi lỗi.

9 Giấy phép Giấy phép công cộng chung GNU v2

10 Trang web www.redmine.org

NHỮNG ĐẶC TRƯNG CỦA REDMINE

Đối tượng sử dụng

Redmine là một công cụ mã nguồn mở nổi bật với nhiều tính năng và lợi thế chi phí, thu hút đông đảo người dùng Đối tượng sử dụng Redmine chủ yếu có thể được chia thành hai nhóm chính: cá nhân và tổ chức.

Nhiều cá nhân sử dụng công cụ này với các mục đích đa dạng như học tập, quản lý thông tin cá nhân, nghiên cứu và làm việc với dự án cá nhân.

 Miễn phí đa số tính năng quan trọng , chi phí thấp.

 Thao tác cơ bản thân thiện với người sử dụng.

 Cài đặt plugin hơi phức tạp đối với người chưa am hiểu công nghệ.

Giao diện mặc định hiện tại quá đơn giản và không thu hút, dẫn đến sự nhàm chán cho hầu hết người dùng Điều này cần được cải thiện để tạo ra trải nghiệm thú vị hơn cho người sử dụng.

Hiện nay, Redmine được sử dụng rộng rãi bởi nhiều loại hình tổ chức, bao gồm doanh nghiệp lớn, doanh nghiệp nhỏ và các tổ chức nghiên cứu Mục đích sử dụng Redmine của các tổ chức này thường đa dạng và phức tạp hơn so với cá nhân.

 Quản lý tình trạng các module trong doanh nghiệp.

 Liên kết các Stakeholder trong quá trình làm việc.

Với Redmine, các dự án được phân chia thành các tracker hoặc subproject, giúp người quản lý dễ dàng tìm kiếm thông tin theo từng dự án và nhiệm vụ liên quan.

Hỗ trợ người dùng truy cập linh hoạt vào các dự án, cho phép họ tự thiết lập các định nghĩa phù hợp với nhu cầu riêng.

Việc quản lý các issue trở nên dễ dàng hơn khi kết hợp với plugin Agile hoặc Scrum, giúp nâng cao tính năng quản lý và mang lại cái nhìn trực quan về trạng thái của dự án Bên cạnh đó, người dùng có thể tích hợp với team thông qua Slack hoặc các ứng dụng công việc khác.

 Bổ sung thêm Gantt Chart hỗ trợ quản lý tiến độ của dự án cực kỳ tối ưu.

 Không giới hạn user , chi phí thấp

 Với các dự án lớn, project nhiều issue và phức tạp thì tính năng tìm kiếm, truy cập, quản lý của Redmine không thể đáp ứng được.

 Giao diện mặc định quá đơn giản và không bắt mắt Gây ra sự nhàm chán và không thú vị cho đại đa số người sử dụng.

 Bảo mật dự án chưa nằm ở mức cao.

Tính Năng

1 Cho phép theo dõi nhiều dự án

2 Hỗ trợ kiểm soát truy cập dựa trên vai trò linh hoạt

3 Bao gồm hệ thống theo dõi sự cố

4 Tính năng biểu đồ gantt và lịch

5 Tích hợp Tin tức, tài liệu và quản lý tệp

6 Cho phép nguồn cấp dữ liệu web và thông báo email.

7 Hỗ trợ wiki mỗi dự án và diễn đàn mỗi dự án

8 Cho phép theo dõi thời gian đơn giản

9 Bao gồm các trường tùy chỉnh cho các vấn đề, mục thời gian, dự án và người dùng

10 Hỗ trợ một loạt các tích hợp SCM, bao gồm (SVN, CVS, Git, Mercurial, Bazaar và Darcs)

11 Hỗ trợ nhiều xác thực LDAP

12 Cho phép người dùng tự đăng ký

14 Cho phép nhiều cơ sở dữ liệu

Redmine trong hệ sinh thái quản trị dự án

Hiện nay, thị trường phần mềm quản trị dự án đang chứng kiến sự cạnh tranh mạnh mẽ từ nhiều "ông trùm công nghệ" Các giải pháp nổi bật bao gồm MsProject của Microsoft, Slack, ProjectLibre, cùng với Trello và JIRA thuộc tập đoàn Atlassian.

Nhu cầu sử dụng phần mềm quản lý ngày càng cao, đặc biệt trong bối cảnh các doanh nghiệp và tập đoàn hiện nay chủ yếu áp dụng quy trình Scrum Trong lĩnh vực công nghệ, việc tuân thủ mô hình Agile trong sản xuất và hỗ trợ khách hàng trở thành yêu cầu thiết yếu để đáp ứng mong đợi của người dùng.

Việc lựa chọn phần mềm quản lý phù hợp và hiệu quả cho tổ chức, doanh nghiệp, công ty hoặc cá nhân là rất quan trọng Trong báo cáo này, chúng ta sẽ so sánh Jira và Redmine dựa trên một số điểm chính.

STT Đặc điểm Jira Redmine

2 Giao diện Đẹp , nhiều màu sắc Phải cài đặt thêm

3 Tính năng Đầy đủ Đầy đủ

4 Chi phí Thu phí cao Miễn phí đa số

5 Mức độ thân thiện người dùng Cao Còn hạn chế

6 Độ bảo mật Cao Trung bình

HƯỚNG DẪN SỬ DỤNG REDMINE

Tạo dự án

Giao diện sau khi cài đặt và đăng nhập Account Admin Redmine.

1 Vào tab Administration để vào giao diện quản trị

2 Chọn Projects để tạo dự án mới

Giao diện khởi tạo project.

 Description: Mô tả dự án

 Identifier: tên khởi tạo project

 Tích chọn các modules, plugins muốn có trong project

 Bấm Create để tạo project

Tạo Roles and permissions

1 Vào Administration để vào giao diện quản trị

3 Chọn New Role để tạo role mới 4.

Nhập tên role Trong đó các field:

 Issues can be assigned to users with this role: Các vấn đề được gán cho role này

 Issues visibility: Khả hăng hiển thị với các issue

 Time logs visibility: Hiển thị thời gian

 Users visibility: Hiện thị đối với các user

5 Chọn các quyền tương ứng với role vừa khởi tạo, dựa vào các modules lúc tạo dự án sẽ có các quyền khác nhau

6 Check all | Uncheck all: chọn tất cả các quyền hoặc bỏ chọn.

8 Role mới đã được tạo, noti tạo workflow, tiếp theo sẽ tiến hành tạo workflow cho role mới, bấm

Tạo User

1 Vào Administration để vào giao diện quản trị

 Password: Mật khẩu mặc định

 Must change password at next logon: check nếu muốn user tự đổi password khi đăng nhập lần đầu

 Email notifications: chọn các listdown muốn gửi mail khi có các vấn đề trong project

5 Bấm Create để tạo user

6 Bấm tab Project để thêm user vào các project liên quan

8 Chọn project và role phù hợp

9 Bấm Add, khỏi tạo thành công user với role và project tương ứng

Tạo các status cho công việc

1 Vào Administration để vào giao diện quản trị

4 Name: Nhập tên status Issue closed: chỉ check với status kết thúc workflow

5 Bấm Create để tạo status

Tạo Trackers

1 Vào Administration để vào giao diện quản trị

4 Chọn các field cần thiết cho tracker

Tạo Priorities

1 Vào Administration để vào giao diện quản trị

3 Chọn New value để tạo mới mức độ ưu tiên

4 Chọn các value có sẵn để chỉnh sửa

5 Chỉnh sửa tên, tíck Default value nếu muốn khở tạo là giá trị mặc định

6 Chọn Save để lưu lại

Tạo Workflow

3 Chọn Role cần tạo workflow

4 Tracker, chọn all để áp dụng với tất cả tracker

5 Chọn Edit, để áp dụng quy trình mong muốn

HƯỚNG DẪN CÀI ĐẶT

Tổng quan

Redmine hỗ trợ nhiều hệ điều hành như Linux, macOS và Windows, bao gồm cả Ubuntu Mỗi môi trường yêu cầu phương pháp cài đặt riêng biệt với mức độ phức tạp khác nhau Trong báo cáo này, nhóm chúng tôi sẽ hướng dẫn các bạn sinh viên cách cài đặt Redmine.

Redmine trên hệ điều hành “quốc dân” là Windows

Chi tiết cài đặt

Quy trình cài đặt công cụ của chúng ta sẽ gồm bước chính sau đây :

Bước 1: Chúng ta sẽ vào google search từ khoá : “bitnami redmine stack download ”

Chúng ta chọn đường dẫn : Install WordPress, Download WordPress (bitnami.com)

Giao diện tìm kiếm kết quả trên google.

Bước 2: Tại giao diện web ta chọn cho mình hệ điều hành phù hợp, Ở đây chúng ta sẽ chọn vào mục Windows.

Chọn gói cài đặt cho hệ điều hành Windows.

Bước 3: Sau khi tải về chúng ta mở file Setup để tiến hành cài đặt.

Bước 4: Chúng ta sẽ chọn đường dẫn cho file cài đặt của chúng ta.

Giao diện các components theo kèm.

Bước 6 : Chúng ta sẽ đăng kí tài khoản với quyền quản trị Admin.

Bước 7: Ở bước này chúng ta sẽ chọn ngôn ngữ Tuỳ vào sở thích.

Giao diện chọn ngôn ngữ.

Bước 8: Tại bước này, bạn sẽ được hỏi liệu có nên sử dụng giao thức SMTP hay không Nếu bạn không có nhu cầu gửi email kèm theo tệp tin hoặc video có dung lượng lớn, thì không nên chọn tùy chọn này.

Bước 9: Ở bước này nếu chúng ta muốn triển khai Redmine đến Cloud thì chọn Ở đây chúng ta bỏ qua

Giao diện liên kết đến Cloud thuộc Bitnami.

Bước 10: Xác nhận các lựa chọn và tiến hành cài đặt.

Sau khi hoàn tất cài đặt cơ bản trên máy, bước tiếp theo là tùy chỉnh các phần cá nhân, bao gồm việc thay đổi giao diện và cài đặt thêm plugin Để thực hiện điều này, bạn có thể tìm hiểu và tải các công cụ cần thiết từ những đường dẫn hoặc từ khóa phổ biến dưới đây.

 Customize themes https://www.easyredmine.com/news/most-popular-redmine-themes

 Các cài đặt thêm cho Redmine http://ldt116.blogspot.com/2013/08/mot-vai-kinh-nghiem-khi-cai- at-redmine.html

 Cài đặt Redmine cho Ubuntu http://www.redmine.org/projects/redmine/wiki/HowTo_Install_Redmine_on_ Ubuntu_step_by_step

 http://www.redmine.org/projects/redmine/wiki/

 Plugin tích hợp Slack https://www.wenyanet.com/opensource/vi/61189c76ff617c64833fdadd.html

Ngày đăng: 30/06/2022, 23:02

HÌNH ẢNH LIÊN QUAN

BẢNG CHIA CÔNG VIỆC - Báo Cáo Môn Công Cụ Phát Triển Phần Mềm
BẢNG CHIA CÔNG VIỆC (Trang 3)
BẢNG SO SÁNH - Báo Cáo Môn Công Cụ Phát Triển Phần Mềm
BẢNG SO SÁNH (Trang 10)

TỪ KHÓA LIÊN QUAN

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

w