Open Access Open Access  Restricted Access Subscription or Fee Access

Fuzzy Quality Function Deployment and Software Engineering- A Literature Review

Swati M. Bhatia, Ashish K. Sharma

Abstract


Software engineering (SE) is an effective approach of software development. It includes several processes for the development of software. Recent studies have reported that the application of Quality Function Deployment (QFD) in software development can be very beneficial and can provide better results. Traditional QFD uses crisp value and linguistic variable that yields uncertainty and vagueness, due to which results achieved, are imprecise. Thus, QFD is to be integrated with fuzzy so as to provide more accurate results. Fuzzy QFD can prove highly productive in software development. This paper aims to create a data bank in this area so as to meet the referencing needs of researchers and practitioners. To make the study specific, this paper makes an attempt to present the review in well-organized groups classified as SE, QFD, QFD and Software, Fuzzy, Fuzzy and Software and finally Fuzzy QFD (FQFD) and Software. The literature review is based on the data collected from various reference banks, papers and web sources. It is assumed that the paper can serve the needs of researchers for easy references on these topics.


Keywords


Crisp, Fuzzy, Fuzzy QFD (FQFD), Quality Function Deployment (QFD), Software Development, Software Engineering (SE).

Full Text:

PDF

References


C.R. Lamb, “Possible Application of Quality Function Deployment in Software Systems Development in the United States Air Force,” AFIT/GSS/LSY/91D-8, 1991.

http://en.wikipedia.org/wiki/Software_development.

http://en.wikipedia.org/wiki/Software_engineer.

S. Brad, “Quality Planning and Innovation for Competitive Design of a Software Tool,” Economy Informatics, 2007.

L.F. Capretz, F. Ahmed, S. Al-Maati and Z. Al-Aghbari, “COTS-based software product line development,” International Journal of Web Information System,s Vol. 4, No. 2, pp. 165-180, 25 March 2008.

G. Santos, M. Montoni and J. Vasconcellos, “Implementing Software Process Improvement Initiatives in Small and Medium-Size Enterprises in Brazil,” Sixth International Conference on the Quality of Information and Communications Technology, IEEE, 2007.

V.R. Basili, R.W. Selby and D.H. Hutchens, “Experimentation in Soft ware Engineering,” IEEE Transactions on Software Engineering, Vol. SE- 12, No.7, July 1986.

J. Wan, H. Zhang and D. Huang, “Research on Knowledge Creation in Software Requirement Development,” J. Software Engineering & Applications, 2010.

D. Pandey, U. Suman and A.K. Ramani, “A Framework for Modelling Software Requirements,” International Journal of Computer Science Issues (IJCSI), Vol. 8, No. 1, May 2011.

M. Bobrowski, M. Marre and D. Yankelevich, “A Software Engineering View of Data Quality,” http://citeseerx.ist.psu.edu/viewdoc.

C.M. Ing, “Software Quality Model Requirements for Software Quality Engineering,” http://profs.etsmtl.ca.

M. Shelpar and S. Malhotra, “Software Process Improvement Model,” International Journal of Advanced Research in Computer Science and Software Engineering, Vol 3, No. 6, June 2013.

F. Fabbrini, M. Fusani, S. Gnesi and G. Lami. “Quality Evaluation of Software Requirements Specifications,” http://fmt.isti.cnr.it/WEBPAPER.

A. Aggarwal, T. Sharma, D. Goel and A. Jindal, “Study and Comparison of Software process Improvement,” International Journal of Advanced Research in Computer Science and Software Engineering, Vol 2, No. 6, June 2012.

M.S. Rawat, A. Mittal and S.K. Dubey, “Survey on Impact of Software Metrics on Software Quality,” (IJACSA) International Journal of Advanced Computer Science and Applications, Vol. 3, No. 1, 2012.

A. Chakraborty, M.K. Baowaly, A. Arefin and A.N. Bahar, “The Role of Requirement Engineering in Software Development Life Cycle,” Journal of Emerging Trends in Computing and Information Sciences, Vol. 3, No. 5, 2012.

M.L. Jaccheri, M. Baldi and M. Divitini, “Evaluating the Requirements for Software Process Modeling Languages and System,” http://staff.polito.it/mario.baldi/publications/pdts99.pdf.

F.B. Abreu and W. Melo, “Evaluating the Impact of Object-Oriented Design on Software Quality,” 3rd International Software Metrics Symposium (METRICS’96), IEEE, 1996.

L. Westfall, “Software Requirements Engineering: What, Why, Who, When, and How,” T he Westfall Team, 2006.

M. Maguire and N. Bevan, “User requirements analysis,” in Proc. of IFIP 17th World Computer Congress, Montreal, Canada, 25-30, pp. 133-148, 2002.

B. Ontiveros, I. Soto, M.L. Wolomberg and L.M. Martinez, “Quality Function Deployment applied to the design of Educational Intranet,” http://math.unipa.it/~grim/Jsoto.PDF.

G. Ioannou, K.C. Pramataris and G.P. Prastacos, “A Quality Function Deployment Approach to Web Site Development: Applications for Electronic Retailing,” http://www.decision.aueb.gr.

Y.Q. Yang, S.Q. Wang, S.P. Low and B.H. Goh, “Adaptations of QFD for Constructable Designs within a Concurrent Construction Environment: An Information Modeling Approach,” 2003.

A. Herrmann, F. Huber, R. Algesheimer and T. Tomczak, “An Empirical Study of Quality Function Deployment on Company Performance,” International Journal of Quality & Reliability Management, Vol 23, 2006.

O. Erkarslan and H. Yilmaz, “Optimization of Product Design through Quality Function Deployment and Analytical Hierarchy Process: Case Study of a Ceramic Washbasin,” Metu Jfa, 2011.

K.S. Chin, Y.M. Wang, J.B. Yang and K.G. Poon, “An Evidential Reasoning Based Approach for Quality Function Deployment under Uncertainty,” Expert Systems with Applications, 2009.

A.C. Georgiou, K. Gotzamani, A. Andronikidis and G.N. Paltayian, “A Combined QFD, AHP and ANP Approach for Quality Improvement and Capacity Expansion in the Greek Banking Sector: Some Preliminary Results,” 11th QMOD Conf. Quality Management and Organizational Development Attaining Sustainability from Organizational Excellence to Sustainable Excellence, 2008.

D. Chaoqun, “Research on Application System of Integrating QFD and TRIZ,” in Proc. of the 7th Int. Conf. on Innovation & Management.

M.A. Razik, R.M. Tahar, W.H. Mahmood and N. Rozar, “Integrated Quality Function Deployment (QFD) Model for Dry Bulk Terminal Improvements (DBTI) in Malaysian Ports,” Journal of Economics, Business and Management, Vol. 3, No. 4, 2013.

J.Y. Farsi and N. Hakiminezhad, “The integration of QFD Technique, Value Engineering and Design for Manufacture and Assembly (DFMA) during the Product Design Stage,” Advances in Environmental Biology, 6(7): 2096-2104, 2012.

P.M.M. Abyaneh, R.R. Nojehdehi and A.A. Tabriz, “Quality Function Deployment in Engineering, Procurement and Construction Projects,” J. Basic. Appl. Sci. Res., 2012.

A.K. Ikiz and A. Masoudi, “A QFD and SERVQUAL Approach to Hotel Service Design,” Isletme Fakultesi Dergisi, Cilt 9, Sayl, 2008.

H.W. Law and M. Hua, “Using Quality Function Deployment in Singulation Process Analysis,” Engineering Letters, 2007.

M.E. Gonzalez, G. Quesada and A.T. Bahill, “Improving Product Design Using Quality Function Deployment: The School Furniture Case in Developing Countries,” Quality Engineering, Vol. 16, No. 1, Pp. 47–58, 2003.

S. Barutcu, “Quality Function Deployment in Effective Website Design: An Application in E-Store Design,” Sletme Fakultesi Dergisi, Cilt 7, Sayı 1, 2006.

H.M. Kuo and C.W. Chen, “Application of Quality Function Deployment to Improve the Quality of Internet Shopping Website Interface Design,” International Journal of Innovative Computing, Information and Cotrol ICIC International, Vol 7, 2011.

J. Hamilton. “Integrating Web Site Design Features for ‘one-on-one’ Marketing: A QFD framework,” 7th Int. Conf. on ISO 9000 and TOM (7-ICIT), 2002.

R. Islam, M. Ahmed and M. Alias, “Application of Quality Function Deployment in Redesigning Website: A Case Study on TV3,” International Islamic University Malaysia (IIUM), 2007.

S. Barnes and R. Vidgen, “WebQual: An Exploration of Web-site Quality,” http://is2.lse.ac.uk/asp/aspecis/20000052.

N. Gwangwava and S. Mhlanga, “Automation of QFD an e Learning Tool for Product Development with an Integrated Product Data Management Platform in e Business,” International Journal of e-Education, e-Business, e-Management and e-Learning, Vol. 1, No. 5, 2011.

Okonta, O. Emmanuel, Ojugo, A. Arnold, W.U. Raphael and A. Dele, “Embedding Quality Function Deployment in Software Development: A Novel Approach,” West African Journal of Industrial & Academic Research, Vol.6, No.1, 2013.

W. Scacchi, “Process Models in Software Engineering,” Encyclopedia of Software Engineering, 2nd Edition, John Wiley and Sons, Inc, New York, 2001.

G. Herzwurm, S. ReiB and S. Schockert, “The support of Quality Function Development by the customer orientated evaluation of software tools,” http://www.wi.uni-stuttgart.de.

Mohd. Sadiq, J. Ahmad, A. Rahman, R. Suman and S. Khandelwal, “More on Adding Threat during Software Requirements Elicitation and Prioritization,” IACSIT International Journal of Engineering and Technology, Vol.2, No.3, 2010.

R. Austin and D. Paulish, “A Survey of Commonly Applied Methods for Software Process Improvement,” National Technical hIforniaton Service, U.S. Deparment of Commerce, Sprinfild VA 22161, 1993.

A. Hierholzer, G. Herzwurm and H. Schlang, “Applying Qfd for Software Process Improvement at Sap Ag, Walldorf, Germany,” Sap Ag. Germany, 2007.

R.E. Zultner, “Business Process Reengineering with Quality Function Deployment,” 7th QFD Symposium BPR with QFD, 1995.

Y. Cao, “Theoretical Model of Software Process Improvement for CMM and CMMI Based on QFD,” IJCSI International Journal of Computer Science Issues, Vol. 10, No 3, 2013.

G. Herzwurm, W. Mellis and D. Stelzer, “Customer-Oriented Planning of CASE-Tools using Quality Function Deployment (QFD),” Software Quality Management III: Quality Management, Hrsg: M. Ross, C.A. Brebbia, G. Staples, J. Stapleton, Vol.1, 1995.

J. Krogstie, “Using Quality Function Deployment in Software Requirements Specification,” http://www.scholr.ly/paper/1887880.

G. Herzwurm, S. Schockert and W. Mellis, “Higher Customer Satisfaction with Prioritizing and Focused Software Quality Function Deployment,” Prioritizing and focused Software QFD, 1999.

J. Karlsson, “Managing software requirements using quality function deployment,” software quality journal 6, 1997.

A.K. Sharma, S.A. Sharma, N. Agrawal and S. Panjwani. “Evaluation of Software Process Model for the Quality Function Deployment (QFD) Software,” IJCA Proc. on National Conference on Recent Trends in Computing, 2012.

A.K. Sharma, “A Futuristic Software Framework to Generate Actual Customer Needs for Quality Funtion Deployment,” National Journal of System and Information Technology, Vol 2, 2009.

A.K. Sharma, I.C. Mehta and J.R. Sharma, “Analyzing Programming Tools for the Development of Qfd Software,” International Journal of Information and Decision Sciences , Vol 2, No. 2, 2010.

A.K. Sharma, I.C. Mehta, J.R. Sharma and S.A. Sharma, “Development of a Customized User-Interface Tool for Quality Function Deployment,” The IUP Journal of Systems Management, Vol. 8, No. 2, pp. 24-32, 2010.

T. Kivinen, “Applying QFD to Improve the Requirements and Project Management in Small-Scale Project,”

http://www.cs.uta.fi/research/theses/masters/Kivinen_Terhi, 2008.

M. Ahmed, R. Islam and S.K. Al-wahaibi, “Developing Quality Healthcare Software using Quality Function Deployment: A Case Study Based on Sultan Qaboos University Hospital,” Int. J. Business Information Systems, Vol. 1, No. 4, 2006.

P. Rajagopal, R. Lee, T. Ahlswede, C. Chiang and D. Karolak, “A New Approach for Software Requirements Elicitation,” in Proc. of the Sixth International Conference on Software Engineering, Artificial Intelligence, Networking an Parallel/Distributed Computing and First ACIS International Workshop on Self-Assembling Wireless Networks (SNPD/SAWN’05), 2005.

N. Nayar, T. Sharma Angra and S.K. Bansal. “Improving the Requirement Elicitation Process in Extreme Programming: The QFD Approach,” International Journal of Advanced Research in Computer Science and Software Engineering, Vol 3, No. 6, 2013.

J. Ramires, P. Antunes and A. Respicio, “Software Requirements Negotiation Using the Software Quality Function Deployment,” http://link.springer.com, Vol 3706, pp 308-324, 2005.

I. Richardson and K. Ryan, “Software Process Improvements in a Very Small Company,” SQP Vol 3, No.2, 2001.

Sun, “Business-Oriented Software Process Improvement Based on CMM and CMMI using Qfd,” Information and Software Technology, 2010.

Liu and Y. Sun, “QFD Application in Software Process Management and Improvement Based on CMM,” 3-WoSQ, St Louis, Missouri, 2005.

Thackeray and Treeck, “Applying Quality Function Deployment for Software Product Development,” Journal of Engineering Design, Vol 1, No. 4, 1990.

M.R. Tripathy, K. Gaur, S. Sharma and G.S. Virdi, “Energy Efficient Fuzzy Logic Based Intelligent Wireless Sensor Network,” Progress in Electromagnetic Research Symposium Proc., Cambridge, 2010.

J. Naieni, A. Makui and R. Ghousi, “An Approach for Accident Forecasting using Fuzzy Logic Rules: A Case Mining of Lift Truck Accident Forecasting in One of the Iranian Car Manufacturers,” International Journal of Industrial Engineering & Production Research, Vol 23, No. 1, 2012.

A. Jurgutis and R. Simutis, “An Investment Portfolio Management using Software Agents that Rely on Fuzzy Logic and with Different Decision Arguments Combinations,” David Publishing, Computer Technology and Application, 2012.

V. Balanica, I. Dumitrache and M. Caramihai, “Evaluation of Breast Cancer Risk By using Fuzzy Logic,” U.P.B. Sci. Bull., Series C, Vol. 73, No. 1, 2011.

M.B. Mamat, “Automated Car Breaking System using Fuzzy Logic Controller,” http://umpir.ump.edu.my/74/, 2007.

M.J. Munoz, J.M. Rivera and J.M. Moneva, “Evaluating Sustainability in Organizations with a Fuzzy Logic Approach,” Industrial Management and Data Systems, Vol. 108, No. 6, 2008.

S. Kurnaz, O. Cetin and O. Kaynak, “Fuzzy Logic Based Approach to Design of Flight Control and Navigation Tasks for Autonomous Unmanned Aerial Vehicles,” J Intell Robot System, 2009.

T.K. Das and Y. Das, “Design of a Room Temperature and Humidity Controller using Fuzzy Logic,” American Journal of Engineering Research (AJER), Vol 02, No. 11, pp. 86-97, 2013.

V. Kumar and R.R. Joshi, “Hybrid Controller based Intelligent Speed Control of Induction Motor,” Journal of Theoretical and Applied Information Technology, 2005.

D.S. Mackay, S. Samanta and D.E. Ahl, “Automated Parameterization of Land Surface Process Models Using Fuzzy Logic,” Transactions in GIS, 2003.

A. Tomova, M. Antchev and M. Petkova, “Fuzzy Logic Hysteresis Control of a Single-Phase on-Grid Inverter: Computer Investigation,” International Journal of Power Electronics and Drive System (IJPEDS), Vol. 3, No. 2, pp. 179-184, 2013.

O. Hafeez and S. Chung, “Toward an Intelligent Service Broker with Imprecise Constraints: Fuzzy Logic Based Service Selection by using SAWSDL,” TCSS 702 Design Project in Computing and Software System, 2008.

E. Srinivas and A. Jain, “A Methodology for Short Term Load Forecasting Using Fuzzy Logic and Similarity,” The Nat. Conf. on Advances in Computational Intelligence Applications in Power, Control, Signal Processing and Telecommunications, 2009.

G.A. Bhosale and R.S. Kamath, “Fuzzy Inference Sytem for Teaching Staff Performance Appraisal,” International Journal of Computer and Information Technology, Vol 2, No. 3, 2013.

S. Prakash and M. Darbari, “Quality & Popularity’ Prediction Modeling of TV Programme through Fuzzy QFD Approach,” Journal of Advances in Information Technology, Vol. 3, No. 2, 2012.

P. Pusporini, K. Abhary and L. Luong, “Integrating Environmental Requirements into Quality Function Deployment for Designing Eco-Friendly Product,” International Journal of Materials, Mechanics and Manufacturing, Vol. 1, No. 1, 2013.

C. Kahraman, T. Ertay and G. Buyukozkan, “A Fuzzy Optimization Model for QFD Planning Process using Analytic Network Approach,” European Journal of Operational Research, 2004.

G.Z. Jia and M. Bai. ” An Approach for Manufacturing Strategy Development Based on Fuzzy-QFD,” Journal Computers and Industrial Engineering, Vol 60, 2011.

Mohd.A. Afsharkazemi, M. Khodabakhsh and Mohd.R. Motadel, “Applying Fuzzy Analytic Process in Quality Function Deployment Model,” Quarterly Publication, Vol 2, 2012.

R.U. Sundar and G.M. Kumar, “Application of Quality Function Deployment Method and Fuzzy Logic for Improving the Design Characteristics in Frp Cooling Tower-Case Study,” International Journal of Engineering Science and Technology (IJEST), Vol. 4, No.07, 2012.

M. Lin, C. Tsai and C. Cheng, “Using Fuzzy QFD for Design of Low-end Digital Camera,” International Journal of Applied Science and Engineering, 2004.

Y.C. Tsai, K.S. Chin and J.B. Yang, “A Hybrid QFD Framework for New Product Development,” Asian Journal on Quality, 2012.

W. Ko and L. Chen, “An Approach of New Product Planning using Quality Function Deployment and Fuzzy Linear Programming Model,” International Journal of Production Research, Vol 52, 2014.

S. Kaur and R. Goyal, “Fzzy Logic Based Decision Support System for Poor Team Cohesiveness,” International Journal for Science and Emerging Technologies, 2012.

R. Bhatnagar, V. Bhattacharjee and M.K. Ghose, “A Proposed Novel Framework for Early Effort Estimation using Fuzzy Logic Techniques,” Global Journal of Science and Technology, Vol. 10, 2010.

F. Marcelloni and M. Aksit, “Fuzzy Logic-Based Object-Oriented Methods To Reduce Quantization Error and Contextual Bias Problems in Software Development,” Fuzzy Sets and Systems, 145, 57–80, 2004.

H.A. Sahraoui, M. Boukadoum and H. Lounis, “Building Quality Estimation models with Fuzzy Threshold Values,” http://www.iro.umontreal.ca/~sahraouh/papers/lobjet00_2.pdf, in L’OBJET Conf., Vol 7, 2001.

A. Hamdy. “Fuzzy Logic for Enhancing the Sensitivity of COCOMO Cost Model,” Journal of Emerging Trends in Computing and Information Sciences, VOL. 3, No. 9, 2012.

R. Akalya and K. Meera, “A Comparative Study of Software Effort Estimation using Fuzzy Logic Membership Function,” International Journal of Innovative Research in Computer and Communication Engineering, Vol.2, 2014.

K. Seth, A. Sharma and A. Seth, “Component Selection Efforts Estimation– a Fuzzy Logic Based Approach,” International Journal of Computer Science and Security, (IJCSS), Vol 3, No. 3, 2009.

Ziauddin, S. Kamal, S. Khan and J.A. Nasir, “A Fuzzy Logic Based Software Cost Estimation Model,” International Journal of Software Engineering and Its Applications, Vol. 7, No. 2, 2013.

R. Agrawal, Q. Alam and S. Sarwar, “Efficient Estimation of Software System using Fuzzy Technique,” International Journal of Electronics and Computer Science Engineering.

D. Skipper, “Software Risk Assessment: Fuzzy Logic Approach to Risk Estimation (FLARE),” http://www.isss-tvc.org/FLARE.pdf.

S. Kumar and A. Mandala, “Fuzzy logic for Software Effort Estimation Using Polynomial Regression as Firing Interval,” Comp. Tech. Appl, Vol 2, 1843-1847 IJCTA, 2011.

H. Singh and V.K. Toora, “Neuro Fuzzy Logic Model for Component Based Software Engineering,” International Journal of Engineering Sciences, Vol 1, 2011.

S. Kumar and V. Chopra, “Neural Network and Fuzzy Logic Based Framework for Software Development Effort Estimation,” International Journal of Advanced Research in Computer Science and Software Engineering, Vol 3, 2013.

N. Sram, “Practical Application of Fuzzy Logic from Software Engi neering Point of View,” Obuda University e‐Bulletin, Vol. 2, No. 1, 2011.

S. Aljahdali and A.F. Sheta, “Predicting the Reliability of Software Systems using Fuzzy Logic,” Information Technology: New Generations (ITNG), Eighth Int. Conf., 2011.

A.K. Verma and O.P. Jain, “Fuzzy Logic Based Revised Defect Rating for Software Lifecycle Performance Prediction Using GMR,” International Journal of Information Technology Bharati Vidyapeeth’s Institute of Computer Application and Management, Vol 1, 2009.

A. Handa, “Software Quality Enhancement Using Fuzzy Logic with Object Oriented Metrics in Design,” International Journal of Computer Engineering and Technology (IJCET), Vol 3, 2012.

A. Gray and S. MacDonell, “Fuzzy Logic for Software Metric Models throughout the Development Life-Cycle,” The Information Science Discussion Paper Series, No. 99/20, 1999.

R.P. Castillo and M. Piattini, “Diagnosis of Software Erosion through Fuzzy Logic,” IEEE, 2011.

P. Rao and S. Ramaiah, “Software Size Estimation Using Fuzzy Backpropagation Network Method,” (IJCSI) International Journal of Computer Science, Vol 9, 2012.

Wiley, “Modeling Software Testing Costs and Risks using Fuzzy Logic Paradigm,” Journal of System and Software, Vol 80, 2007.

I.K. Balich, M. Campana and A. Pena, “Software Development Productivity Prediction of Small Programs Using Fuzzy Logic,” IEEE, 2010.

R.V. Rao and T.S. Rajesh, “Software Selection in Manufacturing Industries Using a Fuzzy Multiple Criteria Decision Making Method, PROMETHEE,” Intelligent Information Management, Vol 1, 2009.

M. Ramzan, M.A. Jaffar and A.A. Shahid, “Value Based Intelligent Requirement Prioritization (VIRP): Expert Driven Fuzzy Logic Based Prioritization Technique,” International Journal of Innovative Computing, Information and Contro, Vol 7, 2011.

C.G. Sen and H. Baracli, “Fuzzy Quality Function Deployment Based Methodology for Acquiring Enterprise Software Selection Requirements,” An International Journal, Vol 37, 2010.

Zahedi and Mohd. Reza, “A Fuzzy Quality Function Deployment Approach to Enterprise Resource Planning Software Selection,” Asian Journal of Scientific Research, Vol 4, 2011.

G. Buyulozan, D.R. UGent and O. Feyzioglu, “Efficient Software Process Management in Quality Function Deployment by a Fuzzy-Logic Based Group Decision-Making Approach,” Journal Article, 2006.


Refbacks

  • There are currently no refbacks.


Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.