extra routine maintenance: Custom purposes must be monitored and preserved because no exterior software corporation challenges updates and bug fixes. Some programs require tiny maintenance, while others may need a great deal. It relies on the quality and complexity of the software. The design phase is the 2nd stage of custom software development.