Homework #7 COCOMOII, CS510, Fall 2006
Due Wednesday. Noon, October 4, 30 points

This exercise involves developing COCOMO II software cost estimates for a Library Information System (LIS).

LSI Architecture Summary: SoCal University (SCU) has three major campuses, each of which has a main library which will provide LSI services. Each of three campuses operates a server running a COTS client-server library services package. The COTS package provides Internet capabilities enabling a client at any campus to deal with any of three servers.


The SCU Library, Computer Sciences Department, and Computing Services Operation have been funded to develop an experimental Selective Dissemination of Information (SDI) system to provide SCU users with information about new library acquisitions of interest. It will do this by comparing attributes of new library acquisitions with interest profiles provided by library users.


The SDI software will acquire data on recent library acquisitions, compare it with library user interest profiles, generate user notices, and support query, browsing, and request functions for the new acquisitions. It will have a number of subsidiary functions for user interest profile management, access control, user interface functions, and usage monitoring. It will communicate with users via the COTS client-server package.

Candidate Software Functions


COCOMO II software development and cost drivers
Some of the COCOMO II cost drivers are associated with hardware options. Below are the ratings determined for the reminder of the LSI system cost drivers. Most of them are the same for all of the candidate software functions except for the differences noted.

Effort Multipliers:

Scale Factors:


Hardware Options


There are two hardware options for SDI functions. Processor X is a more mature but slower processor, with better tool support. Processor Y is a fast, new processor with a lower level of tool support and virtual machine experience. A summary of their comparative cost/performance/risk feature is as follows:

  Processor X Processor Y
COCOMO TIME rating High Nominal
COCOMO PEXP rating Nominal Low
COCOMO TOOL rating High Nominal
Nominal response time 5 sec 1 sec
System development risk Low High
Hardware cost $12K $30K


1) Develop a pair of software development cost and schedule estimates for the LSI system, one for a system with Processor X and one using Processor Y. Use $6,300/person-month as the cost for all personnel. Report your results using the MBASE lifecycle. Then compare the total costs for each solution including the hardware purchases.