AI-Driven Software Development Lifecycle (SDLC) là một khóa học thực tế khám phá cách trí tuệ nhân tạo có thể cải thiện từng giai đoạn của quy trình phát triển phần mềm. Từ việc tự động hóa phân tích yêu cầu đến sinh các trường hợp thử nghiệm thông minh và tối ưu hóa triển khai, người tham gia sẽ học cách tích hợp công cụ và kỹ thuật AI trong toàn bộ vòng đời.
Khóa học trực tuyến hoặc tại chỗ này do giảng viên hướng dẫn dành cho những nhà lãnh đạo phần mềm ở mức trung cấp muốn hiện đại hóa quy trình phát triển ứng dụng (SDLC) của họ bằng các luồng làm việc và công cụ được hỗ trợ bởi AI.
Tại kết thúc khóa học, người tham gia sẽ có khả năng:
- Sử dụng AI để chuyển đổi đầu vào kinh doanh thành yêu cầu cấu trúc và câu chuyện người dùng.
- Sử dụng các mô hình ngôn ngữ lớn (LLMs) để cải thiện tài liệu mã nguồn, đánh giá và tinh chỉnh lại mã.
- Tự động hóa việc sinh trường hợp thử nghiệm và phân tích độ bao phủ bằng công cụ AI.
- Áp dụng theo dõi và quyết định triển khai được dẫn dắt bởi AI trong các đường ống CI/CD.
Định dạng của khóa học
- Buổi giảng dạy tương tác và thảo luận.
- Nhiều bài tập và thực hành.
- Triển khai thực tế trong môi trường phòng thí nghiệm trực tiếp.
Tùy chọn Tùy chỉnh Khóa học
- Để yêu cầu một khóa đào tạo tùy chỉnh cho khóa học này, vui lòng liên hệ với chúng tôi để sắp xếp.
Ai trong Giai đoạn Yêu cầu và Kế hoạch
- Sử dụng NLP và LLMs để phân tích yêu cầu
- Chuyển đổi đầu vào của các bên quan tâm thành epic và câu chuyện người dùng
- Công cụ AI cho việc tinh chỉnh câu chuyện và sinh tiêu chí chấp nhận
Tiết Kế và Cơ Cấu Tăng cường bởi AI
- Sử dụng AI để mô hình hóa các thành phần hệ thống và phụ thuộc vào
- Đề xuất vẽ sơ đồ cơ cấu và UML
- Kiểm tra thiết kế thông qua việc lập luận dựa trên gợi ý của hệ thống
Công Việc Phát Triển Được Tăng cường bởi AI
- Tạo mã bằng sự hỗ trợ của AI và tạo cấu trúc cơ sở (boilerplate)
- Đánh giá lại mã nguồn và cải thiện hiệu suất sử dụng LLMs
- Tích hợp công cụ AI vào IDEs (ví dụ: Copilot, Tabnine, CodeWhisperer)
Thử nghiệm với AI
- Sinh các trường hợp thử nghiệm đơn vị và tích hợp sử dụng mô hình AI
- Hỗ trợ của AI trong phân tích hồi quy và duy trì thử nghiệm
- Tạo điều kiện thăm dò và biên độ thông qua AI
Documentation, Đánh giá và Chia sẻ Kiến Thức
- Định dạng tài liệu tự động từ mã nguồn và API
- Tự động hóa đánh giá mã nguồn bằng các gợi ý của AI và danh sách kiểm tra
- Tạo cơ sở kiến thức và FAQ sử dụng AI đối thoại
AI trong CI/CD và Tự Động Hóa Triển Khai
- Tối ưu hóa đường ống với sự hỗ trợ của AI và thử nghiệm dựa trên rủi ro
- Lưu ý thông minh về việc triển khai Canary và quay lại (rollback)
- Sử dụng AI trong xác nhận triển khai và phân tích sau triển khai
Go quản lý, Đạo đức và Chiến lược Thực hiện
- Đảm bảo sử dụng AI có trách nhiệm và tránh sự thiên vị trong mã được sinh ra
- Kiểm toán và tuân thủ trong các luồng làm việc hỗ trợ bởi AI
- Xây dựng lộ trình cho việc chấp nhận AI theo giai đoạn qua SDLC
Tóm tắt và Bước Tiếp Theo
AI-Driven Software Development Lifecycle (SDLC) là một khóa học thực tế khám phá cách trí tuệ nhân tạo có thể cải thiện từng giai đoạn của quy trình phát triển phần mềm. Từ việc tự động hóa phân tích yêu cầu đến sinh các trường hợp thử nghiệm thông minh và tối ưu hóa triển khai, người tham gia sẽ học cách tích hợp công cụ và kỹ thuật AI trong toàn bộ vòng đời.
Khóa học trực tuyến hoặc tại chỗ này do giảng viên hướng dẫn dành cho những nhà lãnh đạo phần mềm ở mức trung cấp muốn hiện đại hóa quy trình phát triển ứng dụng (SDLC) của họ bằng các luồng làm việc và công cụ được hỗ trợ bởi AI.
Tại kết thúc khóa học, người tham gia sẽ có khả năng:
- Sử dụng AI để chuyển đổi đầu vào kinh doanh thành yêu cầu cấu trúc và câu chuyện người dùng.
- Sử dụng các mô hình ngôn ngữ lớn (LLMs) để cải thiện tài liệu mã nguồn, đánh giá và tinh chỉnh lại mã.
- Tự động hóa việc sinh trường hợp thử nghiệm và phân tích độ bao phủ bằng công cụ AI.
- Áp dụng theo dõi và quyết định triển khai được dẫn dắt bởi AI trong các đường ống CI/CD.
Định dạng của khóa học
- Buổi giảng dạy tương tác và thảo luận.
- Nhiều bài tập và thực hành.
- Triển khai thực tế trong môi trường phòng thí nghiệm trực tiếp.
Tùy chọn Tùy chỉnh Khóa học
- Để yêu cầu một khóa đào tạo tùy chỉnh cho khóa học này, vui lòng liên hệ với chúng tôi để sắp xếp.
- Có hiểu biết về khái niệm vòng đời phát triển phần mềm (SDLC)
- Kinh nghiệm trong kiến trúc phần mềm hoặc lãnh đạo nhóm
- Quen thuộc với DevOps, thực hành Agile, hoặc công cụ SDLC
Tập thể tham gia
- Nhà thiết kế phần mềm
- Lãnh đạo phát triển
- Trưởng nhóm kỹ thuật
Read more...