Various software estimation techniques are listed below :
•Expert Judgment Method
• Lines of Code estimation
• Three Point estimation technique,
• Work break down structure based estimation.
• Task complexity Based estimation,
• Function Point Estimation
• Use Case based Estimation
Showing posts with label Project Management. Show all posts
Showing posts with label Project Management. Show all posts
Explain about software estimation ?
Software estimation is used to estimate time and resource required for a particular project.
There are three types of estimation :
Break project into number of tasks
Evaluate each task based on complexity i.e ( Low , Medium , High ) and size of work ( Small, Medium, Large)
Once this done , then estimate time for each task based on complexity and size of work. For example , Low complexity and small sized work would require a weeks time.
There are three types of estimation :
- Ballpark estimates or order of magnitude: This estimate would be two to four times actual value ideally.
- Rough estimates: This estimate would be closer to the actual value. Ideally it will be about 50% to 100% off the actual value. It is used when needs are well understood
- Fair estimates: This is a very good estimate. Ideally it will be about 25% to 50% off the actual value. Fair estimate is used in maintainence projects where you know what needs to be done and you have already done it.
Break project into number of tasks
Evaluate each task based on complexity i.e ( Low , Medium , High ) and size of work ( Small, Medium, Large)
Once this done , then estimate time for each task based on complexity and size of work. For example , Low complexity and small sized work would require a weeks time.
Subscribe to:
Posts (Atom)
Popular Posts
-
Stored Procedure vs Function Stored procedure cannot be executed using SQL Select command whereas Function (UDF) can be executed using SQL ...
-
SSRS stands for SQL Server Reporting Services . SSRS is server based reporting platform. It provides reporting functionality from different ...
-
Criteria BasicHttpBinding WsHttpBinding Security support This supports the old ASMX style, i.e. WS-BasicProfile 1.1. This exposes web ser...
-
Database Connection - Datereader requires an open database connection whereas Dataset does not require an open database connection Namespa...
-
IIS provides a variety of authentication schemes: • Anonymous (enabled by default) - Client does not provide any credetials • Basic - ...
-
Different types of diagrams in UML : UseCase diagram Class diagram Object diagram State diagram Sequence diagram Collaboration diagram...
-
Extents are basic unit in which space is allocated to tables and indexes. Extent is eight contiguous pages i.e 64 KB.
-
Normalization is a method to seperate data into multiple tables and relate these multiple tables. Some benefits of normalized database : 1)...
-
Refer below code to understand : using System; delegate void DelMethod(int x); // This is the delegate declaration // Example is Class c...
-
Authorization is used to determine whether user has access to resource or not. There are two ways to authorize a resource : File authoriza...