Analogy Based Effort Estimation by using Use Cases and Actors

Analogy based efforts estimation is one of the very popular method of estimation .In analogy we estimate the efforts of new project on the basis of the old project. The problem with analogy based estimation is how to select a project from the many old projects. This paper is suggesting the way of selecting a project from the old project. The selection of project depends on what project information is stored in the database. This paper is also suggesting that what information of project should be stored in the database. This paper is suggesting that projects can be compared on the basis of Use Case and Actor instead of comparison on the basis of features and functions. Almost every project using Use Case diagram in expressing the requirement and it also provides the basis for the other design diagrams. Use Case shows the functional requirement of the system. For the comparison with next projects we need to store name and description of the Use Case, the description contains the functionality in detail. One thing must be considered that Use Case should be simplified, means each use case should describe the one requirement; it should not have the relationship like generalization, include and extend. Each use case must be simple and specific. The same rule is applicable for the Actors also.