Estimation
Software cost estimation is the process of predicting the effort required to develop a software system. Software measurement, just like any other measurement in the physical world, can be categorized into Direct measures and Indirect measures.
Direct measures of the software process include measurement of cost and effort applied. Direct measures of a product also include Line Of Code (LOC) produced, execution speed, memory size, and defects reported over some of times.
Indirect measures of the software process include measurement of resulting features of the software. Indirect measures of the product also include its functionality, quality, complexity, usability etc.
On the other word, estimation is not an exact science. Too many variables – human, technical, and environment – can affect the ultimate cost of software and effort applied to develop it.
In order to make a reliable cost and effort estimation, there are a lot of techniques that provide estimates with acceptable amount of risk.
Example:
Problem Statement: Take our Library management system case. Software developed for library will accept data from operator for issuing and returning books. Issuing and returning will require some validity checks. For issue it is required to check if the member has already issued the maximum books allowed. In case for return, if the member is returning the book after the due date then fine has to be calculated. All the interactions will be through user interface. Other operations include maintaining database and generating reports at regular intervals.
Function
|
Estimated LOC
|
User interface
|
2300
|
Database management
|
6800
|
Report generation
|
1800
|
Estimated LOC
|
10900
|
কোন মন্তব্য নেই:
একটি মন্তব্য পোস্ট করুন