Giải pháp AI của ITS Global

Hiện đại hóa hệ thống legacy

Triển khai trong thời gian ngắn với chi phí thấp

CodeMigrateAI

Liên hệ

Các thách thức khi triển khai hiện đại hóa

Hết hạn bảo trì

Chưa thể đáp ứng đầy đủ đối với các hệ thống đã hết hoặc sắp hết thời hạn hỗ trợ bảo trì.

Tình trạng “hộp đen” (black box hóa)

Do vận hành trong thời gian dài, cấu trúc hệ thống trở nên thiếu minh bạch, gây khó khăn trong việc nắm bắt nội dung cũng như thực hiện nâng cấp và bảo trì.

Sự lỗi thời của công nghệ

Công nghệ đang sử dụng đã trở nên lỗi thời, khiến việc đảm bảo nguồn nhân lực hoặc kỹ sư có thể đáp ứng trở nên khó khăn.

Chi phí nâng cấp (hệ thống)

Cấu trúc hệ thống phức tạp, khiến việc sửa đổi và bổ sung chức năng tốn nhiều công sức và chi phí.

Các giải pháp của ITS Global

Hiện thực hóa hiện đại hóa bằng giải pháp độc quyền kết hợp đa dạng các dịch vụ của ITS Global

Phân tích bằng AI (CodeMigrateAI)

Ứng dụng AI tạo sinh để phân tích cấu trúc mã nguồn hiện có, đồng thời tái cấu trúc code và thực hiện tái định nghĩa, cập nhật đặc tả hệ thống.

Những gì có thể thực hiện được

  • Phân tích các đặc tả của hệ thống đã bị “black box hóa”, sau đó trực quan hóa và khôi phục lại.
  • Tối ưu hóa và thiết kế lại mã nguồn dựa trên các yêu cầu To-Be
  • Hỗ trợ cung cấp cơ sở đánh giá và lập kế hoạch để thúc đẩy quá trình hiện đại hóa

Quy trình dịch vụ

STEP 1
Phân tích chương trình hiện có
STEP 2
Tối ưu hóa thiết kế
STEP 3
Tự động sinh mã nguồn
STEP 4
Kiểm thử đơn vị

Thiết kế giao diện màn hình bởi UI Designer

Khả năng sử dụng vượt trội, giúp nâng cao hiệu suất công việc.

Trích xuất các đặc tả (spec) chung bằng AI

Tận dụng AI để phân tích nhiều đặc tả và yêu cầu khác nhau, từ đó rút ra các đặc tả chung.

Đặc tả của nhà máy A
Đặc tả của nhà máy B
Đặc tả của nhà máy C
CodeMigrateAI
Đặc tả chung

Cách tiếp cận hiện đại hóa

Step 1
Phân tích & lập kế hoạch

CodeMigrateAI(CMA

Nghiên cứu tính khả thi / Lập kế hoạch

Dựa trên kết quả phân tích một phần chức năng, ước tính quy mô toàn bộ hệ thống, từ đó xây dựng khối lượng công việc và lịch trình.

1
Kiểm chứng mức độ phù hợp với CMA
Phân tích hiện trạng của ứng dụng và đánh giá khả năng áp dụng CMA.
2
Kế hoạch tổng thể CMA
Thực hiện đánh giá bổ sung và xem xét tối ưu hóa kiến trúc To-Be, đồng thời đề xuất ước tính quy mô tổng thể và phương án kế hoạch hiện đại hóa hệ thống.
Phát triển theo phương pháp Agile
Step 2
Triển khai

Hiện đại hóa và chuyển đổi (phát triển chính thức) bằng CMA

  • Trực quan hóa hệ thống đã bị “black box hóa”, từ đó hiện thực hóa việc chuyển đổi thành “white box”.
  • Không thay đổi chức năng
  • Giữ nguyên các chức năng hiện có, đồng thời làm mới giao diện sang UI được thiết kế lại.
Phát triển theo mô hình Waterfall
Step 3
Đưa vào vận hành

Tích hợp tính năng mới

01 Vận hành & bảo trì
02 Giai đoạn 2

Hiệu quả triển khai

Hình ảnh minh họa hệ thống quản lý bán hàng

Hệ thống quản lý bán hàng

Kết quả của dự án

Rút ngắn đáng kể thời gian lập trình. Đồng thời tối ưu hóa quy trình tạo tài liệu thiết kế và sinh mã nguồn, qua đó nâng cao tốc độ phát triển và chất lượng.

Ngôn ngữ phát triển
RPA -> JAVA
Quy mô mã nguồn
Trung bình khoảng 18K step (≈ 12 luồng xử lý)
Ước tính chi phí (giảm khoảng 35%)
Không sử dụng Generative AI: khoảng 120 man-month / 150 triệu yên
Ứng dụng Generative AI: khoảng 78 man-month / 97 triệu yên

Quản lý xuất nhập khẩu

Kết quả của dự án

Nhờ ứng dụng AI tạo sinh, ngay cả khi không có chuyên môn về COBOL, kỹ sư vẫn có thể thực hiện phát triển và nâng cấp hệ thống. Đồng thời, việc chuẩn hóa quy trình tạo tài liệu thiết kế và sinh mã nguồn giúp hạn chế sự biến động về chất lượng.

Ngôn ngữ phát triển
COBOL (AS/400) -> Java
Quy mô mã nguồn
Trung bình khoảng 11.000 bước (tương đương khoảng 7 đoạn)
Ước tính chi phí (giảm khoảng 35%)
Không sử dụng Generative AI: khoảng 28 man-month / 35 triệu yên
Ứng dụng Generative AI: khoảng 18 man-month / 22 triệu yên
Hình ảnh minh họa hệ thống quản lý xuất nhập khẩu

Ngôn ngữ hỗ trợ & phạm vi hỗ trợ

Ngôn ngữ hỗ trợ (Dữ liệu đầu vào / Dữ liệu đầu ra)

Input (Legacy)
COBOL PL/I VB6 RPG Java (Old) PHP (Cake/Symfony (Old))
Output (Modern)
Java (Latest) TypeScript Python Go PHP (Cake/Symfony (Latest))

Các câu hỏi thường gặp

Mã kiểm thử được tự động sinh ra, nhưng tất cả các sản phẩm đầu ra như mã nguồn và tài liệu thiết kế đều được con người kiểm tra (review) để đảm bảo chất lượng.
Do áp dụng thiết lập opt-out để dữ liệu nhập vào không được sử dụng cho việc huấn luyện, nên không có rủi ro rò rỉ thông tin.
Do phụ thuộc vào nội dung và quy mô của dự án, vui lòng liên hệ với chúng tôi để được tư vấn chi tiết.

Liên hệ

Cảm ơn bạn đã quan tâm tới dịch vụ và sản phẩm của công ty chúng tôi.
Mọi thắc mắc và cần giải đáp, vui lòng điền vào mẫu bên dưới, chúng tôi sẽ phản hồi lại bạn trong thời gian sớm nhất

contact img

    *Nội dung bắt buộc

    Họ và tên*

    Email*

    Số điện thoại*

    Mục đích liên hệ*

    Nội dung