Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 13 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
13
Dung lượng
427,63 KB
Nội dung
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM BÁO CÁO THỰC TẬP Báo cáo thực tập Xây dựng phầm mềm hỗ trợ quản lí nhân với nestjs, nextjs flutter Công ty thực tập : Công ty TNHH giải pháp phầm mềm watasolutions Người phụ trách : Ngô Vũ Quyền Thực tập sinh : Hà Minh Hiệu - 18520736 TP Hồ Chí Minh, tháng năm 2022 LỜI MỞ ĐẦU Trong thời điểm mà ngành cơng nghệ thơng tin nói chung phát triển phần mềm nói riêng phát triển với tốc độ chưa có tiền lệ Nhu cầu cho sản phẩm phần mềm thuộc nhiều lĩnh vực ngày tăng Để đáp ứng với nhu cầu ngày dồn dập Ngành phát triển phần mềm phải áp dụng quy trình làm việc cho suất cao Đã từ lâu mơ hình thác nước cho lỗi thời Sự phát triển mơ hình theo hướng lặp, tập trung vào việc giao cho khách hàng sản phẩm thời gian nhanh nhất, sau cải thiện dần sản phẩm tạo điều kiện cho quy trình phát triển phần mềm theo nguyên tắc Agile Trong Scrum quy trình phổ biến hiệu Sau ba năm học tập trường, mong muốn có thêm kinh nghiệm thực tế Cũng mong muốn học trình phát triển phần mềm môi trường chuyên nghiệp công ty Vì em định chọn Fujinet, công ty nhiều truyền thống sản phẩm phần mềm tiếp tục phát triển, để làm nơi thực tập LỜI CẢM ƠN Trân trọng gửi lời cảm ơn Công ty Giải pháp phần mềm Watasolutions tạo điều kiện cho em có hội thực tập công ty Chỉ thời gian ngắn, nhờ dẫn nhiệt tình nhóm trainer, em tiếp thu kiến thức quan trọng để làm phần mềm theo quy trình phát triển Scrum Chân thành cảm ơn anh chị nhóm trainer bỏ nhiều thời gian,cơng sức để hướng dẫn chúng em hoàn thành đợt thực tập Đặc biệt cảm ơn anh Ngỗ Vũ Quyền, tập huấn cho em quy trình phát triển phần mềm Scrum, kỹ thuật công nghệ kiểm thử, khó khăn việc làm quen với mơi trường mới; cảm ơn anh Polo, nhiệt tình giúp đỡ em gặp số vấn đề quy trình làm việc từ xa để làm sản phẩm thời gian qua Cũng xin cảm ơn thầy cô khoa Công nghệ phần mềm nhiệt tình hỗ trợ, tạo điều kiện em làm báo cáo NHẬN XÉT CỦA KHOA MỤC LỤC MỤC LỤC Chương 1: Giới thiệu công ty thực tập Giới thiệu công ty Watasolution .2 Sản phẩm công ty Chương 2: Nội dung thực tập Tìm hiểu cơng ty kỹ công ty .3 Nghiên cứu kỹ thuật Thực project Lịch làm việc Chương 3: Chi tiết project Giới thiệu project Thực 11 Kế hoạch 11 TÀI LIỆU THAM KHẢO 13 TỔNG KẾT .14 Chương 1: Giới thiêu công ty thực tập Giới thiệu công ty watasolutions WATA Solutions công ty hàng đầu Dịch vụ Giải pháp Phần mềm có trụ sở Thành phố Hồ Chí Minh Đến với công ty wata, khách hàng sẽ có hội làm việc với thành viên trẻ trung, động, tài Khách hàng/Đối tác đến từ Bắc Mỹ, Úc, Châu Âu, Nhật Bản, Singapore Hàn Quốc Chúng tìm kiếm ứng viên Kỹ Sư Cầu Nối (BrSE) cho dự án công ty, người sẽ chịu trách nhiệm thực công việc liên quan Lĩnh vực liên quan Phát triển xuất phần mềm Cung cấp giải pháp phần mềm Chương 2: Nội dung thực tập Tìm hiểu cơng ty kỹ công ty Thời gian : ngày Nội dung : Giới thiệu công ty, cách tổ chức công ty Thực tập viên biết chức vụ chính cơng ty, đường mà lập trình viên lựa chọn để thăng tiến công ty Cũng thông tin khác người hướng dẫn cung cấp thực tập viên có thắc mắc Kết : Kết thúc thời gian tìm hiểu, em có hiểu biết sơ tổ chức nhân Công ty Fujinet Giúp cho thân tự vạch hướng để thăng tiến ngành kỹ thuật phần mềm Nghiên cứu kĩ thuật Thời gian: ngày Nội dung: : Giới thiệu số công cụ sử dụng công ty thông qua gặp mặt Google Meet Các công cụ nội bao gồm: Trình gửi Email, trình quản lý cơng việc, dịch vụ hỗ trợ công nghệ, hệ thống làm việc từ xa, hệ thống nhắn tin thời gian thực nội Kết quả: Kết thúc thời gian tìm hiểu, em có hiểu biết sơ cách thức sử dụng phần mềm hệ thống dùng nội công ty Tạo điều kiện cho thực tập viên giao tiếp hiệu với người hướng dẫn 2.1 Công cụ sử dụng Jira: công cụ để quản lý dự án, kiểm soát theo dõi vấn đề xảy dự án, quản lý phản hồi từ phía người sử dụng Slack: ứng dụng làm việc nhóm giúp team làm việc hiệu với tương tác, trao đổi qua khung chat linh hoạt Slack lại tập trung phát triển tính giúp việc tương tác nhóm mạnh mẽ, gắn kết Khơng giống email, hội thoại phần mềm dễ tìm kiếm theo dõi nhóm/dự án, thành viên gọi, trao đổi, chia sẻ liệu, tệp kết nối với ứng dụng khác có mở cổng API phần mềm Google meeting: phục vụ cho việc làm việc online 2.2 Framework Thời gian: tuần Nestjs: framework để build server sử dụng typescriptm nodejs graphql , etc… Docker: software packaging NextJs: Building web application using typescript Flutter: Building mobile applications using dart 2.3 Tìm hiểu scrum Thời gian: ngày Thời gian: ngày Nội dung: Thực tập viên tự tìm hiểu quy trình phát triển phần mềm Scrum nguyên tắc phát triển phần mềm Agile Một số khái niệm điển hình kể đến sau - Scrum: quy trình phát triển phần mềm theo phương pháp Agile, tn thủ nguyên tắc Agile Scrum dựa chân lý: Minh bạch, tra thích nghi - Sprint: Quy trình phát triển thực thơng qua phân đoạn nối tiếp gọi Sprint Kết thúc sprint nhóm phát triển sẽ đưa phần tăng trưởng sản phẩm Mỗi sprint diễn vịng khơng q tuần diễn liên tiếp mà không bị gián đoạn sprint bắt đầu sau sprint khác kết thúc - Scrum master: người có hiểu biết sâu sắc scrum, đảm bảo nhóm làm việc hiệu với scrum Là người tháo gỡ thắc mắc cho PO, dev, kiểm thử - Product Owner: chủ sản phẩm: người chịu trách nhiệm thành công dự án Là người biết rõ tầm nhìn sản phẩm Là người chịu trách nhiệm quản lý đảm bảo minh bạch product backlog - Development team: Một nhóm liên chức tự quản lý để tiến hành chuyển đổi yêu cầu tổ chức Product Backlog thành chức hệ thống Đặc điểm nhóm phát triển là: tự tổ chức liên chức Các tạo tác từ Scrum bao gồm - Product backlog: nơi lưu trữ danh sách mong muốn sản phẩm, danh sách xếp dựa theo độ ưu tiên hạng mục Độ ưu tiên cao sẽ đặt lên đầu danh sách - Sprint backlog: bảng cơng việc nhóm phát triển để quản lý trình sản xuất sprint Các hoạt động thực quy trình Scrum là: - Sprint Planning (Lập kế hoạch Sprint) - Daily Scrum (Họp Scrum hàng ngày) - Sprint Review (Rà soát Sprint) - Sprint Retrospective (Cải tiến Sprint) Kết quả: Kết thúc thời gian tìm hiểu, thực tập viên có hiểu biết quy trình phát triển Scrum Tạo điều kiện để lên kế hoạch phát triển hệ thống tập 2.4 Lên kế hoạch thực dự án Thời gian: Nội dung: Hướng dẫn viên lập kế hoạch thực dự án theo kiến thức tìm hiểu Scrum phổ biến plan cho thành viên team Thực hành: Thực tập viên soạn Product Backlog Sprint Backlog người hướng dẫn đánh giá tạo tác Đưa gợi ý để thực tập viên cải thiện chỉnh sửa cần thiết Kết quả: Kết thúc thời gian tìm hiểu, em có hiểu biết sơ tổ chức nhân Công ty Fujinet Giúp cho thân tự vạch hướng để thăng tiến ngành kỹ thuật phần mềm 2.5 Thực dự án Planning using ganttchart Chi tiết dự án 3.1 Giới thiệu dự án 3.1.1 Ý tưởng Phần mềm hỗ trợ quản lí nhân viên 3.1.2 Các chức chính Quản lí nhân viên Quản lí dự án Quản lí thời gian làm việc Màn hình mẫu dự án TỔNG KẾT Như sau 24 tuần làm việc với anh chị trainer Em hoàn thành trang web học tiếng Anh theo quy trình phát triển Trong trình thực hiện, em thu lại nhiều học quý giá trình phát triển phần mềm, kỹ làm việc mơi trường doanh nghiệp Trong hồn cảnh đặc biệt thực tập viên phải làm việc từ xa ảnh hưởng dịch COVID-19 Mặc dù có số khó khăn việc giao tiếp, em anh chị trainer làm việc để q trình thực tập diễn sn sẻ Chân thành cảm ơn giúp đỡ anh chị nhóm trainer watasolutions , nỗ lực nhóm Beast Knight để hồn thành game Cảm ơn thầy Nguyễn Hữu Thương giúp em hoàn thành báo cáo ... Phần mềm hỗ trợ quản lí nhân viên 3.1.2 Các chức chính Quản lí nhân viên Quản lí dự án Quản lí thời gian làm việc Màn hình mẫu dự án TỔNG KẾT Như sau 24 tuần làm việc với anh chị trainer... trình quản lý cơng việc, dịch vụ hỗ trợ công nghệ, hệ thống làm việc từ xa, hệ thống nhắn tin thời gian thực nội Kết quả: Kết thúc thời gian tìm hiểu, em có hiểu biết sơ cách thức sử dụng phần mềm. .. chức nhân Công ty Fujinet Giúp cho thân tự vạch hướng để thăng tiến ngành kỹ thuật phần mềm 2.5 Thực dự án Planning using ganttchart Chi tiết dự án 3.1 Giới thiệu dự án 3.1.1 Ý tưởng Phần mềm hỗ