The Frequent Shopper Program identifies, determines, and tracks customers' purchasing behavior. The program is applied by retailers to attract long-term customers that demonstrate a loyal relationship between both parties (Iterative and Incremental Development Testing, 2008). This paper discusses the methods that can be used in the development of the Frequent Shopper Program by Smith Systems Consulting.
Waterfall model
Waterfall Model operates in a waterfall process tree. It has various phases such as requirement, design, implementation, verification, and maintenance that provide a successful execution to any system development. This model can be used in the development of frequent shopper program (Nicholls, 2005). The waterfall model's requirement phase will help Smith Systems Consulting to develop a program according to the need of Kudler Fine Foods. This model's other phases facilitate deep analysis of every aspect that provides appropriate development of the program. Each phase can be proceeded after the proper completion of the previous phase. This model facilitates Smith Systems Consultant’s advance knowledge about success or failure of the program, which helps to reduce failure risk. On the other hand, the waterfall model cannot facilitate the ability to update. In this model, information can be gathered after the process rather than during the process. This reduces flexibility to change pertaining to change in requirements. This aspect can make a faulty development as a result because it cannot be developed within the changing requirement of Kudler Fine Foods and relative environment. This may fail the whole program (Nicholls, 2005).
Waterfall method testing
Kudler Fine Foods would test the waterfall method regarding quality and functional aspects of the Frequent Shopper Program. First, testing would start with coding of test goals, in which basic functionality of the system is checked to implement design in the form of
References: Ambler, S.W. & Constantine, L.L. (2000). The Unified Process Construction Phase: Best Iterative and Incremental Development Testing: Practices for Completing the Unified Process. USA: Focal Press. Caivano, D., Oivo, M., Baldassarre, M.T. & Visaggio, G. (2011). Product-Focused Software Process Improvement. Springer. Datta, S. (2007). Metrics-driven enterprise software development: effectively meeting evolving business needs. USA: J. Ross Publishing. Fournier, G. (2007). Essential Testing: A Use Case Driven Approach. Essential Testing. Grubb, P. & Takang, A.A. (2003). Software maintenance: concepts and practice (2nd ed.). Singapore: World Scientific. Nicholls, D. (2005). System Reliability Toolkit: A Practical Guide for Understanding and Implementing a Reliability Program. RIAC. Petersen, K., Wohlin, C. & Baca, D. (n.d.). The Waterfall Model in Large-Scale Development. Retrieved September 29, 2011 from http://www.wohlin.eu/Articles/PROFES09.pdf. Shimp, T.A. (2008). Advertising, Promotion, and Other Aspects of Integrated Marketing Communications (8th ed.). USA: Cengage Learning