Software Size and Cost Estimating
605.701
Course Description
This course provides a detailed examination of software size and cost estimation
techniques. Beginning with the components of a Request for Proposal which
dictate cost drivers (WBS, SOW, Specification, and CDRL), the course describes
techniques for software system size estimation (lines of code, function points,
and feature points) and cost estimation. Cost estimation using various models
(regression, empirical, and mathematical) and automated tools (COCOMO, REVIC,
Checkpoint, SLIM, PRICE-S) is described. Conversion of estimated labor hours to
dollars and the effects of fringe, overhead, skill mix profiles, and staffing
profiles is addressed. Several special costing considerations are covered
including software reuse, COTS installation/integration, and software
maintenance. Finally, the course addresses the effects of object-oriented
technology on software size and cost estimations.
Syllabus
- Introduction and Overview
- RFP and the Proposal Process
- Software Size Estimation (LOCs)
- Software Size Estimation (Function & Feature Points)
- Effort Estimation (Model Overview)
- COTS Models
- Mid-term Exam
- Model Demonstration (SLIM, SEER, etc.)
- Converting Hours to Dollars
- Costing COTS (Selection and Evaluation)
- Costing COTS (Integration and Test)
- Estimating Software Maintenance
- Estimating Software Maintenance
- Final Exam
Instructor
Allan Bowers is the Systems Engineering Department Manager with the Lockheed Martin Management & Data Systems division. Mr. Bowers has over 30 years experience in software engineering, systems engineering, and program management, including nearly 15 years as a supervisor and manager. Mr. Bowers has a
B.S. in electrical engineering degree from the Johns Hopkins University and has completed considerable course work in computer science at the University of Colorado. Mr. Bowers has supported more than 20 software intensive proposals over the past five years and was frequently responsible for software estimations. Mr. Bowers joined Lockheed Martin by way of the merger process having previously worked for Ford Aerospace and Loral corporation.
Computer Lab Requirements
No specific computer requirements are necessary for this course.
Textbook
Course Notes
Return to
Computer Science Courses | Computer
Science | Part-Time Engineering
Spring 1999-2000