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

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 Đạ.

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 phát triển phần mềm Sinh viên thực hiện: Họ tên Hồ Khánh Duy Trương Huỳnh Anh Thơng Doan Chí Hạo Nguyễn Thanh Duy TP Hồ Chí Minh, 2022 LỜI NĨI ĐẦU VÀ THƠNG TIN CHỦ ĐỀ BÁO CÁO Lời nói nhóm chúng em xin phép cảm ơn trường Đại Học Công Nghệ TP HCM (Hutech) giảng viên Ths Nguyễn Kim Hưng tạo điều kiện nhiệt tình hướng dẫn chúng em bạn học khoảng thời gian đầy khó khăn dịch bệnh phức tạp vừa qua Sau tháng học tập nghiên cứu khối lượng kiến thức học phần “Công cụ môi trường phát triển phần mềm ” giảng viên Ths Nguyễn Kim Hưng chịu trách nhiệm hướng dẫn Chúng em có nhìn tổng quan tính năng, mức độ hiệu công cụ tìm hiểu sâu mơi trường phát triển phần mềm Qua lab tập bổ ích mà học phần mang lại cho chúng em, chúng em xin phép chọn đề tài “Sử dụng REDMINE phát triển phần mềm ” Chi tiết đề tài chúng em trình bày bên báo cáo “Sử dụng REDMINE phát triển phần mềm” Nội dung bao gồm phần giới thiệu nguồn gốc, hướng dẫn sử dụng, phân tích ưu nhược điểm sử dụng cơng cụ cách hiệu Vì chưa có kinh nghiệm thực tế kiến thức chưa đủ, nên chúng em cịn thiếu sót Mong thầy/cơ thơng cảm giúp đỡ nhóm chúng em khắc phục để phát triển tốt cho tương lai Mời thầy/cơ xem báo cáo phía dưới, chúng em cảm ơn! THÔNG TIN LIÊN HỆ CÁC THÀNH VIÊN TRONG NHĨM Tên Nhóm : Vừa Đủ Qua Môn Slogan : “Điểm số không quan trọng kiến thức” Tên đề tài : Sử dụng REDMINE phát triển phần mềm STT BẢNG CHIA CÔNG VIỆC STT HỌ VÀ TÊN TỶ LỆ Hồ Khánh Duy 30% Trương Huỳnh Anh Thông 22.5% Doan Chí Hạo 22.5% Nguyễn Thanh Duy 25% *Dưới nội dung báo cáo NỘI DUNG Chuẩn bị tìm hiểu nội dung báo cáo file Word, Ppt Tìm hiểu pluggin tạo câu hỏi kiến thức cho lớp Hướng dẫn cài đặt Redmine + demo Hướng dẫn sử dụng Redmine + demo MỤC LỤC CHƯƠNG 1: TỔNG QUAN VỀ REDMINE I Redmine gì? Redmine cơng cụ tạo nhằm mục đích theo dõi vấn đề xảy dự án quản lý dự án Redmine hoạt động web miễn phí mã nguồn mở để người dùng dễ dàng sử dụng Đây phần mềm hỗ trợ cho người sử dụng quản lý nhiều dự án lúc tiểu dự án có liên quan đến liên quan đến dự án Redmine có tính cho dự án khác diễn đàn khác Redmine giúp theo dõi thời gian, kiểm soát truy cập với vai trị linh hoạt dự án Redmine II Sự đời Redmine a Hoàn cảnh đời Redmine đời vào ngày 25 tháng năm 2006 Được xây dựng phát triển nhà sáng lập Jean-Phillippe Lang Công cụ xây dựng tảng ngôn ngữ Ruby đến từ nhà khoa học máy tính người Nhật Bản Yukihiro Matsumoto Jean Philippe Lang người tạo Redmine Cha đẻ ngơn ngữ Ruby - Yukihiro Matsumoto b Tình trạng Tính đến năm 2008, Redmine có 80 chi nhánh khắp giới đa số nằm Nhật Bản , nơi Redmine sử dụng phổ biến Một vài thông tin thú vị khác đội ngũ phát triển Redmine , trình vận hành phát triển sản phẩm Đội ngũ phát triển tạo “ngã ba” dự án với dự án Bluemine ( sau đổi tên thành ChiliProject) – tình trạng ngưng hoạt động từ tháng năm 2015 Sau OpenProject đời kế thừa tinh hoa dự án trước Nhật Bản – nơi Redmine III Tóm tắt nội dung REDMINE 10 Nhà phát triển Bản phát hành Bản phát hành ổn định Được viết ngôn ngữ Hệ điều hành tương thích Nền tảng Ngơn ngữ người dùng Kiểu công cụ Giấy phép Trang web Jean-Philippe Lang 25 tháng năm 2006 (15 năm trước) 5.0.0 ( cập nhật ngày 28/3/2022) Ruby Unix Linux macOS, Windows Ruby on Rails Được dịch cho 49 ngôn ngữ( bao gồm Tiếng Việt) Phần mềm quản lý dự án, hệ thống theo dõi lỗi Giấy phép công cộng chung GNU v2 www.redmine.org CHƯƠNG 2: NHỮNG ĐẶC TRƯNG CỦA REDMINE I Đối tượng sử dụng Vì cơng cụ mã nguồn mở với vơ số tính lợi mặt chi phí nên Redmine có nhiều đối tượng sử dụng Chúng ta quy nhóm cá nhân tổ chức a Cá nhân Về cá nhân sử dụng công cụ có nhiều mục đích : học tập, quản lý thông tin cá nhân, nghiên cứu, làm việc với dự án cá nhân,… CÁ NHÂN Lợi − − − − − − Hạn chế − Miễn phí đa số tính quan trọng , chi phí thấp Đăng kí dễ dàng Thao tác thân thiện với người sử dụng Có thể hỗ trợ pluggin cao cấp cá nhân am hiểu cơng nghệ Có nhiều tính với mức hỗ trợ cực cao việc quản lý thời gian Có thể sử dụng web cực đơn giản − − Cài đặt plugin phức tạp người chưa am hiểu công nghệ Giao diện mặc định đơn giản không bắt mắt Gây nhàm chán không thú vị cho đại đa số người sử dụng Đối với mức độ phức tạp cao quản lý dự án cá nhân tính tìm kiếm cịn nhiều hạn chế cần cải thiện b Tổ chức Các tổ chức sử dụng Redmine đa dạng : doanh nghiệp lớn, doanh nghiệp nhỏ, tổ chức nghiên cứu,… Và mục đích sử dụng Redmine tổ chức đa dạng, quy mô lớn phức tạp cá nhân Điển hình kể đến : Quản lý dự án Quản trị nhân Quản lý tình trạng module doanh nghiệp Liên kết Stakeholder trình làm việc − − − − TỔ CHỨC Lợi − − − − − II STT 10 11 12 Hạn chế − Với Redmine, dự án Project chia nhỏ lần thành tracker hay subproject giúp người quản lý dễ dàng tìm kiếm theo dự án, theo task có liên quan Hỗ trợ người dùng truy cập vào project cách linh hoạt, người dùng tự set up định nghĩa để phù hợp với nhu cầu Các issue quản lý với trạng thái dễ dàng hơn, kết hợp với plugin Agile hay Scrum gia tăng thêm tính quản lý, mang tới nhìn trực quan cho trạng thái dự án Ngồi kết hợp team sử dụng slack hay số ứng dụng công việc khác Bổ sung thêm Gantt Chart hỗ trợ quản lý tiến độ dự án tối ưu Khơng giới hạn user , chi phí thấp − − Với dự án lớn, project nhiều issue phức tạp tính tìm kiếm, truy cập, quản lý Redmine đáp ứng Giao diện mặc định đơn giản không bắt mắt Gây nhàm chán 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 DANH SÁCH TÍNH NĂNG Tên tính Cho phép theo dõi nhiều dự án Hỗ trợ kiểm soát truy cập dựa vai trò linh hoạt Bao gồm hệ thống theo dõi cố Tính biểu đồ gantt lịch Tích hợp Tin tức, tài liệu quản lý tệp Cho phép nguồn cấp liệu web thông báo email Hỗ trợ wiki dự án diễn đàn dự án Cho phép theo dõi thời gian đơn giản Bao gồm trường tùy chỉnh cho vấn đề, mục thời gian, dự án người dùng Hỗ trợ loạt tích hợp SCM, bao gồm (SVN, CVS, Git, Mercurial, Bazaar Darcs) Hỗ trợ nhiều xác thực LDAP Cho phép người dùng tự đăng ký 13 14 15 16 III Hỗ trợ 49 ngôn ngữ Cho phép nhiều sở liệu Cho phép plugin Cung cấp REST API Redmine hệ sinh thái quản trị dự án Hiện thị trường có nhiều “ ông trùm công nghệ ” tham gia phát triển phần mềm quản trị dự án giống Redmine , ta kể đến : MsProject Microsoft, Slack, ProjectLibre, Trello – Jirra tập đoàn Atlassian,… Qua ta thấy nhu cầu địi hỏi người sử dụng phần mềm quản lý vơ cao, tập đồn doanh nghiệp đa số vận hành theo quy trình Scrum riêng lĩnh vực cơng nghệ họ phải tn thủ mơ hình Agile việc sản xuất hỗ trợ khách hàng Vì việc lựa chọn cho tổ chức, doanh nghiệp , công ty, hay cá nhân phần mềm quản lý thích hợp hiệu việc vô quan trọng Ở báo cáo , ta so sánh thử Jira Redmine vài điểm chính: STT BẢNG SO SÁNH Đặc điểm Jira Cài đặt Dễ Giao diện Đẹp , nhiều màu sắc Tính Đầy đủ Chi phí Thu phí cao Mức độ thân thiện Cao người dùng Độ bảo mật Cao 10 Redmine Dễ Phải cài đặt thêm Đầy đủ Miễn phí đa số Cịn hạn chế Trung bình Chọn Enumerations Chọn New value để tạo mức độ ưu tiên Chọn value có sẵn để chỉnh sửa 25 Chỉnh sửa tên, tíck Default value muốn khở tạo giá trị mặc định Chọn Save để lưu lại VII Tạo Workflow Vào Administration để vào giao diện quản trị 26 Chọn Workflow Chọn Role cần tạo workflow Tracker, chọn all để áp dụng với tất tracker Chọn Edit, để áp dụng quy trình mong muốn Save workflow CHƯƠNG 4: HƯỚNG DẪN CÀI ĐẶT I Tổng quan Về Redmine hỗ trợ cho nhiều môi trường : Linux, macOS, Windows … Thậm chí ta sử dụng Redmine Ubuntu Vì thế, ,mỗi mơi trường có cách cài đặt khác độ phức tạp khác Ở phần báo cáo , nhóm chúng em hướng dẫn bạn sinh viên cài đặt Redmine hệ điều hành “quốc dân” Windows II Chi tiết cài đặt Quy trình cài đặt cơng cụ gồm bước sau : Bước 1: Chúng ta vào google search từ khoá : “bitnami redmine stack download ” Chúng ta chọn đường dẫn : Install WordPress, Download WordPress (bitnami.com) 27 Giao diện tìm kiếm kết google Bước 2: Tại giao diện web ta chọn cho hệ điều hành phù hợp, Ở chọn vào mục Windows Giao diện chọn gói cài đặt phù hợp 28 Chọn gói cài đặt cho hệ điều hành Windows Bước 3: Sau tải mở file Setup để tiến hành cài đặt Giao diện Setup 29 Bước 4: Chúng ta chọn đường dẫn cho file cài đặt Giao diện chọn đường dẫn Bước 5: Chọn thành phần bổ sung cần thiết để cài đặt Tuỳ vào mục đích để tối ưu liệu cho máy 30 Giao diện components theo kèm Bước : Chúng ta đăng kí tài khoản với quyền quản trị Admin 31 Giao diện đăng ký Account với quyền Admin 32 Bước 7: Ở bước chọn ngơn ngữ Tuỳ vào sở thích Giao diện chọn ngôn ngữ 33 Bước 8: Ở bước nhận yêu cầu có nên sử dụng giao thức SMTP hay khơng Lời khun bạn khơng có nhu cầu gửi mail với file video dung lượng lớn khơng nên chọn vào phần Giao diện cài đặt giao thức SMTP 34 Bước 9: Ở bước muốn triển khai Redmine đến Cloud chọn Ở bỏ qua Giao diện liên kết đến Cloud thuộc Bitnami 35 Bước 10: Xác nhận lựa chọn tiến hành cài đặt Giao diện xác nhận 36 Tiến hành cài đặt vào máy Đến bước hoàn thành việc cài đặt bản, việc cài đặt phần cá nhân, customize giao diện, cài thêm plugin tìm hiểu tải đường dẫn từ khoá phổ biến sau − 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-caiat-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/HowToInstallRedmineOnUbu ntuServer − Plugin tích hợp Slack https://www.wenyanet.com/opensource/vi/61189c76ff617c64833fdadd.html 37 CHƯƠNG 5: TỔNG KẾT Qua phần báo cáo cần phải nắm nội dung sau đây: − Các đặc tính Redmine − Redmine ? − Cách cài đặt sử dụng Redmine − Bên cạnh qua phần tìm hiểu chương Chúng ta tìm hiểu sâu mơi trường phát triển phần mềm khác , ngôn ngữ , giao thức , ưu điểm phần mềm để lựa chọn cho lựa chọn xác Hy vọng qua phần báo cáo , nhóm chúng em mang lại phần kiến thức bổ ích cho bạn Tổng kết , nhóm chúng em xin cảm ơn thầy Nguyễn Kim Hưng hướng dẫn chúng em học phần Cảm ơn người xem qua phần báo cáo ! Chúc người nhiều sức khoẻ thành công sống ! Team Vừa đủ qua môn Nguồn tham khảo: (1) GGSheet21 (2021, December 11) Cài đặt Redmine từ Bitnami Www.Youtube.Com Retrieved February 4, 2022, from https://www.youtube.com/watch?v=_vFmRXTMcfM (2) Redmine (2006, May 20) En.Wikipedia.Org https://en.wikipedia.org/wiki/Redmine (3) Redmine Install (2021, July 7) Www.Redmine.Org Retrieved April 2, 2022, from https://www.redmine.org/projects/redmine/wiki/redmineinstall (4) Redmine Themes (2022, April 2) Www.Easyredmine.Com https://www.easyredmine.com/news/most-popular-redmine-themes 38 (5) Redmine 5.0.0 リリリリ (2022, March 29) Blog.Redmine.Jp Retrieved April 2, 2022, from https://blog.redmine.jp/tags/5.0/ 39 ... phát triển phần mềm Qua lab tập bổ ích mà học phần mang lại cho chúng em, chúng em xin phép chọn đề tài “Sử dụng REDMINE phát triển phần mềm ” Chi tiết đề tài chúng em trình bày bên báo cáo “Sử... học phần ? ?Công cụ môi trường phát triển phần mềm ” giảng viên Ths Nguyễn Kim Hưng chịu trách nhiệm hướng dẫn Chúng em có nhìn tổng quan tính năng, mức độ hiệu cơng cụ tìm hiểu sâu môi trường phát. .. hiểu sâu mơi trường phát triển phần mềm khác , ngôn ngữ , giao thức , ưu điểm phần mềm để lựa chọn cho lựa chọn xác Hy vọng qua phần báo cáo , nhóm chúng em mang lại phần kiến thức bổ ích cho bạn

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

w