Simplified FDD Process Model

Full Text (PDF, 356KB), PP.53-59

Views: 0 Downloads: 0

Author(s)

Zahid Nawaz 1,* Shabib Aftab 1 Faiza Anwer 1

1. Department of Computer Science, Virtual University of Pakistan

* Corresponding author.

DOI: https://doi.org/10.5815/ijmecs.2017.09.06

Received: 9 Jun. 2017 / Revised: 10 Jul. 2017 / Accepted: 25 Jul. 2017 / Published: 8 Sep. 2017

Index Terms

Software Process Model, Agile Modeling, Customized Feature Driven Development Model, Tailored FDD, Modified FDD

Abstract

Feature driven development (FDD) is a process oriented and client centric agile software development model which develops a software according to client valued features. Like other agile models it also has adaptive and incremental nature to implement required functionality in short iterations. FDD mainly focus on designing and building aspects of software development with more emphasis on quality. However less responsiveness to changing requirements, reliance on experienced staff and less appropriateness for small scale projects are the main problems. To overcome these problems a Simplified Feature Driven Development (SFDD) model is proposed in this paper. In SFDD we have modified the phases of classical FDD for small to medium scale projects that can handle changing requirements with small teams in efficient and effective manner.

Cite This Paper

Zahid Nawaz, Shabib Aftab, Faiza Anwer, " Simplified FDD Process Model", International Journal of Modern Education and Computer Science(IJMECS), Vol.9, No.9, pp. 53-59, 2017. DOI:10.5815/ijmecs.2017.09.06

Reference

[1]P. Abrahamsson, O. Salo, J. Ronkainen, and J. Warsta, “Agile software development methods: Review and analysis.” 2002.
[2]S. R. Palmer and M. Felsing, “A practical guide to feature-driven development,” Pearson Education, 2001.
[3]S. Goyal, “Major seminar on feature driven development,” Jennifer Schiller Chair of Applied Software Engineering. 2008.
[4]F. Anwer, S. Aftab, U. Waheed and S. S. Muhammad, “Agile Software Development Models TDD, FDD, DSDM, and Crystal Methods: A Survey,” International Journal of Multidisciplinary Sciences and Engineering, vol. 8, no. 2, MARCH 2017.
[5]K. Pathak and A. Saha, “Review of agile software development methodologies,” International Journal, vol. 3, no. 2, 2013.
[6]M. Hayat and M. Qureshi, “Measuring the Effect of CMMI Quality Standard on Agile Scrum Model,” arXiv preprint arXiv: 1610.03180, 2016.
[7]M. R. J. Qureshi and J. S. Ikram, “Proposal of Enhanced Extreme Programming Model,” International Journal of Information Engineering and Electronic Business, vol. 7, no. 1, pp. 37, 2015.
[8]M. Fowler and J. Highsmith, “The agile manifesto,” Software Development, vol. 9, no. 8, pp. 28-35, 2001.
[9]D. Cohen, M. Lindvall, and P. Costa, “An introduction to agile methods,” ADVANCES IN COMPUTERS, vol. 62, 62, pp.1- 66, 2004.
[10]P. Coad, E. Lefebvre, and J. De Luca Java, “Modeling In Color With UML,” Enterprise Components and Process. Prentice Hall International, (ISBN 013011510X), 1999.
[11]B. Boehm, “A survey of agile development methodologies,” Laurie Williams, 2007.
[12]S. Khramtchenko, “Comparing eXtreme Programming and Feature Driven Development in academic and regulated environments,” Feature Driven Development, 2004.
[13]V. P. Doshi and V. Patil, “Competitor driven development: Hybrid of extreme programming and feature driven reuse development,” in Emerging Trends in Engineering, Technology and Science, International Conference, pp. 1-6, IEEE. February, 2016.
[14]S. S. Tirumala, S. Ali and A. Babu, “A Hybrid Agile model using SCRUM and Feature Driven Development,” International Journal of Computer Applications, vol. 156, no. 5, pp. 1-5, December 2016.
[15]R. Mahdavi-Hezave and R. Ramsin, “Fdmd: Feature-driven methodology development,” in Evaluation of Novel Approaches to Software Engineering (ENASE), International Conference, pp. 229-237 IEEE. 2015
[16]Firdaus, A., Ghani, I. and Jeong, S.R., 2014. Secure Feature Driven Development (SFDD) Model for Secure Software Development. Procedia-Social and Behavioral Sciences, 129, pp.546-553.
[17]S. Thakur and H. Singh “FDRD: Feature driven reuse development process model,” in Advanced Communication Control and Computing Technologies, International Conference, pp. 1593-1598, IEEE.
[18]F. Siddiqui and M. A. Alam, “Ontology Based Feature Driven Development Life Cycle,” arXiv preprint arXiv:1307.4174, 2013.
[19]A. Firdaus, I. Ghani and N. I. M. Yasin, “Developing secure websites using feature driven development (FDD): a case study,” Journal of Clean Energy Technologies, vol. 1, no. 4, pp.322-326.
[20]K. Kumar, P. K. Gupta and D. Upadhyay, “Change-oriented adaptive software engineering by using agile methodology:CFDD,” in Electronics Computer Technology, 3rd International Conference vol. 5, pp. 11-14). IEEE, April 2011.
[21]F. Kanwal, K. Junaid and M. A. Fahiem, “A hybrid software architecture evaluation method for fdd-an agile process model,” in Computational Intelligence and Software Engineering International Conference pp. 1-5 IEEE. December, 2010.
[22]M. Rychlý and P. Tichá , “A tool for supporting feature-driven development,” in Balancing Agility and Formalism in Software Engineering, Springer Berlin Heidelberg, pp. 196-207, 2008.
[23]J. Pang and L. Blair, “Refining Feature Driven Development-A methodology for early aspects. Early Aspects:,” Aspect-Oriented Requirements Engineering and Architecture Design, p.86. 2004.
[24]M. Umbreen, J. Abbas and S. M. Shaheed, “A Comparative Approach for SCRUM and FDD in Agile,” International Journal of Computer Science and Innovation, vol. 2, pp.79-87, 2015.
[25]E. Mnkandla and B. Dwolatzky, “Agile Software Methods: State-of-the-Art.” Agile Software Development Quality Assurance, 1, 2007.
[26]Dalalah, A., 2014. Extreme Programming: Strengths and Weaknesses. Computer Technology and Application, 5(1).
[27]A. F. Chowdhury and M. N. Huda, “Comparison between adaptive software development and feature driven development,” in Computer Science and Network Technology, International Conference, vol. 1, pp. 363-367, IEEE, December, 2011.
[28]U. Ismail, S. Qadri and M. Fahad, “Requirement Elicitation for Open Source Software By using SCRUM and Feature Driven Development,” International Journal of Natural & Engineering Sciences, vol. 9, no. 1, 2015.
[29]F. Anwer, S. Aftab, "SXP: Simplified Extreme Programing Process Model," International Journal of Modern Education and Computer Science (IJMECS), Vol.9, No.6, pp.25-31, 2017.
[30]S. Ashraf, S. Aftab, "Latest Transformations in Scrum: A State of the Art Review," International Journal of Modern Education and Computer Science (IJMECS), Vol.9, No.7, pp.12-22, 2017.
[31]F. Anwer, S. Aftab, SSM. Shah, U. Waheed, "Comparative Analysis of Two Popular Agile Process Models: Extreme Programming and Scrum," International Journal of Computer Science and Telecommunication, Vol 8, No 2, pp. 1-7, 2017
[32]M. Siponen, R. Baskerville, T. Kuivalainen, "Integrating security into agile development methods." System Sciences, 2005. HICSS'05. Proceedings of the 38th Annual Hawaii International Conference on. IEEE, 2005.
[33]S. Khramtchenko, "Comparing eXtreme Programming and Feature Driven Development in academic and regulated environments." Feature Driven Development (2004). Final paper for CSCIE-275: Software Architecture and Engineering, Harvard University May 17, 2004