Beruflich Dokumente
Kultur Dokumente
PROBLEM STATEMENT
2.2 Objectives
The main objectives of the research work are described as follows:
1. To identify the various heuristic approaches used in software engineering specifically
in object-oriented engineering.
2. Identification of metric-based heuristics.
3. Developing the metrics and heuristics based models in software engineering.
2.3 Methodology
The methodology consists of the following steps:
1. First of all, find the structural code and design attributes of software systems i.e.
software metrics by carrying out the literature survey in the relevant field.
2. To identify the various heuristic approaches used in software engineering specifically
in object-oriented engineering.
3. Identification of various heuristics based on metrics.
4. Developing the heuristic-based models and implementing them for validation.
5. Implementing the models and finding the result.
6. Compare the result and give conclusions.
2.5 Summary
Quality of software is increasingly important and testing related issues are becoming
crucial for software. Although there is diversity in the definition of software quality, it is
widely accepted that a project with many defects lacks quality. Techniques and
methodologies which are used for predicting the testing effort, measuring results and
monitoring process costs can help in increasing efficiency of software testing.
Prediction of fault-prone modules supports software quality engineering through
improved scheduling and project control. It is a key step towards steering the software
testing process and therefore, helps in improving the effectiveness of the whole process.
In order to measure and understand quality, it is necessary to relate it to measurable
quantities. Heuristics provide a link between sets of abstract design principles and
quantitative software metrics. They are an important part of software design and are
becoming more widely used. Effective visualization of heuristics includes quantitative,
qualitative and ambient aspects. Visualization of heuristics provides many challenges.
Heuristics are likely to be studied both individually and in comparison with others.
The research is not primarily concerned with the relevance or validity of individual
heuristics, the main focus is on their evaluation and interpretation. The work is intended
to provide the basis for an exploratory framework in which heuristics may be postulated,
explored and managed.