You will prepare and submit a term paper on Information Technology Auditing and Assurance. Your paper should be a minimum of 2000 words in length. Custom Software applications are also variously referred to as tailor-made software or bespoke software. These are software that has been designed and developed for use by a specific group of customers for use within a company or organization as opposed to the use of off-the-shelf or packaged software which is often designed to meet the general needs of the mass market computer users.
Custom Applications are designed for use by large companies to fill the needs within the organization that packaged software cannot be able to satisfy relating to the company’s internal processes. They are usually more expensive to produce as computer programming firms are forced to charge the company that the software is being produced for the full cost of designing and developing the application as opposed to packaged software whose cost can be distributed to the various customers who purchase it and hence resulting in lower purchasing costs.
Proprietary Systems are computer software that has been copyrighted and licensed by the copyright holder. One cannot change or adapt them to suit their own specific needs through reverse engineering, modification, or even further distribution of the system. The system is wholly reliant upon software and equipment that have been licensed by the copyright holder who often provides the users with support. What the user can use the system to do is usually restricted by both certain blocks designed within the system to prevent certain activities from occurring and the terms and conditions of the license. In a nutshell, proprietary systems only allow people to use them but not change or fully modify them (Rexford K. and Giuliani P, 2004, 358).
In the development of a custom application using the system development lifecycle model, the development of an application is usually dissected into several different subsequent steps. Each individual step is supposed to deliver results that will also act as the input for the subsequent step. This model of the system development lifecycle is commonly known as the waterfall model. Periodic tests can be carried out within each stage to ensure that the step is producing good quality output for use in the next step.