>LẬP TRÌNH CỰC ĐOAN

Một phần của tài liệu 180064 (Trang 29 - 36)

Lập trình cực đoan (XP) được thành lập dựa trên bốn giá trị cốt lõi: giao tiếp, đơn giản, phản hồi và dũng cảm. Đầu tiên, các bên phát triển phải cung cấp phản hồi nhanh chóng cho người dùng cuối một cách liên tục. Thứ hai, XP yêu cầu các bên phát triển tuân theo nguyên tắc KISS.

Thứ ba, các bên phát triển phải thực hiện các thay đổi gia tăng để phát triển hệ thống, và họ không chỉ chấp nhận thay đổi mà còn phải chấp nhận thay đổi.

Thứ tư, các bên phát triển phải có tâm lý đặt chất lượng lên hàng đầu. XP cũng hỗ trợ các thành viên trong nhóm phát triển kỹ năng của bản thân.

Ba trong số những nguyên tắc chính mà XP sử dụng để tạo ra các hệ thống thành công là kiểm tra liên tục, mã hóa đơn giản do các cặp người phát triển phần mềm thực hiện và tương tác chặt chẽ với người dùng cuối để xây dựng hệ thống rất nhanh chóng.

Kiểm thử và lập trình hiệu quả là cốt lõi của XP.

 Mã được kiểm tra mỗi ngày và được đưa vào một môi trường kiểm thử tích hợp.

 Nếu có lỗi, mã sẽ được sao lưu cho đến khi hoàn toàn không có lỗi.

Một dự án XP bắt đầu

 với những câu chuyện của người dùngmô tả những gì hệ thống cần làm.

 lập trình viên viết mã trong các mô-đun nhỏ, đơn giản và kiểm tra xem có đáp ứng những nhu cầu đó.

 người dùng bắt buộc phải sẵn sàng để giải quyết các thắc mắc và vấn đề khi chúng phát sinh.

 các tiêu chuẩn là rất quan trọng để giảm thiểu sự nhầm lẫn, vì vậy các nhóm XP sử dụng cùng một bộ tên, mô tả và cách viết mã chung.

Các dự án XP mang lại kết quả sớm hơn so với các phương pháp tiếp cận RAD, và hiếm khi bị sa lầy trong việc thu thập các yêu cầu cho hệ thống.

Ưu điểm ==?? Hạn chế ==??

>SCRUM

Scrum là một thuật ngữ được nhiều người hâm mộ bóng bầu dục biết đến. Trong bóng bầu dục, một scrum được sử dụng để bắt đầu lại một trò chơi.

Những người sáng tạo ra phương pháp Scrum tin rằng bất kể bạn lên kế hoạch như thế nào, ngay khi phần mềm bắt đầu được phát triển, sự hỗn loạn sẽ nổ ra và kế hoạch sẽ tan thành mây khói. Điều tốt nhất bạn có thể làm là phản ứng với vị trí mà quả bóng bầu dục bắn ra. Sau đó, bạn chạy nước rút với quả bóng cho đến khi đánh bóng tiếp theo.

Trong trường hợp của phương pháp Scrum, một sprint kéo dài ba mươi ngày làm việc. Vào cuối sprint, một hệ thống được chuyển đến khách hàng.

Trong tất cả các cách tiếp cận phát triển hệ thống, bề ngoài, Scrum là hỗn loạn nhất. Để kiểm soát một số hỗn loạn bẩm sinh, Scrum  một số phương pháp thực hành:

 Các đội tự tổ chức và tự định hướng. Không giống như các cách tiếp cận khác, nhóm Scrum không có trưởng nhóm được chỉ định.

 Thay vào đó, các đội tự tổ chức theo cách cộng sinh và đặt mục tiêu riêng cho mỗi sprint (lặp lại).

 Khi sprint đã bắt đầu, các nhóm Scrum không xem xét bất kỳ yêu cầu bổ sung nào.

 Bất kỳ yêu cầu mới nào được phát hiện đều được đặt vào một đống yêu cầu tồn đọng vẫn cần được giải quyết.

 Vào đầu mỗi ngày làm việc, một cuộc họp Scrum diễn ra.

 Vào cuối mỗi sprint, nhóm sẽ trình diễn phần mềm cho khách hàng.

Ưu điểm ==?? Hạn chế ==?

Một phần của tài liệu 180064 (Trang 29 - 36)

Tải bản đầy đủ (PDF)

(38 trang)