1. Define measure.
Measure is defined as a
quantitative indication of the extent, amount, dimension, or size of some
attribute of a product or process.
2. Define metrics.
Metrics is defined as the degree to
which a system component, or process possesses a given attribute.
3. What are the types of metrics?
Direct metrics – It refers to
immediately measurable attributes.
Example – Lines of code, execution
speed.
Indirect metrics – It refers to the
aspects that are not immediately quantifiable or measurable. Example – functionality of a program.
4. Write short note on the various estimation techniques.
Algorithmic cost modeling – the
cost estimation is based on the size of the software.
Expert judgment – The experts from
software development and the application domain.
Estimation by analogy – The cost of
a project is computed by comparing the project to a similar project in the same
application domain.
Parkinson’s Law – The cost is
determined by available resources rather than by objective assessment.
Pricing to win – The project costs
whatever the customer ready to spend it.
5. What is COCOMO model?
COnstructive COst MOdel is a cost
model, which gives the estimate of number of man-months it will take to develop
the software product.
6. Give the procedure of the Delphi
method.
1. The co-coordinator presents a
specification and estimation form to each expert.
2. Co-coordinator calls a group
meeting in which the experts discuss estimation issues with the coordinator and
each other.
3. Experts fill out forms
anonymously.
4. Co-coordinator prepares and
distributes a summary of the estimates.
5. The Co-coordinator then calls a
group meeting.
7. What is the purpose of timeline chart?
The purpose of the timeline chart
is to emphasize the scope of the individual task. Hence set of tasks are given
as input to the timeline chart.
8. What is EVA?
Earned Value Analysis is a
technique of performing quantitative analysis of the software project. It
provides a common value scale for every task of software project. It acts as a
measure for software project progress.
9. What are the metrics computed during error tracking
activity?
Errors per requirement
specification page.
Errors per component-design level
Errors per component-code level
DRE-requirement analysis
DRE-component level design
DRE-coding.
10. What is software maintenance?
Software maintenance is an activity
in which program is modified after it has been put into use.
11. Define maintenance.
Maintenance is defined as the
process in which changes are implemented
By either modifying the existing system’s architecture or by
adding new components to the system.
12. What are the types of software maintenance?
Corrective maintenance – Means the
maintenance for correcting the software faults.
Adaptive maintenance – Means
maintenance for adapting the change in environment.
Perfective maintenance – Means
modifying or enhancing the system to meet the new requirements.
Preventive maintenance – Means
changes made to improve future maintainability.
13. How the CASE tools are classified?
CASE tools can be classified by a. By function or use b. By user type (e.g. manager, tester), or c. By stage in software engineering process (e.g.
requirements, test).
No comments:
Post a Comment