A B C D E F G H I J K L M N O P Q R S T U V W X Y Z All
Ravichandran, R.
- An Improvement in the Effort Estimation in Software Projects
Authors
1 KGiSL Institute of Information Management, Coimbatore, IN
Source
Software Engineering, Vol 5, No 9 (2013), Pagination: 342-346Abstract
Software project failure and success has been studied for years but still the rate of challenged or failed projects is quite high. Projects still exceed their schedules and budgets and don’t achieve the quality requirements. According to the literature only 29 % of software projects succeed and 18 % of them fail. The remaining 53 % of projects are completed over schedule and budget. Since the software project deviations are a less studied field. This research provides a methodology to overcome the deviations.
A study is conducted in the present research to find the deviation between the estimated and actual time with respect to effort deviation. A real time data were collected for estimated and actual time spent for the different phases of the Software Development Life Cycle (SDLC). The data were grouped phase wise for the analysis and bar charts were constructed to know the deviations in effort. A corrected estimated effort is introduced in this study to improve the software project process.
Keywords
Corrected Estimated Effort, Effort Deviation, Estimated & Actual Time and SDLC.- Application of SPC in CMM Level 3 Companies to Improve Process Capability with Respect to Effort Deviation and Schedule Deviation
Authors
1 PSG College of Technology, IN
2 Computer Applications Department, Sri Ramakrishna College of Engineering, Coimbatore, IN
Source
Software Engineering, Vol 4, No 11 (2012), Pagination: 473-482Abstract
This study probed into improving the process capability in defined level software companies to achieve high process maturity with respect to effort deviation and schedule deviation using Statistical Process Control (SPC) technique. Using the results of research through literature review, collection of data from software industry this study would be identified the relative importance of SPC, software quality and software process. SPC can be applied in defined level companies to improve the process maturity [1]. A case study is conducted in the present study to obtain practical evidence on the validity of the reasoning about statistical process control in achieving high level process maturity at defined level companies. The real time data were collected for effort deviation and schedule deviation for the different phases of the project life cycle considering two different languages namely VB.NET and ASP.NET. Projects were grouped language wise for analysis and the control limits were constructed and defined for effort deviation and schedule deviation separately. The applicability of SPC through control charts in improving the process capability with respect to effort deviation and schedule deviation have been validated considering projects done in two different languages.Keywords
Statistical Process Control (SPC), Effort Deviation, Schedule Deviation, Process Maturity.- Reusability of Interfaces for Component-Based Software Development
Authors
1 KGiSL Educational Institutions, Coimbatore, IN
2 Department of Computer Science, Sri Ramakrishna College of Arts and Science for Women, Coimbatore, IN
Source
Software Engineering, Vol 1, No 2 (2009), Pagination: 78-83Abstract
As organizations implement systematic software reuse programs to improve productivity and quality, they must be able to measure their progress and identify the most effective reuse strategies. This is done with reuse metrics and models. Reusability of interfaces has now become more generalized approach for application development. The main advantages of this are reduced development time, cost and efforts along with several others. These advantages are mainly contributed by the reuse of already built-in software components. In order to realize the reuse of components effectively in interfaces, it is required to measure the reusability of components. Paper proposes several reusability metrics in terms of cost and productivity like Reuse cost avoidance, Reuse value added and Additional development cost, which can be used significantly for business applications. Component-based software development relies on reusable components in order to improve quality and flexibility of products as well as increasing development productivity. This paradigm promotes deployment of reusable components as black-box units that can only work and communicate with one another through their well defined interfaces. In this paper, understandability of component interfaces is considered as a major quality affecting reusability of software components. A set of metrics for measuring properties believed to be relevant to understandability and reusability of software components are presented. Then, their usefulness and relevance are analyzed based upon data gathered from the measurement of a variety of component interfaces. The paper concludes with some ideas for further research in this area.Keywords
CBSD, Interface, Metrics, Reuse, Inheritance.- Effect of Deviation Based On Quality Parameter through Three Sigma
Authors
1 KG Arts & Science College, Coimbatore, IN
2 KG Group of Institutions, Coimbatore, IN
Source
Software Engineering, Vol 9, No 2 (2017), Pagination: 17-22Abstract
Statistical Quality Control (SQC) plays a significant role in the software testing for checking whether the software product satisfy the quality specifications or not. The foremost objective of this process is to find the defects or bugs in the software product. This results in the improvement in the quality of the software product and reduction in the maintenance cost. Bringing the software product under the quality control depends on the capability to analyze the performance of the product in a statistical way. A control chart is a Quality Control (QC) tool used to determine whether the software development process is in control state or not. The control charts aid to achieve and maintain the process stability by identifying the variations in the process. Generally, the six sigma and three-sigma are used as a quality measure in a manufacturing environment. This paper focuses on the three-sigma based on the effort metric in software testing. The Three-Sigma denotes the probability of process outcomes and the nature of prominent factors that affect the processes. It also looks for the causes such as known or unknown causes for the deviation from the average values. The three-sigma limits are used to set the upper and lower control limits in the SQC process. Under the normality condition, the Three-Sigma quality level yields 99.73% accuracy.