Mô hình COCOMO cơ sở (basic COCOMO)

Một phần của tài liệu LUẬN VĂN:NGHIÊN CỨU ƯỚC LƯỢNG DỰ ÁN potx (Trang 26 - 27)

Mô hình COCOMO cơ sở tính toán giá (nỗ lực và thời gian) phát triển phần mềm như là một hàm của kích cỡ chương trình. Kích cỡ của chương trình được biểu diễn theo đơn vị nghìn dòng lệnh (KLOC – kilo line of code).

Trước tiên, COCOMO phân biệt 3 phương thức phát triển dự án:

- organic: cho những dự án tương đối nhỏ và đơn giản được phát triển bởi những đội nhỏ trong môi trường quen thuộc với những yêu cầu không quá cứng nhắc và có thể là linh động, do đó việc phát triển có thể được hỗ trợ bởi những dự án đã được thực hiện trước đó.

- semi-detached: cho những dự án có mức độ trung bình (về kích cỡ và độ phức tạp) được phát triển bởi đội phát triển có trình độ khác nhau với những ràng buộc mạnh mẽ hơn so với phương thức organic, tuy nhiên vẫn có một số linh động, tức là dự án vẫn có thể được hỗ trợ từ những dự án trước đó nhưng với mức độ ít

Chương 2

17

- embedded: cho những dự án với những ràng buộc chặt chẽ về phần cứng, phần mềm và thi hành, … Dự án phải phát triển từ đầu và không thể nhận được sự trợ giúp từ những số liệu của các dự án khác.

Từ đó các phương trình của mô hình COCOMO cơ sở là:

E = ab * (KLOC)bb

T = cb * db

P = E / T

trong đó:

KLOC : là số nghìn dòng lệnh của dự án

E : là nỗ lực phát triển dự án theo đơn vị người – tháng,

T : là thời gian phát triển dự án theo tháng,

P : là số người phát triển,

ab, bb, cb, db : là các hệ số theo kinh nghiệm được cho theo phương thức phát triển của dự án như bảng sau:

Phương thức a b c d

Organic 2.4 1.05 2.5 0.38

Semi - detached 3.0 1.12 2.5 0.35

embedded 3.6 1.2 2.5 0.32

Bảng 2-3. Phân loại chế độ phát triển sản phẩm trong COCOMO cơ sở

Một phần của tài liệu LUẬN VĂN:NGHIÊN CỨU ƯỚC LƯỢNG DỰ ÁN potx (Trang 26 - 27)