Please enable JavaScript.
Coggle requires JavaScript to display documents.
Phương pháp pháp triển phần mềm linh hoạt - Coggle Diagram
Phương pháp pháp triển phần mềm linh hoạt
CHI PHÍ THAY ĐỔI
Chi phí thay đổi truyền thống lớn dần theo cấp số nhân theo thời gian.
Phát triển phần mềm linh hoạt nhằm mục đích
giảm chi phí thay đổi thành bằng phẳng.
Dựa theo các nguyên tắc quan trọng sau:
Tập trung vào mã.
Tập trung vào con người.
Dựa trên phương pháp lặp.
Có sự tham gia từ phía khách hàng.
Sự đơn giản.
Kì vọng các yêu cầu sẽ thay đổi.
Định nghĩa
Là phương pháp thực hiện các dự án công nghệ phần mềm khuyến khích sự thay đổi và đưa sản phẩm tới tay người dùng nhanh nhất.
Phương pháp cụ thể
SCRUM
scrum nhân vật
khách hàng
Nhóm
Scrum master
quy trình cấp cao
Sản phẩm tồn đọng -> kế hoạch sprint -> sprit tồn đọng -> scrum hàng ngày -> đánh giá hoạt động của đội
Lập trình cực độ(XP method)
Nhẹ
Nhân văn
Kỉ luật
Phát triển phần mềm
Các giá trị và nguyên tắc
Giao tiếp
Đơn giản
Phản hồi
Sự can đảm
Các thực tiễn của lập trình cực độ
Lập kế hoạch gia tăng
Lựa chọn câu chuyện của người dùng cho một bản phát hành nhất định.
Chia câu chuyện thành các nhiệm vụ.
Lên kế hoạch phát hành.
Phát triển, tích hợp kiểm thử.
Phát hành phần mềm.
Đánh giá hệ thống và lặp lại.
Phát hành nhỏ
Nhận được giá trị kinh doanh sớm, làm cho khách hàng cảm thấy vui vẻ và hài lòng hơn.
Khiến cho nhà phát triển có được một thành tựu ý nghĩa sớm.
Giảm thiểu rủi ro.
Nhận được phản hồi sớm.
Dễ dàng thích ứng và thay đổi.
Thiết kế đơn giản
Thiết kế đơn giản để đáp ứng được yêu cầu.
Không có các chức năng trùng lặp.
Các phương thức và lớp giảm thiểu tối đa.
Phát triển kiểm thử trước
Tạo các bài kiểm tra đơn vị cho các chức năng ngay khi nó chưa được thực hiện xong.
Tái cấu trúc
Cấu trúc lại mã liên tục ngay khi có thể cải thiện được để tạo ra mã nguồn đơn giản và có thể duy trì.
Lập trình theo cặp
Lập trình theo cặp để cùng nhau hoàn thành và hỗ trợ công việc hiệu quả hơn.
Tích hợp liên tục
Làm việc trên địa điểm khách hàng