EMPIRICAL RESEARCH OF THE PRINCIPAL COMPONENT ANALYSIS AND ORDERED WEIGHTED AVERAGING INTEGRATED EVALUATION MODEL ON SOFTWARE PROJECTS

With the restrictions of time and cost, the complexity of software project development implies that the software industry cannot develop high quality products to satisfy the customers' needs. The evaluation of software development cannot only assist the deciders with the prediction of feasibility and the impact of benefits in advance, but also offer excellent help for the improvement and developing strategy of management after software project is developed. This research proposed a principal component analysis (PCA) and ordered weighted averaging (OWA) integrated evaluation model to overcome the complexity adhered in appropriately evaluating the development of software projects. The distinguishing characteristic of this model lies in integrating the respective advantages of PCA and OWA operators to appropriately evaluate the development of software projects. In this model, a well-designed questionnaire was used to express the experts' opinions on the development of software projects with respect to each criterion. The amount of evaluation results was reduced by means of PCA with the aim at cutting down the number of criteria but the accumulated variance of the original ones was preserved. OWA was used to flexibly obtain the weights of resultant criteria under the consideration of information requirement. In empirical validation, three software projects belonging to one famous hospital in Taiwan were selected as the targets to examine the appropriateness of this model. A comparison was taken to reveal the superiority of this model. As expected, the model was more effective with the increased complexity the evaluation of software project development.

[1]  LI E.Y.,et al.  Software process management of top companies in Taiwan : a comparative study , 2002 .

[2]  Austen Rainer,et al.  A quantitative and qualitative analysis of factors affecting software processes , 2003, J. Syst. Softw..

[3]  R. Yager Families of OWA operators , 1993 .

[4]  Barry W. Boehm,et al.  A spiral model of software development and enhancement , 1986, Computer.

[5]  Hoang Pham,et al.  A methodology for priority setting with application to software development process , 1999, Eur. J. Oper. Res..

[6]  Watts S. Humphrey,et al.  Managing the software process , 1989, The SEI series in software engineering.

[7]  Gary Klein,et al.  An exploration of the relationship between software development process maturity and project performance , 2004, Inf. Manag..

[8]  Mark P. Wachowiak,et al.  Aggregation operators for selection problems , 2002, Fuzzy Sets Syst..

[9]  Ching-Hsue Cheng,et al.  DYNAMIC FUZZY OWA MODEL FOR EVALUATING THE RISKS OF SOFTWARE DEVELOPMENT , 2006, Cybern. Syst..

[10]  Ronald R. Yager,et al.  On ordered weighted averaging aggregation operators in multicriteria decision-making , 1988 .

[11]  Karl Pearson F.R.S. LIII. On lines and planes of closest fit to systems of points in space , 1901 .

[12]  Robert Fullér,et al.  An Analytic Approach for Obtaining Maximal Entropy Owa Operator Weights , 2001, Fuzzy Sets Syst..

[13]  M. S. Krishnan,et al.  An Empirical Analysis of Productivity and Quality in Software Products , 2000 .

[14]  M. O'Hagan,et al.  Aggregating Template Or Rule Antecedents In Real-time Expert Systems With Fuzzy Set Logic , 1988, Twenty-Second Asilomar Conference on Signals, Systems and Computers.

[15]  H. Hotelling Analysis of a complex of statistical variables into principal components. , 1933 .

[16]  David N. Wilson,et al.  A framework for evaluation and prediction of software process improvement success , 2001, J. Syst. Softw..

[17]  Ronald R. Yager,et al.  On ordered weighted averaging aggregation operators in multicriteria decisionmaking , 1988, IEEE Trans. Syst. Man Cybern..