Tại sao xây dựng phần mềm lại quan trọng? (phần 2)

Tại sao xây dựng phần mềm lại quan trọng? (tiếp tục)

+ Với một tập trung vào xây dựng, năng suất của lập trình viên độc lập có thể cải thiện lớn. Một nghiên
cứu cổ điển bởi Sackman, Erikson, và Grant thể hiện rằng năng suất của các lập trình viên độc lập
khác nhau theo một thừa số 10 đến 20 suốt quá trình xây dựng (1968). Vì nghiên cứu của họ, các kết
quả của họ đã được khẳng định bởi nhiều nghiên cứu khác (Curtis 1981, Mills 1983, Curtis et al. 1986,
Card 1987, Valett and McGarry 1989, DeMarco and Lister 1999, Boehm et al. 2000). Các học phần này giúp
tất cả lập trình viên học các kĩ thuật cái đã được sử dụng bởi các lập trình viên tốt nhất.
+ Sản phẩm của xây dựng, mã nguồn thường chỉ là mô tả chính xác về phần mềm. Trong nhiều dự án, tài
liệu hướng dẫn duy nhất có sẵn đối với các lập trình viên là bản thân code. Các tài liệu tiêu chuẩn
kĩ thuật yêu cầu và thiết kế có thể bị lỗi thời, nhưng mã nguồn luôn là cập nhật. Kết quả là, nó là
lệnh rằng mã nguồn phải có chất lượng có thể cao nhất. Áp dụng ổn định các kĩ thuật cho cải thiện mã
nguồn tạo khác biệt giữa một cỗ máy Rube Goldberg và một chương trình chi tiết, đúng và vì vậy mang
tính thông tin. Các kĩ thuật như vậy được áp dụng hiệu quả nhất suốt quá trình xây dựng.
—————-
Tham khảo chéo: Cho dữ liệu trên các biến thể giữa các lập trình viên, xem “Individual Variation”
trong các học phần sau.

Chia sẻ