Software Maintenance At Mcbride Financial
To understand the maintenance involved in the applications, one needs to understand the definition of software maintenance. Software maintenance is the performance of those activities required to keep a software system operational and responsive after it is accepted and placed into production. (Pigoski, 1997) Typically the software maintenance phase is the last phase of the System Development Life Cycle (SDLC), which is practiced after an application has been tested and deployed into a production environment.
Software maintenance is necessary in many cases when users find problems or bugs with an application, or there are changes or additions that the end users would like to see implemented. In most cases the reasons below are why software maintenance is necessary are to correct errors, to correct design flaws, to allow an application to interface with other systems, to make enhancements, or to improve the design.
Within McBride Financial there are multiple systems running, including a sophisticated website that is used for intake and processing of their clients' mortgage applications. The service request for McBride calls for a software maintenance plan for the internal applications. Below are the steps that will be implemented to provide the solution for the maintenance plan.
First, the software maintenance plan will require full documentation of the systems in production at McBride Financial. This documentation will provide management and the developers the ability to understand the full capabilities and limitations of the systems at McBride. Documentation will also be provided for the end users of the software. Furthermore this allows future developers within the company to be able to access critical functions of the internal and external applications. This process of thorough documentation will also assist in keeping the cost of future software enhancements and fixes to a minimum.
Another aspect of the McBride...
View Full Essay