Khi một sự hiểu biết đạt được về kích thước của một hệ thống, bước tiếp theo là để ước tính các nỗ lực cần thiết để xây dựng it.Effort là một hàm của kích thước hệ thống kết hợp với tốc độ sản xuất (bao nhiêu công việc ai đó có thể hoàn thành trong một thời gian nhất định). Nhiều nghiên cứu đã được thực hiện trên mức sản xuất phần mềm. Một trong những thuật toán phổ biến nhất, COCOMO4model, được thiết kế bởi Barry W.Boehm để chuyển đổi một ước tính dòng-of-mã vào một ước tính người-tháng. Có nhiều phiên bản khác nhau của mô hình COCOMO, mà thay đổi tùy vào độ phức tạp của phần mềm, kích thước của hệ thống, kinh nghiệm của các nhà phát triển, và các loại phần mềm được phát triển (ví dụ, các phần mềm ứng dụng kinh doanh như hệ thống đăng ký tại một trường đại học, phần mềm thương mại như Word, hoặc phần mềm hệ thống như Windows) .Để nhỏ cho các dự án phần mềm kinh doanh vừa phải (tức là 100.000 dòng mã và mười hay lập trình ít hơn), mô hình này là khá đơn giản:
đang được dịch, vui lòng đợi..
