The core of the reflective report is about a COTS development. The use of Commercial Off-The-Shelf technologies have increased because of their ability to allow implementation of commercially available and customized applications. Propriety applications does not provide this convenience. Both hardware and software customized technologies are available for successful COTS implementation. A COTS intensive software can save a client much money and time. These commercial applications are used more by Federal organization more as they lead to an overall increase in functionality and capability. COTS has its issues too, namely in the way the projects are delivered (Ncube, & Maiden, 2000). So a COTS implementation has to be aware of the risks as well as the advantages. The use of the JAD and the COTS project elements have led to better quality production but with more economical structuring for the project.
The COTS is specifically suited for flexible productions unlike the usual propriety productions that will encompass many details and allows the end client to customize by choosing some options and turning off others (both hardware wise and software alike) which could be a cumbersome outcome. On the other hand, the use of the COTS approach solves this issue as from the requirements gathering itself the focus is on the specifics rather than on the general engineering. Design to production cycle is also shortened in COTS. The advantages that come with COTS are augmented more by using a proper methodology for the project, here we have made use of the JAD methodology. The COTS model is also considered to be highly beneficial in that it provides technology solutions that are more current with a very high degree of backward compatibility and this form of backward compatibility with legacy products has been missing in more current creations (Ncube, & Maiden, 2000). This leads to hassles for the development team and the company. The COTS solution is furthermore easily integrated with any form of hardware or a software source. This means the solution once created could be easily used with other hardware software sources too with minimum modification, this adds a good degree of flexibility to the COTS approach.