Công cụ ước lượng tự động

Một phần của tài liệu Ước lượng dự án trên cơ sở các ca sử dụng (Trang 38)

Kỹ thuật phân rã và các mô hình ước lượng kinh nghiệm được mô tả ở các mục trên có thể được cài đặt trong các phần mềm. Những công cụ ước lượng tự động hóa này cho phép người lập kế hoạch ước lượng chi phí và công sức và thực hiện các phân tích. Mặc dù đã có nhiều công cụ ước lượng tự động hóa nhưng tất cả đều có cùng đặc trưng tổng quát và yêu cầu một hay nhiều phân loại dữ liệu sau:

1. Ước lượng định lượng về cỡ dự án (LOC) hay chức năng (FP).

2. Các đặc trưng định lượng về dự án như độ phức tạp, độ tin cậy cần có hoặc yêu cầu nghiệp vụ.

3. Một mô tả nào đó về đội ngũ phát triển và/hoặc môi trường phát triển.

Mô hình được cài đặt bởi các công cụ ước lượng tự động xây dưng trên cơ sở các mô hình cho ra những ước lượng về công sức cần để hoàn thành dự án, chi phí, đội ngũ nhân viên, và trong một số trường hợp, phát triển cả lịch biểu và rủi ro liên quan.

Một số công cụ ước lượng tự động dựa trên COCOMO như: BYL (Before You Leap – trước khi bạn hành động) được nhóm GORDEN phát triển, WICOMO (Wang Institute Cost Model) do viện nghiên cứu Wang phát triển, DECPlan do công ty DEC phát triển. Mỗi công cụ này đều yêu cầu người dùng phải cung cấp các ước lượng LOC ban đầu. Những ước lượng này được phân loại theo ngôn ngữ lập trình. Người dùng cũng phải xác định giá trị cho các thuôc tính hướng dẫn chi phí đã mô tả trong các mục trên.

Một hệ thống tính chi phí tự động dựa trên đường cong Rayleigh - Norden cho vòng đời phần mềm và mô hình ước lượng Putnam là SLIM. Hệ thống này giúp cho người lập kế hoạch phần mềm thực hiện các chức năng: (1) định cỡ môi trường phát triển phần mềm bằng cách diễn giải dữ liệu lịch sử do người lập kế hoạch cung cấp, (2) tạo ra một mô hình thông tin về phần mềm cần phát triển bằng cách suy luận ra các đặc trưng phần mềm cơ sở, thuộc tính nhân sự và những xem xét về môi trường, (3) tiến hành định cỡ phần mềm. Cách tiếp cận trong SLIM là phức tạp hơn, tự động hóa hơn trong kỹ thuật đánh giá LOC.

ESTIMACS là một mô hình ước lượng vĩ mô dùng phương pháp ước lượng điểm chức năng có nâng cao để kiểm soát sự biến thiên của các nhân tố dự án và con người. Công cụ này giúp cho người lập kế hoạch có khả năng ước lượng được: (1) công sức phát triển hệ thống, (2) nhân viên và chi phí, (3) cấu hình phần cứng, (4) rủi ro, (5) hiệu quả vốn đầu tư phát triển.

SPQR/20 do Software Productivity Research phát triển, cho người dùng một tập đơn giản các câu hỏi nhiều lựa chọn, đề cấp tới: kiểu dự án (chương trình mới, bảo trì), phạm vi dự án (bản mẫu, môđun dùng lại), mục tiêu (thời hạn tối thiểu, chất lượng cao nhất), lớp dự án (chương trình, sản phẩm cá nhân), kiểu ứng dụng (theo lô, hệ chuyên gia), tài liệu người dùng (hình thức, không hình thức), thời gian đáp ứng, kinh nghiệm nhân viên, phần trăm mã gốc dùng lại, ngôn ngữ lập trình, độ phức tạp logic của thuật toán, độ phức tạp mã và dữ liệu… là những đầu vào. SPQR/20 sẽ đưa ra các dữ liệu đã được mô tả cho các công cụ khác, ngoài ra còn ước lượng tổng số trang tư liệu dự án, tổng số khiếm khuyết tiềm năng của dự án, tổng số khiếm khuyết khi bàn giao, số các khiếm khuyết theo KLOC…

Costar là công cụ ước lượng chi phí phần mềm dựa trên COCOMO được mô tả bởi Dr Barry Boehm trong cuốn Software Engineering Economics và cuốn

Software Cost Estimation with COCOMO II. Phần mềm quản lý dự án sử dụng Costar cho kết quả ước lượng thời gian của dự án và chi phí của dự án.

Một phần của tài liệu Ước lượng dự án trên cơ sở các ca sử dụng (Trang 38)

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

(124 trang)