CÔNG CỤ TỰ ĐỘNG KIỂM TRA VÀ GỢI Ý CẢI THIỆN CHẤT LƯỢNG MÃ NGUỒN JAVA TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐHQGHN KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO BÀI TẬP LỚN MÔN NGUYÊN LÝ HỆ ĐIỀU HÀNH ĐỀ TÀI TÌM HIỂU VỀ LOW/NO C[.]
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ - ĐHQGHN KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO BÀI TẬP LỚN MÔN: NGUYÊN LÝ HỆ ĐIỀU HÀNH ĐỀ TÀI: TÌM HIỂU VỀ LOW/NO-CODE Nhóm sinh viên: Nguyễn Tiến Quang - 20020116 Vũ Huy Anh - 20020363 Cán hướng dẫn: TS Nguyễn Thị Hậu HÀ NỘI - 2023 h TÌM HIỂU VỀ LOW/NO-CODE Mục lục Giới thiệu Giới thiệu No-code, Low-code Đặc trưng, tính chất No-code, Low-code Ảnh hưởng Low/No-code đến chuyển đổi số ngành phát triển phần mềm 4.1 Thực trạng chuyển đổi số 4.2 Ảnh hưởng Low/No-code Tài liệu tham khảo i h TÌM HIỂU VỀ LOW/NO-CODE Danh sách hình vẽ 4.1 Các cấp độ chuyển đổi số 4.2 Mức độ ứng dụng Low/No-code doanh nghiệp Danh sách bảng ii h TÌM HIỂU VỀ LOW/NO-CODE Giới thiệu Ngày nay, lĩnh vực công nghệ phần mềm không ngừng phát triển tiến bộ, với mục tiêu phát triển phần mềm chất lượng cao phục vụ đời sống người Đi kèm với mở rộng nhu cầu đơn giản hóa trình lập trình phát triển phần mềm, giúp cá nhân dễ dàng tiếp cận, tạo cho riêng sản phẩm phần mềm ưng ý mà không cần am hiểu kiến thức lập trình Một xu hướng cơng nghệ phương pháp Low/No-code Low/No-code phương pháp phát triển phần mềm cung cấp cho người dùng tảng để tạo ứng dụng trực quan với khơng cần viết mã Phương pháp đưa công cụ tiện lợi giúp người sử dụng lập trình viên nhanh chóng tạo ứng dụng thương mai đơn giản, giảm thiểu chi phí thời gian công chuyển đổi số nay[1] Trong báo cáo này, nhóm trình bày thơng tin phương pháp Low/No-code Cấu trúc báo cáo chia làm phần Chương trình bày kiến thức tảng Low/No-code Chương trình bày đặc trưng, tính chất phương pháp, chương phân tích ảnh hưởng Low/No-code việc phát triển phần mềm h TÌM HIỂU VỀ LOW/NO-CODE Giới thiệu No-code, Low-code h TÌM HIỂU VỀ LOW/NO-CODE Đặc trưng, tính chất No-code, Low-code h TÌM HIỂU VỀ LOW/NO-CODE Ảnh hưởng Low/No-code đến chuyển đổi số ngành phát triển phần mềm 4.1 Thực trạng chuyển đổi số Với định nghĩa Alsaadi et al, chuyển đổi số thường đề cập đến việc chuyển đổi tài liệu dựa giấy sang định dạng kỹ thuật số lưu trữ chúng dạng điện tử Quá trình biến đổi quy trình kinh doanh từ quy trình thủ công tốn thời gian lao động thành quy trình kỹ thuật số tự động linh hoạt Theo Outsystems, chuyển đổi số đóng vai trò quan trọng chiến lược kinh doanh vài năm qua[2] Các tổ chức tận dụng chuyển đổi số để nắm bắt hội mới, đáp ứng nhu cầu phức tạp đa dạng khách hàng, tránh bị đánh bại đối thủ trực tiếp thị trường Outsystems tiến hành khảo sát 3.300 chuyên gia công nghệ thông tin từ châu lục khác nhau, hình 4.1 hiển thị kết tiến độ chuyển đổi số doanh nghiệp Theo tiêu chí Outsystems, cấp độ "Unaware"đề cập đến tổ chức khơng thực thực cho q trình chuyển đổi số, cấp độ "Isolated"là giai đoạn trình chuyển đổi số, cấp độ giai đoạn phát triển mạnh mẽ hồn chỉnh Hình 4.1: Các cấp độ chuyển đổi số h TÌM HIỂU VỀ LOW/NO-CODE Ta kết luận từ biểu đồ đa số (95%) tổ chức đại diện người đáp ứng nỗ lực, mức độ khác nhau, cho trình chuyển đổi số 4.2 Ảnh hưởng Low/No-code Theo nghiên cứu Zhaohang Yan, Low/No-code phương pháp lên nhanh chóng cơng chuyển đổi số doanh nghiệp Hình 4.2 cho ta thấy tỷ lệ tiếp nhận Low/No-code chiến lược IT tổ chức, thấy nửa số bắt đầu sử dụng phương pháp phát triển Low/No-code Hình 4.2: Mức độ ứng dụng Low/No-code doanh nghiệp Mặt khác, 37% doanh nghiệp ứng dụng phát triển Low-code hài lòng với tốc độ cung cấp ứng dụng phần mềm, có 26% doanh nghiệp khơng ứng dụng Low-code cảm thấy hài lịng với tốc độ triển khai họ Do đó, trước sử dụng Low/No-code trình chuyển đổi kỹ thuật số, cần hiểu rõ lợi ích giới hạn phát triển Low/No-code nhà phát triển tổ chức, để đánh giá xem liệu phù hợp với chiến lược chuyển đổi số họ hay khơng Tuy nhiên, có nhiều quan điểm trái chiều phương pháp Theo Thomas Stiehm, Giám đốc công nghệ Coverosc: "Low-code tương lai lập trình Đương nhiên có vị trí tương lai sử dụng để h TÌM HIỂU VỀ LOW/NO-CODE phát triển nhiều ứng dụng Nhưng khơng thay cách khác để tạo phần mềm Low/No-code gặp vấn đề độ phức tạp yêu cầu tăng lên Chúng ta thấy điều tương tự với Visual Basic năm 90 VB hữu ích nhiều phần mềm viết VB Nhưng cuối cùng, độ phức tạp số ứng dụng khiến VB gặp vấn đề khơng cịn giải pháp tốt Low-code đối mặt với vấn đề đó"(Brocoders Company, 2021) [3] Mặc dù nhận xét có lý dựa ưu nhược điểm Low/No-code, ta phủ nhận ảnh hưởng Low/No-code đến ngành phát triển phần mềm Nhiều công ty công nghệ lớn đầu tư vào tảng này, kể đến Microsoft, Mendix, Outsystems.Để Low/NoCode tận dụng tốt cho việc chuyển đổi số thay đổi quy trình phát triển phần mềm tương lai, nhà cung cấp tảng Low/No-Code cần cải tiến tính linh hoạt, tính mở rộng, tính bảo mật giới hạn khác để người dùng chấp nhận cơng nghệ mà khơng cịn lo ngại h TÌM HIỂU VỀ LOW/NO-CODE Tài liệu tham khảo [1] H ALSAADI, D Radain, M ALZAHRANI, W Alshammari, D ALAHMADI, and B Fakieh, “Factors that affect the utilization of low-code development platforms: survey study,” Revista Română de Informatică s, i Automatică, vol 31, pp 123–140, 09 2021 [2] “The state for of application disruption?” development: Is it ready https://www.outsystems.com/-/media/ E0A6E7121AAD4A4C975828265B3639ED.ashx?mkt_tok= eyJpIjoiT1RsbU56azNNakJsWVRaaiIsInQiOiIyNlBCdGlrRnVHclVEY2c3TWtSSEUwN [3] “Brocoders low-code company (2021, development march hacker 6) noon.” the pros cons of https://hackernoon.com/ the-pros-and-cons-of-low-code-development-4y2p33g9 h and