b) Lập trình đơi
6.2 đo phần mềm
Để quản lý chúng ta cần định lượng được đối tượng quản lý cần quản lý, ở đây là phần mềm và qui trình phát triển. Chúng ta cần đo kích cỡ phần mềm, chất lượng phần mềm, năng suất phần mềm...
6.2.1 Đo kích cỡ phần mềm
Có hai phương pháp phổ biến để đo kích cỡ phần mềm là đo số dòng lệnh (LOC -Lines Of Code) và đo điểm chức năng (FP - Function Points). Độ đo LOC tương đối trực quan, tuy nhiên phụ thuộc rất nhiều vào ngơn ngữ lập trình cụ thể. Từ kích cỡ của phần mềm (LOC), chúng ta có thể tính một số giá trị như
- Hiệu năng = KLOC/ngườiưtháng - Chất lượng = số khiếm khuyết/KLOC - Chi phí = giá thành/KLOC
Các thơng số của các dự án đã phát triển trong quá khứ sẽ được dùng dể phục vụ cho ước lượng cho các phần mềm sẽ phát triển. Điểm chức năng FP được tính dựa trên đặc tả yêu cầu và độc lập với ngơn ngữ phát triển. Tuy nhiên nó lại có sự phụ thuộc vào các tham số được thiết lập dựa trên kinh nghiệm. Mơ hình cơ sở của tính điểm chức năng là
FP = a1I+ a2O + a3 E + a4 L + a5F, Trong đó - I : số Input - O: số Output - E: số yêu cầu - L: số tệp truy cập
6.2.2 Độ đo dựa trên thống kê
Người ta còn thiết lập một số độ đo phần mềm dựa trên thống kê như sau:
- Độ tin cậy MTBF - Mean Time Between Failure: thời gian chạy liên tục của hệ thống
- Thời gian khôi phục hệ thống MTTR - Mean Time To Repair - Tính sẵn có M TBF/(M TBF + M TTR)