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.