Trang Chủ Phát triển Lập trình cực đoan (xp) là gì? - định nghĩa từ techopedia

Lập trình cực đoan (xp) là gì? - định nghĩa từ techopedia

Mục lục:

Anonim

Định nghĩa - Lập trình cực đoan (XP) có nghĩa là gì?

Extreme Lập trình (XP) là một phương pháp phát triển phần mềm mạnh mẽ, kỷ luật và nhanh nhẹn tập trung vào mã hóa trong từng giai đoạn vòng đời phát triển phần mềm (SDLC). Các giai đoạn này là: Tích hợp liên tục để phát hiện và sửa chữa các vấn đề sớm trong quá trình phát triển Sự tham gia của khách hàng và phản hồi nhanh chóng Các quy tắc phương pháp XP này được lấy từ bốn giá trị chính sau đây của Kent Beck, người khởi tạo XP: Giao tiếp: Phải xảy ra giao tiếp giữa các thành viên trong nhóm và khách hàng trên cơ sở thường xuyên và kết quả trong cuộc thảo luận dự án mở mà không sợ bị trả thù. Đơn giản: Điều này liên quan đến việc sử dụng thiết kế, công nghệ, thuật toán và kỹ thuật đơn giản nhất để đáp ứng nhu cầu của khách hàng cho việc lặp lại dự án hiện tại. Phản hồi: Phản hồi phải được lấy ở nhiều cấp độ khác nhau, ví dụ: kiểm tra đơn vị, xem xét mã và tích hợp. Can đảm: Thực hiện các quyết định khó khăn nhưng bắt buộc.

Techopedia giải thích Lập trình cực đoan (XP)

Ngoài các giá trị chính, việc triển khai phương pháp XP cũng cần có sự hỗ trợ của ba nguyên tắc thay đổi gia tăng, chấp nhận thay đổi và chất lượng công việc. Mười hai thực hành chính cũng phải được tuân theo: Một số người thực hành phương pháp truyền thống chỉ trích XP là một quy trình không thực tế của YouTube gây ra mã hóa liều lĩnh. Một số nhà phát triển phần mềm truyền thống thấy XP không linh hoạt với chức năng thấp và ít tiềm năng sáng tạo. Những lời chỉ trích bổ sung là XP: Không có cấu trúc. Thiếu tài liệu cần thiết. Không có phân phối rõ ràng, nghĩa là, ước tính thực tế là khó khăn vì toàn bộ phạm vi yêu cầu dự án không được xác định đầy đủ. (Việc thiếu các yêu cầu chi tiết này khiến XP rất dễ bị phạm vi.) Cần thay đổi văn hóa để áp dụng. (Có thể chỉ làm việc cho các nhà phát triển cao cấp) Chi phí cao, nghĩa là yêu cầu giao tiếp / gặp gỡ thường xuyên với chi phí của khách hàng, điều này có thể dẫn đến các cuộc đàm phán khó khăn. Có thể không hiệu quả từ thay đổi mã thường xuyên trong các lần lặp khác nhau. Tất nhiên, như với bất kỳ phương pháp phát triển nào, tất cả điều này là rất chủ quan và phụ thuộc vào sở thích cá nhân.

Lập trình cực đoan (xp) là gì? - định nghĩa từ techopedia